В недавно вышедшей версии гипервизора Proxmox VE 8.2 появился встроенный мастер для прямого импорта виртуальных машин с хостов VMware ESXi. В этой статье мы рассмотрим несколько сценарий переноса (миграций) ВМ с ESXi (vCenter) на хост Proxmox.
Рассмотрим, как перенести настроенную ВМ с хоста ESXi на Proxmox.
Основные ограничения:
Добавьте в Proxmox хост ESXi (или vCenter) в качестве хранилища: Datacenter -> Storage -> Add -> ESXi .
Укажите название подключение, имя (IP) хоста ESXi и учетную запись для доступа к нему (обычно root ). Включите опцию Skip Certificate Verification , чтобы игнорировать сертификат VMware хоста.
Перед импортом нужно выполнить ряд предварительных действия на исходной ВМ. В случае виртуальной машины VMware с гостевой ОС Windows:
msiexec.exe /x (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'VMware Tools'}).LocalPackage
Затем выберите на хосте ESXi ВМ, которую вы хотите смигрировать в Proxmox и нажмите Import .
Далее укажите настройки новой виртуальной машины на Proxmox, куда будет выполнена миграция. По умолчанию мастер копирует настройки vCPU, RAM и имя ВМ. Выберите хранилище Proxmox, в которое нужно поместить новую ВМ и формат виртуального диска. Несмотря на то, что Proxmox поддерживает формат VMDK, желательно использовать нативный формат виртуальных дисков (qcow2 или raw).
На вкладке Advanced нужно добавить поддержку контроллера VirtIO SCSI , а в качестве виртуального сетевого адаптера выбрать VirtIO paravirtualized вместо vmxnet3.
Нажать кнопку Import чтобы начать копирование файлов виртуальной машины.
После окончания переноса ВМ нужно сделать ряд дополнительных шагов. По умолчанию после миграция у ВМ для подключения дисков используется sata контроллер. Если сразу подключить его через VirtIO SCSI контроллер, гостевая Windows не загрузится.
Поэтому сначала нужно к ВМ временно добавить небольшой 1Гб диск, подключенный через SCSI контроллер.
Также на вкладке Options нужно разрешить использовать QEMU Guest Agent.
Запустите виртуальную машину. Дождитесь, когда гостевая Windows загрузится (будут автоматически установлены драйвера для SCSI контроллера). После этого выключите ВМ.
Выберите временный диск, отключите и удалите его. Затем выберите в настройка ВМ основной диск, нажмите Detach.
Статус диска изменится на Unused. Подключите диск через SCSI VirtIO single контроллер. Временный 1 Гб диск можно удалить.
Затем на вкладке Options отредактируйте порядок загрузки (boot order). Выберите ваш SCSI диск в качестве первичного загрузочного устройства.
Затем включите ВМ, убедитесь, что Windows загрузилась и проверьте (и измените, если нужно) настройки сетевого адаптера.
В предыдущих версиях Proxmox можно было вручную перенести виртуальны машины с хоста ESXi с помощью:
qm importovf {vmid} {VM name}.ovf {target storage}
Рассмотрим подробнее второй способ переноса VMDK на Proxmox.
*.VMDK
и *-flat.VMDK
файла с хоста ESXi в хранилище Proxmox с помощью scp: scp -v [email protected] :/vmfs/volumes/{volume_id}/win-app01/win-app01-flat.vmdk /ZFS100/
scp -v [email protected] :/vmfs/volumes/{volume_id}/win-app01/win-app01.vmdk /ZFS100/
qm disk import {target VMID} {vmdk file} {target storage}
qm disk import 103 win-app01.vmdk ZFS100
Итак, мы рассмотрели особенности миграции виртуальных машин Windows с VMware ESXi на Proxmox.
Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…
Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…
Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…
The AC power adapter wattage and type cannot be determined — причины и решение При…
Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…
Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…