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 [2024/10/20 07:55]
val [Решение DRBD]
решение_drbd [2026/10/14 15:05] (current)
val [Монтирование раздела]
Line 26: 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 37: 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 45: 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 55: Line 59:
  
 <​code>​ <​code>​
 +root@nodeN:​~#​ drbdadm dump r0
 +
 root@nodeN:​~#​ drbdadm create-md r0 root@nodeN:​~#​ drbdadm create-md r0
 </​code>​ </​code>​
Line 92: Line 98:
 ===== Смена ролей узлов ===== ===== Смена ролей узлов =====
  
-  * Может потребоваться включить в blacklist для [[Сервис multipath]]+  * В Ubuntu может потребоваться включить в blacklist для [[Сервис multipath]]
   * !!! можно не дожидаясь окончания синхронизации   * !!! можно не дожидаясь окончания синхронизации
  
Line 169: 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 177: 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 194: 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.1729400143.txt.gz · Last modified: 2024/10/20 07:55 by val