User Tools

Site Tools


решение_drbd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
решение_drbd.1653192469.txt.gz · Last modified: 2022/05/22 07:07 by val