個人用備忘録「Proxmoxのクラスタからノードを外す手順」

【注意!】以下の作業は私の環境でのみ適用できる可能性がありますので、もしご自身で試す場合は十分な注意を払って、復旧可能な手段を確保した上で、ご自身の責任で行ってください。

手順1:外すノード(pve-sub)のVMを退避・バックアップする

必要なLXCとVMはすべて、Proxmox Backup Serverにバックアップしておく。

手順2:残すノード(pve-main)のシェルで削除コマンドを実行する

残す方のノードのシェルで以下のコマンドを実行する。

pvecm nodes #現在のノード一覧を確認する

pvecm delnode pve-sub #ノードを削除する

pvecm nodes #再度ノード一覧を確認する

pvecm expected 1 #正常なノード数を1として認識させる

ls /etc/pve/nodes/ #ノードのフォルダがあることを確認する

rm -rf /etc/pve/nodes/pve-sub #削除する対象のノードのフォルダの残骸を消す

cp /etc/pve/corosync.conf /etc/pve/corosync.conf.bak #クラスタ設定ファイルのバックアップを取る

nano /etc/pve/corosync.conf #クラスタ設定ファイルを開く

・ここで、古いノードのブロックをまるごと{から}まで、削除する
・合わせて、config_version: 数字という行があるので、この数字を1つ増やしてからファイルを閉じる。

手順3:手順2で自動的にクラスタのエラーや、画面上での消したノードが消えていない場合

以下のコマンドを実行すると、エラーが消える。

systemctl restart corosync
systemctl restart pve-cluster
pvecm updatecerts

手順4:最後に、外したノードのProxmox管理画面に入って、シャットダウンする。

ややこしいことになりかねないので、外したノードの方のProxmoxはOSごと削除や再インストールを行う。もしくは、手順2の作業をこちらでも行って、独立させる。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA