В недавно вышедшей версии гипервизора 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.
Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…
В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…
Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…
Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…
Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…
В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…