Я хочу переместить некоторых гостей KVM в VMWARE и, следовательно, должен создать образы дисков VMDK. Виртуальные диски для гостей распределены по нескольким томам LVM.
Есть несколько указателей, которые показывают, что вы можете qemu-img convert
том LVM. Однако в моем случае есть два объемы (скажем /dev/vg0/guestRoot
и /dev/vg0/guestVar
) для один Гостевой KVM (/ и / var). В случае, если это имеет значение: указанная группа томов 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 ...
Тогда вы сможете легко применить преобразование.