Как восстановить инстанс после неудачной миграции
nova
migrate
virsh
Пример (для конкретики): неудачная миграция с 1-го на 3-ий узел.
Зашел на узел 1
Нашел там папку eb4fc08f-8b7c-49a6-9056-d688091e45bc_resize Копируем на 3-ий узел всю папку:
scp -r /var/lib/nova/instances/eb4fc08f-8b7c-49a6-9056-d688091e45bc_resize dc-comp-03:/var/lib/nova/instances/eb4fc08f-8b7c-49a6-9056-d688091e45bc
Изменить статус машины
# nova reset-state --active eb4fc08f-8b7c-49a6-9056-d688091e45bc
# nova show eb4fc08f-8b7c-49a6-9056-d688091e45bc
статус машины должен перейти в Active
запомнить имя машины указанное в поле OS-EXT-SRV-ATTR:instance_name
Переходим на узел, куда пытались неудачно перенести (node 3)
если машины с именем указанном в поле OS-EXT-SRV-ATTR:instance_name нет, то задекларировать ее на уровне гипервизора, для этого убедиться, что пользователь nova попал в свой каталог /var/lib/nova/instances
virsh define eb4fc08f-8b7c-49a6-9056-d688091e45bc/libvirt.xml
virsh start <имя машины указанное в поле OS-EXT-SRV-ATTR:instance_name>
на контроллере выполнить
Файл disk должен иметь права libvirt-qemu kvm