為何需要移除節點?
在 Proxmox VE 的叢集環境中,當某個節點出現故障、需要重新部署,或是硬體汰換時,正確地從叢集中移除該節點是非常重要的。不當的移除可能導致叢集狀態異常、Quorum 無法達成,甚至影響其他節點的正常運作。
移除節點前的準備工作
- 備份虛擬機與容器: 確保該節點上的所有虛擬機(VM)與容器(CT)已備份,或已遷移至其他節點。
- 關閉目標節點: 透過 Web UI 或 SSH 連線至該節點,執行關機操作,並確保該節點不會自動重啟。
- 確認叢集狀態: 在其他節點上執行以下指令,確認目標節點已離線
pvecm status pvecm nodes
從叢集中移除節點
在任一存活的節點上,執行以下指令以從叢集中移除目標節點(以下以 pve2
為例):
pvecm delnode pve2
此指令會將 pve2
從叢集配置中移除。若成功,您應該在執行 pvecm nodes
時看不到該節點。
清除殘留資料
即使節點已從叢集中移除,仍可能有殘留的設定檔或 SSH 金鑰資訊,需進一步清除:
- 刪除節點目錄:
rm -rf /etc/pve/nodes/pve2
- 清除 SSH 金鑰資訊: 編輯以下兩個檔案,移除與
pve2
相關的條目:
vim /etc/pve/priv/authorized_keys vim /etc/pve/priv/known_hosts
在編輯器中,搜尋包含 pve2
的行,並將其刪除。
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!