LINUX.ORG.RU

Сообщения Zaibatsu17

 

Не загружается ОС после переноса VM (qemu/KVM) c одного хоста на другой

Добрый день!

Имеется физический сервер с установленным qemu-kvm и libvirt-bin. На сервере настроен RAID1+LVM, виртуальные машины используют тома LVM в качестве дисков (у каждой ВМ свой том).

<disk type='block' device='disk'>
    <driver name='qemu' type='raw'/>
    <source dev='/dev/vg0/virtual'/>
    <target dev='vda' bus='virtio'/>
    <alias name='virtio-disk0'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>

При переносе ВМ другой физический сервер с аналогичной конфигурацией часть машин не запустилась после перезагрузки. Перенос выполнялся следующим образом:

server1# virsh dumpxml virtual > virtual.xml
server1# virsh save virtual virtual.state
server1# lvcreate --snapshot -L10G -n virtual-snap /dev/vg0/virtual
server1# virsh restore virtual.state
server1# dd if=/dev/vg0/virtual-snap bs=1M | gzip -c | pv -ptrb | ssh me@server2 "gunzip -c | dd of=/dev/vg0/virtual"
server1# scp virtual.xml me@server2:~/
server1# scp virtual.state me@server2:~/
server1# lvremove /dev/vg0/virtual-snap
server2# virsh define virtual.xml
server2# virsh restore virtual.state

У проблемных машин при перезагрузке происходит зависание Booting from hard disk.

Контрольные суммы (md5sum) у /dev/vg0/virtual на обоих физ.серверах совпадают.

Пробовал переносить другим способом:

#On source host...
qemu-img convert -p -O qcow2 /dev/vg0/my-vm-disk my-vm-disk.qcow2
scp my-vm-disk.qcow2 target.example.org:/home/myuser/
 
#On target host...
qemu-img convert -p -O raw my-vm-disk.qcow2 /dev/vg0/my-vm-disk

Часть машин перенеслась без проблем обоими способами, другая часть не запускается после переноса обоими способами. Разницу между нормальными и проблемными ВМ определить не удалось, все ВМ создавались одинаковым способом.

Подскажите в чем может быть проблема. Заранее спасибо!

 , , , ,

Zaibatsu17
()

RSS подписка на новые темы