因為種種原因呆翰準備把 VMware 虛擬化環境遷移至 Proxmox VE,不過既然要遷移當然也要試試看之前礙於授權不能使用的自動遷移功能啦。
實驗環境
Node 1 (pve-1)
請參考 教媽四代直播主機 ,硬碟拆掉換成 Intel 730 240G 其他未調整。
Node 2 (pve-2)
Mac mini 2014 with Intel Core i5,外接 WD 2TB 綠標。
網路
Monospace IPv4 / IPv6 雙網 + L2 ZyXEL Switch
安裝過程都使用 DHCP 取得 IPv4 位置,不使用 IPv6。
設定過程
兩台電腦使用 lvm + ext4 格式化硬碟安裝 Proxmox VE。完成後打開 Web 介面開啟 Shell 分別輸入以下指令
Node 1:
pvecm create cluster-lab
Node 2:
pvecm join 192.168.88.163
兩台電腦加入 Node 後,建立 Debian 9 的 VM ,透過 watch 指令確認遷移過程中 ssh 是否斷線。
Demo
坑
- PVE 不支援 Root on ZFS + UEFI 開機
- Mac Mini 的 EFI 無法識別 PVE + ZFS 的開機記錄
- PVE 不關機遷移 Local VM 不穩定,必須透過 command line 處理
- PVE 不關機遷移 Local VM 必須確保兩台 Node 使用相同方式安裝
第一次用 Node 1 用 ZFS 而 Node 2 用 lvm 時,因為 storage 命名不一致(local-zfs 與 local-lvm)導致遷移失敗。
結論
Proxmox VE 看起來還是很建議架設 NAS 做集中的儲存管理,不過就算不準備 NAS 集中儲存,不關機遷移還是做得到,這邊測試來回遷移也沒有太大的問題。
參考資料
布丁布丁吃什麼? 的 建立Proxmox VE集叢 與 加入Proxmox VE集叢 文章