Proxmox VE 4.x 中文初階學習手冊
參考出處︰http://pulipuli.blogspot.tw/2014/06/proxmox-ve-create-proxmox-ve-cluster.html#postcata1411097666164_anchor1
只有第一台虛擬機器管理伺服器Proxmox VE需要建立集叢,
後來建立的Proxmox VE則是使用加入集叢的動作。
本章節示範採 proxmox VE 4.0 版,與 PVE 3.3 版的指令回應稍有不同,
但指令操作是相同的。
- 建立 cluster 主機 (請參閱前一個章節的步驟)
主機:pve2
以指令建立 集叢(這裡建立的是 master)
# pvecm create pvecluster
(pvecluster 這個名稱是自己建立的)
- 現在要將 pve4 這一台 proxmox VE 主機加入集叢
(這一台如果已經安裝了虛擬機,請先把虛擬機全部移除,為什麼?不要問為什麼,照著做就是了
因為不移除,proxmox VE 就不讓加入到第2台的集叢主機
- 先將虛擬機設定檔移至他處,再將主機重開機
# mkdir /lxc
# mv /etc/pve/lxc/* /lxc/
# mkdir /qemu-server
# mv /etc/pve/qemu-server/* /qemu-server/
# reboot (重開機)
- 這是 pve4 主機 重開機後的情形,pve4 原來的虛擬機現在已經不見了
(只是設定檔先搬離開原來的位置,但虛擬機還存放在原來的地方,待加入集叢後,再把設定檔搬回來即可。)
- pve4 主機 加入 集叢主機(pve2 主機)
先以 ssh 登入 pve4 主機
# pvecm add pve2 或
# pvecm add pve2的ip
完成後可看到 pve2 主機,和 pve4 主機的視窗裡同時出現 pve2 和 pve4 兩台主機。
在完成目前這個步驟時,只要登入 pve2 主機 或是 登入 pve4 主機 都可以同時管理這兩台主機。
- 現在,把剛剛 pve4 主機,搬離原來位置的虛擬機設定檔搬回原來的位置。
# mv /lxc/* /etc/pve/lxc/
# mv /qemu-server/* /etc/pve/qemu-server/
# rmdir /lxc
# rmdir /qemu-server
# reboot
- 現在 pve4 主機上的虛擬機已經恢復執行。
ps:實作情況:- 原來 pve4 主機將另外4顆80G的硬碟分別設定為4個 Storage,
分別為 VM4-sdb1,VM4-sdc1,VM4-sdd1,VM4-sde1,但重開機後卻無法啟動LXC虛擬機,
經檢查後發現這4個Storage已經不見了,哇哩勒,難怪放在這4個Storage 裡的虛擬機在啟
動時的錯誤訊息是找不到原來存放的 Storage ,這時只能把這4個Storage重新設定回去,
完成後,虛擬機就能立即啟動。
- 原來 pve4 主機將另外4顆80G的硬碟分別設定為4個 Storage,
- 分別將另外兩台主機加入集叢
分別以 ssh 登入 pve 主機 和 pve3 主機,再分別執行下列指令:
# pvecm add pve2
- 先將虛擬機設定檔移至他處,再將主機重開機
- 到這裡為止,就能把所有的 proxmox 主機一起管理了.
https://任何一台欉集上主機的ip:8006