Импорт дисков виртуальных машин с XenServer

У меня есть хост, на котором раньше стоял Xenserver 6.5. В новых бесплатных версиях Xenserver убрали многие полезные фичи. Поэтому - переезжаем на ProxMox.

Импорт дисков с LVM Storage Repository

К хосту с установленным ProxMox я подключил диск, на котором была Storage Repository типа LVM. Предварительно, я сохранил в текстовый файлик сведения о соответствии томов lvm и виртуальных машин:

xe vm-disk-list vm=___vm__name__

Имя тома lvm будет: VHD- + VDI_uuid
В ProxMox активируем VolumeGroup и тома командами vgchange и lvchange и теперь можно конвертировать образы в формат raw (или другой).

qemu-img convert -O raw /dev/VG_XenStorage-60ec57cb-1e9f-097f-20e0-c0f52366e0a1/VHD-16f3a7b1-f881-4186-abb3-8931423282a8 /mnt/data/XenDesktop_Apps_xenapp3.autosys.tk_system.img
  • На хосте Proxmox нужно создать виртуальную машину.
  • Установить тип HDD - IDE.
  • Заменить созданный файл диска на импортированный.
  • Загрузиться.
  • В загруженной машине добавить еще один HDD и сетевое устройство типа VirtIO. В Windows появятся SCSI-контроллер и сетевая карта без драйверов. Устанавливаем для них драйверы с образа iso драйверов virt-io. В результате драйвер VirtIO будет доступен при загрузке системы. Теперь загрузочный диск можно сделать типа VirtIO - это сильно ускорит систему.
  • После установки - выключаем машину и меняем тип диска на VirtIO. Не забываем в Options поменять Boot Order - система будет пытаться грузиться со старого диска IDE.
  • Теперь удаляем XenTools и драйверы Xen. Перезагружаемся.

* Удаляем файлы xen*.sys и xen*_coinst*.dll из C:\Windows\system32\drivers\ и C:\Windows\system32, а также удаляем (обязательно!!!) их упоминания из реестра из ветки HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\PnpLockdownFiles. Если не удалить из реестра - система не загрузится! Перезагружаемся.

  • Удалить XenTools и драйверы
  • В Device Manager удалить все скрытые устройства Xen* и все неактуальные/отсутсвующие “серенькие” устройства.
  • Удалить все файлы xen.* из директории C:\Windows\system32\drivers
  • Не выключая виртуалку добавить диск и сетевуху VirtIO и установить VirtIO-драйверы для них и для других неопознанных устройств.
Enter your comment. Wiki syntax is allowed:
S D M​ F U
 
  • proxmox/import_vm_from_xenserver_bsod.txt
  • Last modified: 2019/02/11 09:13
  • (external edit)