This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
решение_drbd [2022/05/22 07:07] val [Установка и настройка] |
решение_drbd [2026/10/14 15:05] (current) val [Монтирование раздела] |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * [[https://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/кластеризация/drbd|DRBD (Руководство по Ubuntu Server)]] | * [[https://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/кластеризация/drbd|DRBD (Руководство по Ubuntu Server)]] | ||
| * [[https://github.com/sbuelow/zabbix-template-drbd|sbuelow/zabbix-template-drbd]] | * [[https://github.com/sbuelow/zabbix-template-drbd|sbuelow/zabbix-template-drbd]] | ||
| + | |||
| + | * [[https://sidmid.ru/1-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-drbd9/|НАСТРОЙКА DRBD9]] | ||
| + | * [[https://www.theurbanpenguin.com/create-3-node-drbd-9-cluster-using-drbd-manage/|Create a 3 Node DRBD 9 Cluster Using DRBD Manage]] | ||
| ===== Подготовка узлов ===== | ===== Подготовка узлов ===== | ||
| Line 23: | Line 26: | ||
| root@nodeN:~# apt install drbd-utils | root@nodeN:~# apt install drbd-utils | ||
| + | |||
| + | root@nodeN:~# ls -l /dev/disk/by-id/ | grep -F '/sdb' | ||
| root@nodeN:~# cat /etc/drbd.d/r0.res | root@nodeN:~# cat /etc/drbd.d/r0.res | ||
| Line 34: | Line 39: | ||
| device /dev/drbd0; | device /dev/drbd0; | ||
| disk /dev/sdb; | disk /dev/sdb; | ||
| - | # disk /dev/sdb1; | + | # disk /dev/sdb1; |
| + | # disk /dev/disk/by-id/ata-VBOX_HARDDISK_VBNNNNNNN-MMMMMMMM; | ||
| # address 10.Z.M.100+X:7788; | # address 10.Z.M.100+X:7788; | ||
| address 192.168.X.1:7788; | address 192.168.X.1:7788; | ||
| Line 42: | Line 48: | ||
| device /dev/drbd0; | device /dev/drbd0; | ||
| disk /dev/sdb; | disk /dev/sdb; | ||
| - | # disk /dev/sdb1; | + | # disk /dev/sdb1; |
| + | # disk /dev/disk/by-id/ata-VBOX_HARDDISK_VBMMMMMMMM-NNNNNNN; | ||
| # address 10.Z.M.200+X:7788; | # address 10.Z.M.200+X:7788; | ||
| address 192.168.X.2:7788; | address 192.168.X.2:7788; | ||
| Line 52: | Line 59: | ||
| <code> | <code> | ||
| + | root@nodeN:~# drbdadm dump r0 | ||
| + | |||
| root@nodeN:~# drbdadm create-md r0 | root@nodeN:~# drbdadm create-md r0 | ||
| </code> | </code> | ||
| Line 89: | Line 98: | ||
| ===== Смена ролей узлов ===== | ===== Смена ролей узлов ===== | ||
| - | * Может потребоваться включить в blacklist для [[Сервис multipath]] | + | * В Ubuntu может потребоваться включить в blacklist для [[Сервис multipath]] |
| * !!! можно не дожидаясь окончания синхронизации | * !!! можно не дожидаясь окончания синхронизации | ||
| Line 166: | Line 175: | ||
| root@nodeN:~# apt install psmisc #fuser | root@nodeN:~# apt install psmisc #fuser | ||
| - | root@nodeN:~# systemctl stop drbd.service | + | root@nodeN:~# systemctl disable drbd.service --now |
| - | + | ||
| - | root@nodeN:~# systemctl disable drbd.service | + | |
| node1# crm configure | node1# crm configure | ||
| Line 174: | Line 181: | ||
| primitive pr_drbd_r0 ocf:linbit:drbd params drbd_resource="r0" | primitive pr_drbd_r0 ocf:linbit:drbd params drbd_resource="r0" | ||
| - | ms ms_drbd_r0 pr_drbd_r0 meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" | + | clone ms_drbd_r0 pr_drbd_r0 meta clone-max=2 clone-node-max=1 notify=true promotable=true |
| commit | commit | ||
| Line 184: | Line 191: | ||
| </code> | </code> | ||
| - | * Можно использовать для iSCSI | + | * Можно использовать для [[Сервис iSCSI#iSCSI target]] |
| ==== Монтирование раздела ==== | ==== Монтирование раздела ==== | ||
| <code> | <code> | ||
| Line 191: | Line 198: | ||
| primitive pr_fs_r0 ocf:heartbeat:Filesystem params device="/dev/drbd0" directory="/disk2" fstype="ext4" | primitive pr_fs_r0 ocf:heartbeat:Filesystem params device="/dev/drbd0" directory="/disk2" fstype="ext4" | ||
| - | colocation col_fs_on_drbd inf: pr_fs_r0 ms_drbd_r0:Master | + | colocation col_fs_on_drbd inf: pr_fs_r0 ms_drbd_r0:Promoted |
| order or_fs_after_drbd Mandatory: ms_drbd_r0:promote pr_fs_r0:start | order or_fs_after_drbd Mandatory: ms_drbd_r0:promote pr_fs_r0:start | ||