Назад | Перейти на главную страницу

Перенос нескольких томов LVM для гостевой KVM в образ

Я хочу переместить некоторых гостей 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 ...

Тогда вы сможете легко применить преобразование.