Я хочу оффлайн перенести гостевую KVM e-devel
на другой хост centos73, используя virsh
. Так я делаю
# virsh -d 0 migrate --offline --persistent e-devel qemu+ssh://kvm2/system
migrate: offline(bool): (none)
migrate: persistent(bool): (none)
migrate: domain(optdata): e-devel
migrate: desturi(optdata): qemu+ssh://kvm2/system
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
root@kvm2's password:
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
#
После ввода пароля root я ожидал, что гость будет перенесен, но ничего не происходит.
Последняя строка отладки migrate: <domain> trying as domain NAME
мне кажется, что чего-то не хватает.
Что означает эта линия?
Сообщение <domain> trying as domain NAME
просто означает, что код пытается найти гостя на основе его имени (в отличие от UUID или ID). IOW, это нормально видеть здесь, никаких признаков проблемы.
Средство автономной миграции на самом деле ничего особенного не делает. Это просто приводит к тому, что конфигурация XML для гостя копируется на целевой хост, не более того. В частности, он никогда не будет копировать хранилище на целевой хост.
IOW, автономная миграция - это то, что вы уже не можете сделать, запустив
virsh dumpxml FOO > foo.xml
scp foo.xml <targethost>
virsh define foo.xml
virsh migrate offline
ожидает, что хранилище будет в общем режиме.
--offline
миграция не имеет возможности скопировать диск.
--copy-storage-all
указывает на миграцию с необщим хранилищем с полной копией диска, но это работает только с динамической миграцией.