У нас есть два виртуальных хоста (Xen 4.9) и живые мигрирующие гости между ними. Хранилище гостей доступно через iSCSI. То есть гость, работающая на хосте A, имеет хранилище, представленное как прямое блочное устройство, и устройство монтируется на хосте A с помощью iscsiadm.
Гостевая конфигурация хранилища:
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='writethrough'/>
<source dev='/dev/disk/by-path/ip-192.168.51.14:3260-iscsi-iqn.2003-10.com.lefthandnetworks:san:19186:db2-lun-0'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
При живой миграции этого гостя на хост B существует ли вероятность повреждения данных, и если, то как это следует настроить?
Пока общее хранилище доступно для обоих гипервизоров, у вас не будет проблем с динамической миграцией.
Если конечный гипервизор не имеет доступа к общему хранилищу, он должен отказаться принимать динамическую миграцию или, если она выполняется, прервать ее.