跳到主要內容
節省工具箱Jason Tools
經驗分享

Proxmox VE 將節點由叢集分離出來為獨立節點

Jason Cheng 瀏覽 10,663 次
Proxmox VE 將節點由叢集分離出來為獨立節點
本文目錄
  1. 簡單作法
  2. 分離節點
  3. 加回叢集
  4. 參考資料

Proxmox VE 其中一個精彩功能,在於提供了好用的叢集管理機制,而且是去中心化的設計,連上任何一個節點都可以管理整個叢集。

不過,若想要把其中一個節點由叢集中分離出來變為獨立節點,可以做到嗎?

簡單作法

其實有一個終極暗黑大絕招,而且人人都會做。

重新安裝是最簡單的作法
重新安裝是最簡單的作法

現在 Proxmox VE 安裝程序已經簡化的非常容易,大概五分鐘內都可以快速安裝完一台全新的 Proxmox VE 節點。

分離節點

說真的,若該節點有較多的設定與調整,甚至有不少 Guest 主機,重新安裝後可能要花較多時間重新設定或事先搬遷 Guest 主機,這時就可以採用節點分離的指令作法。

請 SSH 進入要分離出節點那台主機的命令列模式,並輸入以下指令。

將叢集節點分離為獨立節點 (一)

service pve-cluster stop
service corosync stop
pmxcfs -l
rm -rf /etc/corosync/*
rm /etc/pve/corosync.conf

接下來,請開用文字編輯器開啟「/etc/pve/priv/known_hosts」,將裡面屬於其它節點的資訊整行刪除,Hostname 與 IP 的都要。(不做這段也可以,但我建議處理一下比較保險)

刪除該節點(紅框)以外所有節點資訊
刪除該節點(紅框)以外所有節點資訊

最後,再做下列指令

將叢集節點分離為獨立節點 (二)

killall pmxcfs
service pve-cluster start
service pveproxy restart

當上述指令執行完成後,請以瀏覽器連線到這台分離後的節點 WebUI 管理介面,並確認重新整理並重新登入,即可完成。

加回叢集

若想要將此分離出來的獨立節點重新加回叢集,還需至「在叢集內的任一節點」把已經分離出來節點的殘留資訊刪除,才可以按正常加入叢集的程序操作。

清除叢集中殘留已分離節點資訊

pvecm delnode <已分離節點名稱>
rm -rf /etc/pve/nodes/<已分離節點名稱>

別忘了,也要參考上面的作法,用文字編輯器開啟「/etc/pve/priv/known_hosts」,把該檔案內已分離節點的那幾行也刪除。

參考資料

延伸閱讀