ถ้าเกิดเหตุการณ์ split brain เกิดขึ้นใน drbd version 8.3 เท่านั้น only
[root@ldap00 heartbeat]# cat /proc/drbd
version: 8.3.13 (api:88/proto:86-96)
GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by
mockbuild@builder10.centos.org, 2012-05-07 11:56:36
0: cs:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknown r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:556
[root@ldap01 heartbeat]# cat /proc/drbd
version: 8.3.13 (api:88/proto:86-96)
GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by
mockbuild@builder10.centos.org, 2012-05-07 11:56:36
0: cs:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknown r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:556
วิธีการแก้ไข เหตุการณ์ split brain ก็เริ่มต้นโดย
ทำการปิด service heartbeat ถ้ากรณี มี heartbeat รันคล่อมอยู่นะครับ
ให้ทำทั้งสอง node (master , slave)
[root@ldap00]#/etc/init.d/heartbeat stop
[root@ldap00]#/etc/init.d/heartbeat stop
ทำการ start drbd service แบบ manual
[root@ldap00]#/etc/init.d/drbd start
[root@ldap01]#/etc/init.d/drbd start
ทำการปรับให้ node ldap01 เป็น secondary และทำการ discard data บน ldap01
[root@ldap01]#drbdadm secondary all
[root@ldap01]#drbdadm disconnect all
[root@ldap01]#drbdadm -- --discard-my-data connect all
และอีก node ldap00 ปรับให้เป็น primary node ดังนี้ ครับผม
[root@ldap00]#drbdadm primary all
[root@ldap00]#drbdadm disconnect all
[root@ldap00]#drbdadm connect all