2018年12月26日 星期三

[經驗分享]讓 Proxmox VE 中 VM 放本機磁碟者做線上遷移



Proxmox VE 支援線上遷移 (Online Migration) 與離線遷移 (Offline Migration)。

不過,若把 VM Disk 放在節點 (Node) 的本機磁碟 (Local Disk) 則無法做線上遷移。





先決條件

要讓放在本機磁碟的 VM 可以線上遷移,有幾件事需要注意:

  1. 來源節點與目的節點的儲存 (Storage) 名稱需要有相同的名稱存在。
     
  2. 來源節點與目的節點需在同一個叢集 (Cluster) 內。
     
  3. 建議先在來源節點的 VM 裡設定過複寫 (Replication) 並至少執行過一次,若沒有的話時間將較久。

    [2018/12/26 更正:不能有複寫過 Disk 存在目的端,會影響遷移]
     
  4. 來源節點與目的節點的儲存 (Storage) 檔案格式最好使用 ZFS




執行指令


本機磁碟的 VM 要線上遷移只能透過指令來做,請先登入來源節點的 Console,並做如下指令:
qm migrate <vmid> <targetnode>  --with-local-disks --online 


即可開始進行線上遷移。

輸入支援本地磁碟的線上遷移指令


支援本地磁碟的線上遷移完成





參考