drbd

2. drbd8.9でスプリットブレインの手動回復

2台構成で両方のサーバーを電源OFFして、同時期に電源ONすると発生する?

スプリットブレインの状態

  • proxmox56 : 通常Primary
  • proxmox55 : 通常Secondary
通常PrimaryがStandAlone
root@proxmox56:~# drbd-overview 
 0:mysqldrbd/0  StandAlone Primary/Unknown UpToDate/DUnknown /var/lib/mysql ext4 3.9G 37M 3.7G 1% 
通常SecondaryがStandAlone
root@proxmox55:~# drbd-overview 
 0:mysqldrbd/0  StandAlone Secondary/Unknown UpToDate/DUnknown 

手動回復

通常Primary側で実施
drbdadm connect <resource>
通常Secondary側で実施
drbdadm secondary <resource>
drbdadm connect --discard-my-data <resource>
通常PrimaryでPrimary/Secondaryになったことを確認
root@proxmox56:~# drbd-overview 
 0:mysqldrbd/0  Connected Primary/Secondary UpToDate/UpToDate /var/lib/mysql ext4 3.9G 37M 3.7G 1%

中身の確認

に何か書き込んでPrimaryとSecondaryを切り替えデーターが残っていることを確認する。

通常PrimaryをSecondaryに切り替える
# 通常PrimaryをSecondaryに切り替えるためstandbyにする
root@proxmox56:~# crm node standby proxmox56
# standbyのままだと次回切り替わらないため、onlineにして切り替わるようにする
root@proxmox56:~# crm node online  proxmox56