Kvm-Virtualization
將 KVM 來賓的多個 LVM 卷遷移到映像
我想將一些 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 ...
然後,您可以輕鬆應用您的轉換。