2024年7月5日 星期五

proxmox如何移除cluster

 要將兩台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查看日誌排查。

沒有留言:

張貼留言