Как перенести виртуальные машины из VMware в XCP-ng?

Узнайте о преимуществах миграции с VMware на XCP-ng — открытую платформу виртуализации, и научитесь без проблем переносить свои виртуальные машины.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
oleg-ye

Обновлено Oleg Ye 2026/09/08

Оглавление
  • Почему стоит перейти с VMware на XCP-ng?

  • Как перенести виртуальную машину из VMware в XCP-ng?

  • Оптимальный способ выполнить V2V-миграцию

  • Часто задаваемые вопросы о миграции из VMware в XCP-ng

  • Заключение

VMware — один из самых популярных поставщиков технологий виртуализации с многолетней историей. Компания создала зрелую экосистему, включающую широкий набор дополнительных сервисов и инструментов. В состав серверной платформы виртуализации VMware vSphere входят гипервизор типа 1 VMware ESXi, работающий непосредственно на физическом сервере с архитектурой x86, централизованная платформа управления vCenter Server для администрирования нескольких хостов ESXi и множество других функций.

XCP-ng (Xen Cloud Platform — next generation) — это корпоративная платформа виртуализации с открытым исходным кодом, основанная на XenServer 7.4. Проект появился как форк XenServer после того, как Citrix прекратил предоставлять эту платформу бесплатно в 2017 году. XCP-ng позволяет объединять до 64 хостов в один пул и централизованно управлять ими через веб-консоль Xen Orchestra. При этом многие функции, которые коммерческие поставщики предлагают за дополнительную плату, например live patching и онлайн-миграция хранилища, доступны в XCP-ng без дополнительной оплаты.

Благодаря этому XCP-ng стал популярным выбором для компаний, которые стремятся оптимизировать расходы на инфраструктуру.

Почему стоит перейти с VMware на XCP-ng?

Несмотря на очевидные преимущества, VMware имеет ряд недостатков, которые могут заставить пользователей искать альтернативные решения. Например, VMware vSphere предъявляет определенные требования к поддерживаемому оборудованию. Частые обновления драйверов устройств также могут приводить к более длительной загрузке или инициализации виртуальных машин. Кроме того, ошибки в скриптах или программном коде могут привести к сбоям виртуальных машин и серверов и, как следствие, к потере данных.

Поэтому пользователи VMware, которым требуется более гибкая и экономичная платформа для определенных рабочих нагрузок, могут рассматривать миграцию виртуальных машин на XCP-ng.

Еще одним фактором стало изменение лицензионной модели VMware после приобретения компании Broadcom. Это заставило многих пользователей искать альтернативы VMware, и XCP-ng также оказался среди возможных вариантов.

Вот несколько потенциальных преимуществ XCP-ng по сравнению с VMware:

1. Открытый исходный код

XCP-ng — полностью открытый проект. Пользователи могут изучать исходный код, модифицировать его и адаптировать платформу под собственные требования. Такая прозрачность особенно важна для организаций, которым необходимо самостоятельно настраивать инфраструктуру виртуализации или контролировать внутреннюю работу программного обеспечения.

2. Отсутствие лицензионных отчислений

Модель XCP-ng с открытым исходным кодом позволяет использовать функциональность платформы без дополнительной платы за расширенные возможности. Это отличается от бизнес-модели VMware, в которой для доступа к определенным функциям обычно требуется соответствующая лицензия.

3. Упрощенная продуктовая линейка

XCP-ng предлагает единый набор возможностей без необходимости выбирать между большим количеством продуктов и редакций. Это упрощает процесс выбора, развертывания и последующего администрирования платформы.

4. Отсутствие привязки к одному поставщику

Использование XCP-ng помогает компаниям снизить зависимость от конкретного производителя. Это дает больше гибкости при выборе технологий и планировании дальнейшего развития IT-инфраструктуры.

Как перенести виртуальную машину из VMware в XCP-ng?

Один из вариантов — использовать OVF Tool для экспорта виртуальной машины в формате OVA, а затем импортировать полученный шаблон в XCP-ng. OVF Tool — это разработанная VMware утилита командной строки для импорта и экспорта пакетов OVF между продуктами VMware.

Поэтому перед началом миграции рекомендуется установить OVF Tool.

После этого войдите в vSphere и экспортируйте виртуальную машину в формате OVF. Поскольку начиная с vSphere 6.5 стандартный интерфейс vSphere больше не предоставляет возможность напрямую экспортировать виртуальную машину в OVA, для получения OVA-файла можно использовать OVF Tool. После конвертации полученные файлы можно импортировать в XCP-ng.

Общий процесс миграции выглядит следующим образом.

1. Подготовьте виртуальную машину VMware

Выключите виртуальную машину: убедитесь, что виртуальная машина не запущена в VMware.

Удаление VMware Tools: Как правило, рекомендуется удалить инструменты VMware, поскольку они могут вызывать проблемы на других гипервизорах.

