Vmware в Proxmox: пошаговая процедура преобразования виртуальной машины

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

Переход с VMware на Proxmox может вызвать стресс, но я упростил его для вас. Импортировать виртуальную машину из среды VMware намного проще, чем вы думаете.


Введение Миграция с Vmware на Proxmox

Переход с Vmware на Proxmox может быть пугающим, но это не обязательно. В этой статье будут обсуждаться преимущества использования Proxmox и описаны шаги, необходимые для перехода с VMware на Proxmox.

Proxmox предлагает несколько преимуществ по сравнению с Vmware, включая повышенную гибкость и более низкие затраты. Proxmox предоставляет те же функции, что и VMware, а также многие другие. Поэтому, если вы планируете перейти с Vmware на Proxmox, читайте дальше, чтобы узнать больше.


Преимущества использования Proxmox

Proxmox VE — это платформа виртуализации серверов с открытым исходным кодом, основанная на KVM и LXC. Он предоставляет интегрированные контейнеры и полную виртуализацию на единой платформе, что делает его идеальным решением для запуска виртуальных машин и контейнеров. Proxmox VE прост в установке и управлении и предлагает широкий спектр функций для удовлетворения ваших потребностей.


Некоторые из преимуществ использования Proxmox VE включают в себя:

Масштабируемость: Proxmox VE можно легко масштабировать в соответствии с вашими потребностями. Он поддерживает до 32 узлов и 16 000 виртуальных машин в одном кластере.

  • Гибкость: Proxmox VE предлагает широкий спектр возможностей для настройки вашей виртуальной среды. Вы можете выбирать из различных вариантов хранения, сетевых конфигураций и многого другого.
  • Надежность: Proxmox VE — стабильная и надежная платформа. Он использовался в производственных средах в течение многих лет при поддержке сильного сообщества пользователей и разработчиков.
  • Стоимость: Proxmox VE — бесплатная платформа с открытым исходным кодом. Нет никаких лицензионных сборов или других затрат, связанных с его использованием.

Если вы рассматриваете возможность перехода на Proxmox VE, вам следует помнить о нескольких вещах.

Во-первых, несмотря на то, что Proxmox VE прост в установке, он требует некоторых хороших знаний в области администрирования Linux, понимания хранилища LVM и того, как внедрять системы хранения.

Во-вторых, хотя Proxmox VE предлагает множество функций и преимуществ, возможно, это не лучшая платформа для всех случаев использования.

В-третьих, при переходе с другой платформы на Proxmox VE потребуется некоторое обучение, поскольку вы привыкнете к новой платформе.


Пошаговое руководство по преобразованию виртуальной машины из VMware в Proxmox.

Я предполагаю, что вы уже установили Proxmox и настроили локальное хранилище. Мой пример установки Proxmox для этой статьи — на Dell Poweredge T630. У меня есть 6 дисков, подключенных к адаптеру Dell PERC. Я использую Proxmox VE 7.1.


Конфигурация дисков Proxmox

Конфигурация дисков Proxmox


В этой статье я не буду рассказывать, как настроить LVM. Я рекомендую этот блог для настройки локального хранилища в качестве репозитория для ваших виртуальных машин.


Шаг 1. Найдите виртуальные машины в среде VMware.

Включите службу SSH в Vcenter или ESXI. Лучше всего использовать SSH напрямую с Putty или Kitty.


VMware в Proxmox

  1. cd /vmfs/volumes — это место, где расположено хранилище данных.
  2. найти хранилище, в котором находится виртуальная машина
  3. в моем случае это хранилище «Dell_SAS, компакт-диск / «Dell SAS»
  4. Я хочу преобразовать виртуальную машину WindowServer2022
  5. Нам нужно переместить оба файла vmdk в Proxmox

Шаг 2: Перенесите файлы с помощью scp в среду Proxmox.

Перейдите в среду Proxmox и откройте консоль «shell».

scp -v root@192.168.1.56:/vmfs/volumes/5f57b3e1-433e2c24-0b26-2cea7f5aa14f/WindowsServer2022/WindowsServer2022-flat.vmdk /mnt/lvol/images/WindowsServer2022-flat.vmdk

