要將兩台Proxmox伺服器(A、B)組成的集群解除並恢復為獨立節點,需分別在兩台主機執行以下步驟。此操作會清除集群配置,但不會影響現有虛擬機或儲存資料。
完整操作流程:
1. 遷移資源與備份
將所有虛擬機/容器遷移至單一節點
確認重要資料已備份(尤其是共享儲存中的資料)
建議在維護時段執行,避免服務中斷
2. 在節點A執行:
# 停止集群服務
systemctl stop pve-cluster corosync
# 進入維護模式
pmxcfs -l
# 刪除集群配置文件
rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*
# 清除節點B的集群資訊
pvecm delnode B --force
# 重啟服務
killall pmxcfs
systemctl start pve-cluster
3. 在節點B執行相同操作:
systemctl stop pve-cluster corosync
pmxcfs -l
rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*
pvecm delnode A --force
killall pmxcfs
systemctl start pve-cluster
4. 後續清理檢查:
檢查/etc/pve/nodes/目錄,刪除對方節點名稱的資料夾
重啟兩台主機確保服務正常啟動
登入Web介面確認集群狀態已消失
注意事項:
若使用Ceph分散式儲存,需先解除Ceph集群配置
--force參數用於強制移除無回應節點
兩節點集群需手動設置預期節點數:
pvecm expected 1
操作後各節點將擁有獨立的管理介面,原本地儲存(local-lvm/local-zfs)會自動保留
建議完成後分別檢查兩台主機的:
網路設定
儲存池狀態
虛擬機啟動狀態
此方法適用於Proxmox VE 7.x及以上版本,若遇操作問題可透過journalctl -xe查看日誌排查。
沒有留言:
張貼留言