8 инструментов для миграции ВМ на другую платформу

Не имеет значения, по каким причинам вы решили мигрировать. Главное, чтобы все прошло по плану. А для этого нужно не только обзавестись актуальными бэкапами, но и, собственно, спланировать весь процесс. Ниже — несколько инструментов, которые могут быть полезны при миграции ВМ между различными платформами виртуализации. 

Unsplash, Howard Bouchevereau

Unsplash, Howard Bouchevereau

VMware Converter

VMware vCenter Converter — бесплатная утилита для VMware, позволяющая сконвертировать физический сервер в виртуальную машину (P2V) или перенести уже имеющуюся ВМ с одной платформы виртуализации на другую (V2V). Подойдет для миграции на VMware ESXi.

Актуальная версия на сегодня — VMware vCenter Converter 6.3.0.

1. Поддерживается установка на современные серверные и десктопные ОС:

  • Windows Server 2012 (64-bit)

  • Windows 8.1 (32-bit and 64-bit)

  • Windows Server 2012 R2 (64-bit)

  • Windows 10 (32-bit and 64-bit)

  • Windows Server 2016 (64-bit)

  • Windows Server 2019 (64-bit)

  • Windows 11 (64-bit)

  • Windows Server 2022 (64-bit)

2. Поддерживается перенос ВМ с Hyper-V:

  • Windows Server 2012 (64-bit)

  • Windows Server 2012 R2 (64-bit)

  • Windows 10 (64-bit)

  • Windows Server 2016 (64-bit)

  • Windows Server 2019 (64-bit)

  • Windows 11 (64-bit)

  • Windows Server 2022 (64-bit)

и платформ VMware:

  • VMware vSphere 6.5 (Update 3)

  • VMware vSphere 6.7 (Update 3)

  • VMware vSphere 7.0

  • VMware vSphere 7.0 (Update 1)

  • VMware vSphere 7.0 (Update 2)

  • VMware vSphere 7.0 (Update 3)

  • VMware Workstation 16.x

  • VMware Fusion 12.x

3. Поддержка гостевых ОС:

  • Windows Server 2012 (64-bit)

  • Windows 8.1 (32-bit and 64-bit)

  • Windows Server 2012 R2 (64-bit)

  • Windows 10 (32-bit and 64-bit)

  • Windows Server 2016 (64-bit)

  • Windows Server 2019 (64-bit)

  • Windows 11 (64-bit)

  • Windows Server 2022 (64-bit)

  • CentOS 6.x (32-bit and 64-bit)

  • CentOS 7.x (64-bit)

  • Red Hat Enterprise Linux 6.x (32-bit and 64-bit)

  • Red Hat Enterprise Linux 7.x (64-bit)

  • Ubuntu 14.04 LTS (32-bit и 64-bit)

  • Ubuntu 16.04 LTS (32-bit и 64-bit)

4. Поддерживает диски только с размером сектора 512B (512e и 512n). 4K-диски (4Kn) не поддерживаются.

5. Поддерживает только те операционные системы RHEL 6.x и CentOS 6.x, которые используют SSH-ключи с алгоритмом RSA SHA1. Более новые алгоритмы, такие как RSA SHA2 или ECDSA, не поддерживаются. При этом поддержка аутентификации с помощью ключей ssh-rsa, использующих SHA1, может быть отменена в следующем релизе.

Более подробные сведения — в Release Notes.

Хайстекс Акура (Hystax Acura) 

Автоматизированное решение для облачной миграции. 

Согласно данным на официальном сайте, возможности решения включают:

  • полную автоматизацию миграционных процессов (создание виртуальных машин, подбор конфигураций, контроль переноса данных);

  • поддержку консистентных копий файловой системы на уровне приложений;

  • последовательную фоновую репликацию, обеспечивающую целостность и сохранность данных на всех этапах миграции;

  • гибкие сценарии миграции и систему оркестрации;  

  • неограниченное количество тестовых миграций;

  • изолированное окружение, обеспечивающее безопасность при репликации данных;

  • переключение на смигрированное окружение за одно окно обслуживания.

Уникальность решения заключается в том, что конвертация виртуальной машины происходит не на уровне файлов-дисков системы виртуализации, а на уровне операционной системы.

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

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

Поддерживаемые платформы:  

  • VK Cloud, Yandex Cloud, CROC Cloud, SberCloud, Базис.Cloud, OpenStack, VMware, Amazon Web Services, Google Cloud Platform, Microsoft Azure, Oracle Cloud, Alibaba Cloud, Hyper-V, а также физические машины.

Поддерживаемые приложения:  

  • SAP, Microsoft Active Directory, PostgreSQL, Oracle, NGINX, Red Hat Jboss Enterprise, IBM WebSphere, Apache, VMware vSphere, MySQL, MongoDB, Hadoop, Spark и другие.

Инструмент есть в реестре российского ПО.

MIND

Еще один инструмент миграции виртуальной инфраструктуры от российских разработчиков. Заявлена поддержка популярных платформ:

  • AWS, KVM, Hyper-V, VMware, OpenStack, Azure и др.;

  • Windows Server, Linux, Debian, Astra Linux, Red Hat Enterprise Linux, Ubuntu и др.

Производитель обещает:

  • Автоматизацию миграции. Можно мигрировать со всеми необходимыми настройками в продвинутой версии или выбрать перенос в пару кликов в базовом режиме.

  • Контроль переноса. Решение позволяет контролировать процесс корректного переноса и обеспечивает консистентность данных.

  • Поддержку российских платформ. Среди них — VK Cloud, АЛЬТ СП, Astra Linux, РТК Базис.

  • Миграцию в режиме онлайн. Нет необходимости останавливать серверы в процессе переноса.

