VMware Converter: P2V конвертация физического сервера в виртуальную машину

vCenter Converter Standalone это бесплатная утилита от VWware, которая позволяет выполнить преобразование (перенос) физического сервера (компьютера) в виртуальную машину (P2V, Physical-toVirtua) или перенести ВМ из одной системы виртуализации в другую (V2V, Virtual-toVirtual). С помощью vCenter Converter вы можете перенести в виртуальную среду как обычный компьютер, так и сервер с Windows или Linux. В этой статье мы рассмотрим, как выполнить миграцию физического сервера в виртуальную среду VMware с помощью vCenter Converter.

До недавнего времени последним релизом была версия VMware Converter Standalone 6.2, выпущенный еще в 2018. В феврале 2022 VMware убрала эту версию Converter из списка доступных загрузок на своем сайте (в предыдущих версиях обнаружены существенные уязвимости) и пообещала выпустить новую версию немного позднее. При этом никакой альтернативы для выполнения P2V конвертаций предложено не было.

И наконец 11 октября 2022 года новая версия vCenter Converter 6.3 стала доступна для загрузки. Эта версия поддерживает новые Windows Server 2019/2022 и Windows 11. При этом старые версии ниже Windows Server 2012, RHEL/CentOS 6 и Ubuntu 14 более не поддерживаются.

Вы можете бесплатно скачать последнюю версию Converter здесь (потребуется регистрация): https://www.vmware.com/products/converter.html

vmware converter скачать новую версию

Рассмотрим, как в онлайн режиме, почти без простоя мигрировать физический сервер с Windows Server в виртуальную машину VMware.

Конвертация физического сервера в виртуальную машину VMware (P2V)

  1. Скачайте и установите vCenter Converter на любой Windows компьютер;
  2. Доступны два режима установки:
    Local installation – устанавливает все необходимые компоненты для управления задачами конвертации на локальном компьютере (мы используем именно этот режим) Client-Server installation — позволяет отдельно установить сервер, клиент или агент на компьютере;
    Установить vmware converter в Windows
  3. Создайте новое задание конвертации: File-> New-> Convert machine;
  4. Выберете, что вы хотите удаленно конвертировать компьютер с Windows (Powered on -> Remote Windows machine). Укажите FQDN или IP адрес удаленного компьютера, имя пользователя с правами администратора и пароль для подключения;
    Также VMware Converter позволяет удаленно сконвертировать виртуальную машину, которая находится на Hyper-V Server, VMware Workstation, Player или VMware vSphere. конвертировать виртуальную машину hyper-v в vmware
  5. Если вы выполняете конвертацию удаленного компьютера, на котором включен файервол, вам нужно открыть ряд портов. В Windows нужно открыть следующие порты TCP: 139,445,9089 и UDP:137,138. Можно открыть порты в Windows Defender Firewall через GPO или с таких команд PowerShell:
    New-NetFirewallRule -DisplayName "Allow9089VMConver" -Direction Inbound -Protocol TCP -LocalPort 9089 -Action Allow  | Enable-NetFirewallRule
  6. vCenter Converter подключится к удаленном компьютеру и попытается установить свой агент — службу VMware vCenter Converter Standalone Agent ( vmware-converter-agent );установка агента vmware converter по сети служба vmware-converter-agent в windows
    В моем случае при удаленной установке агента в Windows появилась ошибка:
    Error 1603: A fatal error occurred during installation.
    Unable to complete Converter agent installation on '192.168.13.20'. Error code: 1,603.

    Мне пришлось сначала с помощью PowerShell удалить программу на хосте Windows:

    Get-Package -Name "VMware vCenter Converter*" | Uninstall-Package
    И затем вручную установить агент из дистрибутива vCenter Converter (Custom Setup -> Converter agent).ручная установка агента vmware converter

  7. Затем вам нужно указать имя хоста ESXi (или сервера VMwarevCenter) , на котором будет создаваться виртуальная машина, и учетные данные для доступа к нему;подключиться к vcenter или esxi хосту где нужно создать новую ВМ
  8. Затем выберите датасентер, кластер, хост ESXi и имя VMFS хранилище, где вы хотите разместить новую виртуальную машину. Выберите версию оборудования виртуальной машины (virtual hardware);выберите vmfs хранилище и версию vmhardware
  9. Затем нужно выбрать диски целевой системы, которые нужно скопировать, настройки памяти и vCPU и т.д. Нас больше всего интересует настройки в секции Advanced;

VMware Converter: Конвертируем сервер в виртуальную машину с синхронизацией изменений

VMware Converter поддерживает возможность синхронизации изменений между исходной системой и виртуальной машиной-копией, расположенной на ESXi хосте. Эта функция позволяет в несколько этапов с минимальным простоем виртуализировать физический сервер с большим объёмом данных на физических дисках.

Мы планируем сконвертировать наш физический сервер в виртуальную машину в два этапа. На первом этапе Converter копирует данные из компьютера-источника в целевую ВМ, в то время пока сама машина источник работает и данные на ней могут меняться пользователями. На втором (финальном) этапе выполняется синхронизация изменений, произошедших с момента первоначального копирования данных.

Функция синхронизации изменений позволяет уменьшить простой приложения во время P2V/V2V конвертации, так как конечное приложение нужно отключать только на время передачи изменений.

  1. На вкладке Synchronize включите опцию Synchronize change. Выберите, когда выполнить следующую синхронизацию. Обязательно(!!) снимает галку Perform final synchronization; converter vmware синхронизация изменений в виртуальной машине при миграции
  2. На вкладке Post-Conversion выберите действия, которые нужно будет выполнить после финальной синхронизации. Мы хотим автоматически включить созданную ВМ (Power on destination machine), отключить исходный сервер (Power off source machine), установить VMTools и т.д.Действия пост конвертации
  3. Осталось запустить первоначальную фазу конвертации P2V и дождаться ее окончания.
    Примечание. В нашем случае, для физического файлового сервера с 700 Гб данных конвертация заняла порядка 15 часов.
  4. После окончания первоначальной конвертации можете вручную выполнить финальную синхронизацию. Для этого выберете задание в консоли VMware Converter и в контекстном меню щелкните Synchronize. Запуск синхронизации изменений
    Примечание. VMware Converter устанавливает на исходной системе специальный “bitmap driver” (служба bmdrvr), который отслеживает изменения, произошедшие в системе с момента последней синхронизации.
  5. В открывшемся окне мастера укажем, что синхронизацию нужно запустить немедленно, а по окончании ее выполнить финальную синхронизацию. Чтобы пользователи не могли изменять файлы на сервере в момент финальной синхронизации, рекомендуем временно остановить основной сервис в ВМ (например, файловые сервер или сервер приложений; Perform final synchronization
  6. Финальная синхронизация заняла около часа, в течении которых изменения на исходной машине были реплицированы на ВМ. После чего старый сервер автоматически отключился, а новая виртуальную машина запустилась;Процесс выполнения задания конвертации
  7. Осталось выполнить окончательную настройку виртуальной машину (удалить скрытые сетевые карты, удалить старые драйвера устройств, задать параметры сети и IP адреса новым сетевым интерфейсам и т.д.) – и виртуальная машина готова к работе.

В процессе выполнения синхронизации изменений сервер vSphere создает на целевой машине отдельные снапшоты (снимки), позволяющие в случае чего откатиться к любому этапу синхронизации (логика работы VMware Converter будет при этом нарушена).


Предыдущая статья Следующая статья


Комментариев: 12 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)