手動 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!
評論