для плоского файла vmdk повторите тот же шаг для файла vmdk (показан на рисунке выше. Мое местоположение назначения — /mnt/lvol/images, которое я настроил ранее (не входит в рамки этой статьи). Передача SCP может занять некоторое время. в зависимости от размера файлов vmdk. Обязательно выключите виртуальную машину перед переносом и удалите все снимки. Также рекомендуется удалить инструменты VMware с виртуальной машины.


Шаг 3: Создайте виртуальную машину Proxmox с графическим интерфейсом

Необходимо учитывать две вещи: выбрать правильный BIOS и выбрать SATA в качестве типа жесткого диска. Размер жесткого диска не имеет значения. Моя виртуальная машина имеет идентификатор 100


Проксмокс ВМ

Проксмокс ВМ


Шаг 4: Импортируйте диск VMDK

qm importdisk 100 /mnt/lvol/images/WindowsServer2022.vmdk VMdata -format raw

диск импортирован

неиспользуемый диск

Proxmox VM с преобразованным диском, но еще не включенным


Преобразованный диск vmdk автоматически появится как «Неиспользуемый диск» в графическом интерфейсе Proxmox. Теперь выделите его и нажмите «Изменить». Убедитесь, что шина/тип тоже SATA. Преобразованная виртуальная машина Windows не будет загружаться в Proxmox без SATA в качестве типа шины. На следующем шаге мы собираемся установить драйверы VIRTio.


сконвертированный диск прилагается

Proxmox VM с включенным только что преобразованным диском


Перейдите в «Параметры», измените порядок загрузки и убедитесь, что вновь подключенный диск включен.


порядок загрузки

порядок загрузки


Шаг 5. Запустите виртуальную машину и установите драйверы VirtIO.

Вы можете скачать драйверы VirtIO с этой страницы. Windows VirtIO . В зависимости от того, как вы настроили локальное хранилище, вы можете загрузить ISO прямо в хранилище Proxmox.


VMware для Proxmox ISO-образов

ISO-образы в магазине LVM


и прикрепить их к CD-ROM в ВМ

VirtIO ISO, прикрепленный к компакт-диску

Теперь мы готовы запустить виртуальную машину в первый раз в среде Proxmox.

Vmware в Proxmox

VMware в Proxmox


Теперь мы можем установить драйверы для Windows. Поскольку я уже прикрепил ISO-образ драйвера VirtIO, он монтируется на виртуальной машине Windows. В большинстве случаев выполняется virtio-win-gt-x64 64-битного драйвера.

После установки выключите виртуальную машину, а затем вы можете изменить шину/тип SATA подключенного жесткого диска на «VirtIO» для лучшей производительности. Кроме того, вы можете удалить диск, который был создан при настройке виртуальной машины Proxmox.


 

Сбой Windows во время загрузки с драйвером VirtIO

Я видел случаи, когда Windows аварийно завершала работу при загрузке, когда был установлен драйвер VirtIO. Решение состоит в том, чтобы добавить еще один жесткий диск с шиной/типом «VirtIO». Windows загружает драйвер VirtIO для нового жесткого диска. После этого вы можете удалить второй жесткий диск и изменить шину/тип на «scsi» для первого жесткого диска.


ВМ после конвертации

Proxmox VM после конвертации


Обратите внимание, что в этом примере я преобразовал виртуальную машину Windows Server 2022 из VMware в Proxmox. У меня были некоторые проблемы с последними драйверами VirtIO (0.1.217/апрель 2022 г.). Я загрузил более раннюю версию (0.1.215), и программа установки работала нормально.

Здесь вы найдете более ранние версии драйверов VirtIO .


Вывод

Целью этой статьи было показать, как виртуальные машины VMware можно преобразовать в Proxmox с помощью простых инструкций. Известно, что VMware сложна в использовании и имеет более высокую цену, в то время как Proxmox более доступен и имеет больше функций. Хотя у Proxmox может быть более крутая кривая обучения, дополнительные усилия могут стоить того в долгосрочной перспективе для более эффективной системы.