Технология переноса из OpenStack в Proxmox на примере int-rdsh-xx
1) Записать qemu драйверы и агента на донора в папку C:\App - файлы virtio-win-gt-x64.msi, qemu-ga-x86_64.msi из \prod-esb\C$\Distrib
2) Удалить все лишнее (tmp)
3) На linux ВМ остановить и отключить сервисы cloud-init, cloud-init-local
4) Выключить ВМ.
5) Выяснить имя инстанса и имя ноды на Openstack
Сначала находим запросом в контроллере имя инстанса и имя гипервизора
openstack server show -c OS-EXT-SRV-ATTR:instance_name -с S-EXT-SRV-ATTR:hypervisor_hostname -f value $vmuuid
6) Затем, на ноде, конвертируем диск без сжатия (быстрее!):
qemu-img convert -O qcow2 /var/lib/nova/instances/<instance-uuid>/disk /var/lib/nova/instances/<instance-uuid>/disk.qcow2
Если sheepdog, то
7) Копируем полученный диск на FreeNAS:
8) Создаем ВМ на целевом proxmox с такими-же параметрами, что и копируемая ВМ. Запомним код инстанса (VM_ID).
9) Добавляем устройство Serial Port (serial0) для linux-машин.
10) Копируем с FreeNAS в папку на proxmox
11) Проверяем права на файл диска и запускаем новую ВМ. 12) Если необходимо, правим путь к ветке реестра, содержащей настройки для подключения дисков с профилями пользователей.
13) Устанавливаем агента QEMU На этом все.