Proxmox to Vmware: как перенести виртуальную машину Proxmox на Vmware

  • Михаил
  • 12 мин. на прочтение
  • 60
  • 24 Nov 2022
  • 24 Nov 2022

В этой статье рассказывается, как преобразовать виртуальную машину Proxmox в VMware за 3 шага (Proxmox в VMware). Вы конвертируете виртуальный диск, а не всю виртуальную машину. Вы должны иметь некоторые базовые знания о SSH и оболочке Linux. Все, что вам нужно знать, это как перемещаться по структуре каталогов в оболочке Linux. Весь процесс требует всего 3 команды. В моем примере я объясняю, как преобразовать систему мониторинга Linux Zappix, где размер диска составляет 32 ГБ. Весь процесс занял менее часа, пока виртуальная машина не была запущена на VMware.

Итак, давайте начнем с наших 3 шагов.

Шаг 1: Подготовка

Абсолютно необходимо! Как известно, хорошее планирование и подготовка закладывают основу для успешной работы. Вам потребуются учетные данные администратора для Proxmox Web GUI, VMware Vcenter или ESXi Web GUI, ssh для хоста Proxmox и сервера ESXi. Я рекомендую использовать Terminus ssh для Mac и Putty или Kitty для Windows. Тем не менее, Терминал на Mac тоже подойдет. Windows 10 теперь также поддерживает оболочку Linux.
 

По моему опыту, сбор всех учетных данных необходим и занимает больше всего времени. Убедитесь, что у вас есть все данные для входа в систему, и вы проверили их. Это убережет вас от многих разочарований. Только тогда вы готовы к Шагу 2.

Шаг 2: Преобразуйте диск из Proxmox в формат диска Vmware vmdk.

Сначала войдите в веб-интерфейс Proxmox и найдите виртуальную машину, которую хотите преобразовать. В приведенном ниже примере найдите вкладку «Оборудование» и проверьте имя жесткого диска. Это диск, который вам нужно преобразовать.

Proxmox для VMware

После этого войдите на хост Proxmox — в данном примере vir03 — с помощью ssh. Расположение диска зависит от того, как настроена ваша среда Proxmox. У вас может быть локальный диск для каждого хоста или общего хранилища.
 

Хотите создать домашнюю лабораторию для VMware?

Читать далее


Как только вы найдете диск, используйте приведенную ниже команду, чтобы преобразовать его в формат VMware vmdk.

qemu-img convert -f raw rbd:Pool/vm-121-disk-9 -O vmdk zappix-neu.vmdk

Здесь диск находится в каталоге «rbd:Pool». Команда создает zappix-neu.vmdk в каталоге, из которого выполняется команда. Я рекомендую выбрать каталог, в котором достаточно свободного места для нового файла. Процесс может занять некоторое время, в зависимости от размера диска. Не прерывайте сеанс ssh, потому что он понадобится вам позже для копирования файла vmdk.


Шаг 3. Создание новой виртуальной машины в VMware Vcenter или ESXi.

Войдите в Vcenter или ESXi GUI и создайте новую виртуальную машину. Виртуальная машина должна иметь как минимум те же процессор и память, что и исходная виртуальная машина Proxmox. Размер диска на самом деле не имеет значения, так как вы собираетесь заменить его преобразованным диском.
 

Затем войдите на хост ESXi с помощью ssh. Сначала вам нужно включить службу ssh в веб-интерфейсе. Найдите хранилище данных только что созданной виртуальной машины. Здесь опять же, местоположение зависит от вашей среды.

Вернитесь к сеансу Proxmox ssh. Теперь вам нужно перенести преобразованные файлы vmdk на хост ESXi. Я делаю это с помощью scp.

scp zappix-neu.vmdk 192.168.1.2://vmfs/volumes/5e25a9e7-1b498358-ae45-3cecef0c19ea/Zabbix

zappix-neu.vmdk — это файл на диске Proxmox. IP-адрес от хоста ESXi с точным расположением, куда нужно скопировать файл. Нажмите клавишу «Ввод», и вы увидите индикатор выполнения в ssh.

После этого вам нужно запустить эту команду.

vmkfstools -i zappix-neu.vmdk zappix.vmdk -d thin

Аргумент «тонкий» имеет решающее значение. В противном случае виртуальная машина не загрузится. Аргумент -d означает клонирование диска. В этом примере клонируйте zappix.vmdk.

Мы почти закончили! Теперь все, что вам нужно, это подключить файл vmdk как существующий жесткий диск к виртуальной машине VMware в созданном вами графическом интерфейсе Vcenter или ESXi. Удалите существующий диск, созданный при первоначальной настройке виртуальной машины.

Теперь запустите виртуальную машину в VMware Vcenter или ESXi, и она должна нормально загрузиться.

Не забудьте установить инструменты VMware и удалить инструменты Proxmox в качестве последней задачи! Ваша работа с Proxmox на Vmware выполнена!🙂