2. Экспорт виртуальной машины VMware

Щелкните правой кнопкой мыши на виртуальной машине и выберите пункт экспортировать виртуальную машину как шаблон OVF с помощью клиента vSphere.

3. Преобразовать диск

Преобразуйте файл VMDK в формат, совместимый с XCP-ng, который обычно использует формат VHD. Для этого преобразования можно использовать qemu-img:

qemu-img convert -f vmdk -O vpc sourcefile.vmdk destinationfile.vhd

4. Перенос преобразованного диска

Скопируйте диск в XCP-ng: Передайте преобразованный образ диска в расположение, доступное для вашего узла XCP-ng. Вы можете использовать SCP, SFTP или любой другой удобный вам способ передачи файлов.

5. Импортируйте виртуальную машину в XCP-ng

Использование Xen Orchestra: Если вы используете Xen Orchestra, вы можете импортировать VHD напрямую через интерфейс пользователя, создав новую виртуальную машину и подключив VHD в качестве диска.

Использование командной строки xe: Вы также можете использовать утилиту командной строки «xe» для импорта диска в XCP-ng:

xe vm-import filename=destination-disk.vhd

Создайте виртуальную машину: Если при импорте виртуальная машина не создаётся автоматически, вам необходимо создать новую виртуальную машину в XCP-ng и подключить к ней импортированный диск.

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

Оптимальный способ выполнить V2V-миграцию

Помимо описанного выше метода существует более простой способ выполнить V2V-миграцию.

Vinchin Backup & Recovery — программное обеспечение для резервного копирования виртуальных машин и комплексной защиты данных, которое поддерживает функцию V2V-миграции. Решение работает более чем с 10 популярными платформами виртуализации, включая VMware, XCP-ng, XenServer, Hyper-V, Proxmox и другие.

Таким образом, Vinchin можно использовать как для резервного копирования и восстановления, так и для миграции виртуальных машин между различными гипервизорами.

Кроме V2V-миграции, Vinchin Backup & Recovery предоставляет широкий набор функций резервного копирования и восстановления, включая быстрое инкрементное резервное копирование, резервное копирование на основе образов, агентless backup, резервное копирование и восстановление без использования LAN, создание копий резервных данных на удаленной площадке, многопоточную передачу данных, защиту от программ-вымогателей и другие возможности.

Функция Instant Restore позволяет запустить неисправную виртуальную машину примерно за 15 секунд, что помогает значительно сократить RTO.

Vinchin Backup & Recovery упрощает задачи защиты данных и миграции виртуальных машин. Даже пользователи без большого опыта администрирования могут быстро освоить резервное копирование, восстановление и управление виртуальной инфраструктурой.

Ниже приведен общий порядок переноса виртуальной машины с VMware на XCP-ng с помощью Vinchin:

1. Создайте резервную копию виртуальной машины VMware

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

Резервное копирование виртуальной машины VMware

2. Выберите виртуальную машину, которую необходимо восстановить.

VMware в XCP-ng

3. Выберите хост XCP-ng для запуска восстановленной виртуальной машины.

4. Выберите стратегию восстановления.

VMware в XCP-ng

5. Проверьте и отправьте задание.

VMware в XCP-ng

Запустите задание, а затем проверьте среду XCP-ng и убедитесь, что виртуальная машина восстановлена и запущена.

Vinchin Backup & Recovery выбрана тысячами компаний, и вы также можете начать использовать эту мощную систему с 60-дневной пробной версией со всеми функциями! Кроме того, свяжитесь с нами, сообщите нам свои потребности, и мы предложим вам решение, соответствующее вашей ИТ-инфраструктуре.

Часто задаваемые вопросы о миграции из VMware в XCP-ng

Вопрос 1: Можно ли мигрировать виртуальные машины со снимками?

Ответ: Рекомендуется объединить снимки перед миграцией, поскольку они могут быть несовместимы или усложнить процесс миграции.

Вопрос 2: Может ли XCP-ng сосуществовать с VMware в гибридной среде виртуализации?

Ответ: Да, возможно одновременно использовать XCP-ng и VMware в одной среде, хотя они будут работать на отдельных хостах. Гибридный подход может применяться для постепенной миграции или для поддержки унаследованных приложений, которым требуются специфические функции VMware.

Заключение

VMware и XCP-ng — оба являются ведущими поставщиками решений виртуализации в отрасли, и у каждого из них есть свои сильные и слабые стороны. До появления решения Vinchin Backup & Recovery миграция «виртуальная машина — виртуальная машина» (V2V) между этими платформами никогда не была простой задачей — она требовала конвертации файлов. Теперь же кроссплатформенная миграция V2V, реализованная в Vinchin Backup & Recovery, позволяет выполнить весь процесс всего за несколько шагов на одной платформе — вне зависимости от соображений экономии затрат или других причин.

поделиться:

Категории: Перенос ВМ