MIND внесен в Реестр Российского ПО, а ООО «Майнд Софт» — аккредитованная российская компания.

SUREedge® Migrator

Еще одно вендорское решение — в этот раз зарубежное, от компании Sureline Systems.

Заявлена поддержка:

  • Linux: Ubuntu, Red Hat, OpenStack, CentOS, Debian Linux

  • Microsoft Windows Server: 2003, 2008, 2012 (32/64 bit, включая R2)

  • Виртуальные машины VMware (5.1 and выше), Hyper-V (2008 and выше), Azure.

Судя по информации из даташита, вендор предлагает специализированные инструменты для наиболее популярных сред:

  • AWS

  • Azure

  • CenturyLink

  • Google Cloud Platform

  • Nutanix AHV (Acropolis)

  • IBM

  • OpenStack

  • KVM

  • VMware

  • Windows Hyper-V

StarWind V2V Converter / P2V Migrator / Cloud Migrator

Бесплатный инструмент для конвертации ВМ из одного формата в другой и преобразования физических машин в виртуальные. В отличие от многих встроенных в гипервизоры конвертеров, StarWind V2V Converter / P2V Migrator предлагает двунаправленную конвертацию между ключевыми форматами ВМ: VMDK, VHD/VHDX (с поддержкой режима восстановления Windows), QCOW2 и нативным IMG StarWind.

Что умеет:

Virtual to Virtual (V2V) конвертация, конвертация образов ВМ:  

  • конвертация ВМ из Hyper-V в VMware ESXi (.vhdx to .vmdk)

  • конвертация ВМ из VMware ESXi в Hyper-V (.vmdk to .vhdx)

  • конвертация образа из формата Hyper-V в формат VMware ESXi

  • конвертация образа из формата ESXi в формат Hyper-V 

  • конвертация локальных файлов

Physical to Virtual (P2V) и Physical to Cloud (P2C) конвертация:

  • конвертация физической машины в ВМ Hyper-V

  • конвертация физической машины в ВМ VMware ESXi

  • конвертация физической машины в ВМ MS Azure

  • конвертация физической машины в ВМ AWS

Virtual to Cloud (V2C) и Cloud to Cloud (C2C) конвертация:

  • Конвертация ВМ из MS Azure в AWS

  • Конвертация ВМ из AWS в Microsoft Azure

  • Конвертация ВМ из Hyper-V в AWS

  • Конвертация ВМ из Hyper-V в Microsoft Azure

  • Конвертация ВМ из VMware ESXi в Microsoft Azure

  • Конвертация ВМ из VMware ESXi в AWS

Vinchin Backup & Recovery

Программный комплекс для резервного копирования виртуальных сред от компании Vinchin. 

Использование системы резервного копирования для миграции — это еще один возможный подход к задаче миграции. В этом случае бэкап ВМ делается на одном гипервизоре-источнике, а восстановление — на гипервизоре назначения.

Поддерживает такие виртуальные платформы, как VMware vSphere, Citrix Hypervisor (XenServer), XCP-ng, Red Hat Virtualization, oVirt, Oracle Linux KVM, OpenStack, Sangfor HCI и т.д. Отдельный конвертер не требуется — Vinchin Virtual Machine Convert Engine конвертирует ВМ прямо в процессе.

qemu-img

Утилита от команды проекта QEMU. Позволяет конвертировать диски ВМ между различными форматами.

Поддерживает следующие форматы:

  • raw

  • qcow2

  • VMDK (VMware)

  • VDI (VirtualBox)

  • VHD (Hyper-V)

  • VHDX (Hyper-V)

  • qcow1

  • QED

Это наиболее универсальная утилита для миграции в среду QEMU-KVM. Обратной стороной универсальности является то, что утилита не вносит изменения в операционную систему. Это приводит к тому, что драйверы, используемые для различных устройств и совместимые с гипервизором источником, могут не подойти к гипервизору назначения.

virt-v2v

Инструмент от компании Red Hat для конвертации виртуальных машин других гипервизоров для их запуска в Red Hat Enterprise Linux с KVM под управлением libvirt, Red Hat Virtualization и Red Hat OpenStack Platform.

Поддерживает конвертацию из гипервизоров Red Hat Enterprise Linux 5 Xen и VMware vSphere ESX / ESX (i) версий 6.0, 6.5, 6.7 и 7.0.

 Поддерживаемый набор гостевых ОС:

Плюс утилиты — она не только конвертирует диски, но еще и добавляет в гостевую ОС нужные драйверы и предлагает конфигурационный XML для ВМ.

Не так давно в нашем блоге мы рассказывали, как с помощью утилит qemu-img и virt-v2v перенести виртуальные машины с VMware ESXi на нашу платформу VMmanager. На всякий случай оставим ссылку на мануал — он здесь. Там мы привели последовательность конкретных шагов миграции для нескольких типовых сценариев и показали методы настройки устройств ввода-вывода для QEMU-KVM. Если вам предстоит такая процедура, у вас под рукой будут не только полезные материалы и документация, но и наша техническая поддержка — инженеры всегда готовы помочь.

Кстати, если вы уже использовали какие-либо решения из обзора и вам есть, чем поделиться, — будем рады услышать ваше мнение в комментариях.

© Habrahabr.ru