次のように、2ノードDRBDクラスタで1つのノードをアップグレードしました。
- Debian の再インストール
apt-get install drbd-utils
systemctl start drbd
/etc/drbd.d/my_resource.res
バックアップからインポートdisk
DRBDリソースのブロックデバイス()とIPアドレスの設定systemctl reload drbd
この時点でDRBDは再同期を開始し、クラスタは再び動作します。
私の質問は、現在のノードがDRBDプライマリノードまたはセカンダリノードとして機能するかどうかを判断することです。私の場合、反対側のノードがプライマリノードだったので、アップグレードされたノードがセカンダリノードとして起動することが重要でした。これがデフォルト設定ですか?
答え1
どのノードがマスター(プライマリノード)であるかを決定する鍵は、どのノードが最初に起動されるかです。ノードを起動してしばらく待ってから別のノードを起動すると、最初のノードがプライマリノードになります。それ以外の場合、DRBDは最初のノードが「オンライン」であるノードを知っているため、プライマリアクションなしでセカンダリノードとして機能します。 」。