Kvm-Virtualization

將 KVM 來賓的多個 LVM 卷遷移到映像

  • February 17, 2014

我想將一些 KVM 來賓移動到 VMWARE,因此必須創建磁碟的 VMDK 映像。來賓的虛擬磁碟分佈在多個 LVM 卷上。

有幾個指針表明您可以qemu-img convert使用 LVM 卷。但是,在我的情況下,一個KVM 來賓(/ 和 /var)有兩個卷(比如/dev/vg0/guestRoot/dev/vg0/guestVar) 。萬一有什麼不同:提到的捲組還包含其他來賓和主機的邏輯卷。vg0

是否可以創建一個包含一個來賓的兩個分區的**單個VMDK?**如果沒有,我可以通過其他方式執行遷移嗎?

您可以創建一個單獨的分區,將根分區復製到新分區中,將 var 分區復製到新分區中,最後將您的完整分區 dd 製作成鏡像文件。

所以:關閉你的虛擬機,然後:

mount /dev/vg0/guestRoot /mnt/guestRoot
mount /dev/vg0/guestVar /mnt/guestVar

lvcreate -L XXG -n guestComplete vg0

mount /dev/vg0/guestComplete /mnt/guestComplete
cp -Rp /mnt/guestRoot /mnt/guestComplete
cp -Rp /mnt/guestVar  /mnt/guestComplete/var

umount /mnt/guestComplete

qemu-img convert ...

然後,您可以輕鬆應用您的轉換。

引用自:https://serverfault.com/questions/576213