8 инструментов для миграции ВМ на другую платформу
Не имеет значения, по каким причинам вы решили мигрировать. Главное, чтобы все прошло по плану. А для этого нужно не только обзавестись актуальными бэкапами, но и, собственно, спланировать весь процесс. Ниже — несколько инструментов, которые могут быть полезны при миграции ВМ между различными платформами виртуализации.
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. Если вам предстоит такая процедура, у вас под рукой будут не только полезные материалы и документация, но и наша техническая поддержка — инженеры всегда готовы помочь.
Кстати, если вы уже использовали какие-либо решения из обзора и вам есть, чем поделиться, — будем рады услышать ваше мнение в комментариях.