手動 migration 的其他方式 | PVE 系列-3
前言
在 PVE 系列文章的第一篇 有示範在PVE的控制台上面進行 migration,而這裡紀錄另一種可以進行 Migration 的方式
手動 Migration
可以選擇先進入節點的 shell,接著進入 /etc/pve/nodes
目錄中,可以發現底下有相同cluster的所有節點
1 | root@pve:/etc/pve/nodes# ls -l |
接著進入目標節點 pve2
,會發現裏頭有許多目錄,這裡跟 migration 有關的目錄會是 lxc
以及 qemu-server
這取決與你要 migrate 的是容器還是VM,如果要mirgate 容器就將 lxc
底下的設定檔移到目標節點的相同路徑底下,例如 /etc/pve/nodes/pve/lxc/
。同理要移植 VM 也是,將 qemu-server
底下的設定檔移動到 /etc/pve/nodes/pve/qemu-server/
底下。
1 | root@pve:/etc/pve/nodes/pve2# ls -l |
由於我們要移植的是VM,因此進入 qemu-server/
底下,可以發現有兩台 VM
1 | root@pve2:/etc/pve/nodes/pve2/qemu-server# ls -l |
我們選擇移植 VM 101
,那就把 101.conf
移動到另一個節點 pve
的對應目錄當中
1 | mv 101.conf ../../pve/qemu-server/ |
接著我們可以去 pve
節點中查看
1 | root@pve:/etc/pve/nodes/pve/qemu-server# ls -l |
確定移動完成後,接著查看一下 VM 的狀態
1 | qm list |
會發現 VM 101
狀態是停止的,之後可以指令啟用VM
1 | qm start 101 |
VM 移動完成,並啟用成功,順利運行~
Migration with local storage
在 PVE 中,其實也可以透過現成命令來讓具有Local Disk的 VM 進行線上移轉:
1 | qm migrate <vmid> <targetnode> --with-local-disks --online |
但實際測量後發現會耗費將近40分鐘時間進行移轉,並且僅僅只是一個 256GB Ubuntu VM
結語
這篇只是用來記錄可以用移動設定檔的方式來進行 migration
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Kevin Liu's 部落格 || Technical || Travel!
評論