Как конвертировать qcow2 в vmdk в VMware ESXi?

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

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

Обновлено Elena Zhang 2024/10/21

Оглавление
  • Зачем конвертировать qcow2 в vmdk?

  • Как конвертировать qcow2 в vmdk с помощью qemu-img?

  • Как конвертировать ВМ в VMware с помощью Vinchin Backup & Recovery?

  • FAQs о конвертации qcow2 в vmdk

  • Заключение

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

При управлении гибридной виртуальной средой или при смене платформы виртуализации ИТ-администраторам необходимо знать методы миграции виртуальных машин между разными платформами.

Зачем конвертировать qcow2 в vmdk?

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

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

В среде QEMU-KVM наиболее распространённым форматом хранения дисковых образов является QCOW2, который превосходит по характеристикам первый формат QCOW и формат RAW. Вы можете найти файлы виртуальных дисков, проверив информацию о виртуальной машине с помощью команды virsh:

virsh domblklist guest_name

P.S. Команда Virsh также может быть использована для создания снапшота ВМ KVM. Если вам это нужно, команда: virsh snapshot-create-as domain snapshot-name. Вы можете проверить этот пост Резервное копирование виртуальной машины KVM для получения дополнительных команд virsh.

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

VMware поддерживает только формат образов .vmdk. Чтобы использовать образ KVM в VMware, необходимо выполнить конвертацию с помощью V2V-конвертера.

Вы можете конвертировать виртуальный диск KVM (формат .qcow2) в формат .vmdk или использовать официальную утилиту VMware vCenter Converter Standalone для прямой миграции с KVM на VMware-хост.

Как конвертировать qcow2 в vmdk с помощью qemu-img?

Вы можете скачать qemu-img, инструмент командной строки для преобразования форматов дисков, чтобы выполнить конвертацию виртуального диска KVM. Перед конвертацией образа необходимо добавить каталог утилиты в переменные среды PATH.

Примечание: Это позволит виртуальному диску KVM работать на ESXi, однако некоторые пользователи сообщили, что в дальнейшем он не может быть использован для выполнения vMotion.

Вы можете напрямую установить пакет на машине с Windows, но на машине с Linux для его установки есть разные команды:

Для Ubuntu/Debian, введите команду ниже:

apt install qemu-img

Для CentOS/Red Hat/Oracle, введите команду ниже:

yum install qemu-img

Для SUSE/OpenSUSE, введите следующую команду:

zypper install qemu-img

После этого вам нужно проверить установку.

На компьютере с Windows введите следующую команду:

qemu-img --help

На машине Linux введите следующую команду:

qemu-img -v

Если представлена информация о версии qemu-img, установка прошла успешно.

Следующий шаг - преобразование изображения, введите команду ниже:

qemu-img convert -p -f qcow2 -O vmdk my_centos7.qcow2 my_centos7.vmdk

-p: представление процесса конвертации

-f: формат исходного изображения

-O: формат целевого изображения

Этот файл VMDK может не работать на ESXi, но его можно использовать в VMware Workstation. Чтобы файл VMDK заработал на ESXi, необходимо повторно преобразовать его с помощью утилиты vmkfstools.

vmkfstools -i source.vmdk -d thin converted_source.vmdk

Последний шаг - скопировать файл .vmdk в хранилище данных и использовать его для создания новой виртуальной машины в vCenter. Когда вас попросят настроить оборудование, выберите существующий жесткий диск, чтобы импортировать файл .vmdk. Вы также можете использовать VMware vCenter Converter Standalone для прямой миграции KVM в VMware.

Как конвертировать ВМ в VMware с помощью Vinchin Backup & Recovery?

Vinchin Backup & Recovery - это профессиональное решение для резервного копирования ВМ и аварийного восстановления, которое также поможет вам легко выполнить миграцию KVM в VMware. Поддерживается VMware vSphere и некоторые решения на основе KVM, такие как Red Hat Virtualization, oVirt, Oracle Linux KVM, OpenStack, zVirt, HOSTVM и т.д. (На данный момент родной KVM не поддерживается)

Vinchin Backup & Recovery

Vinchin Virtual Machine Convert Engine предназначен для миграции V2V. Vinchin Backup & Recovery позволяет одновременно добавлять несколько виртуализационных платформ на сервер резервного копирования, предоставляя универсальное решение для резервного копирования в мультигипервизорной среде. Программа автоматически конвертирует виртуальную машину, включая виртуальные диски, для работы на другой платформе, без необходимости ввода сложных команд для различных операционных систем. В Vinchin Backup & Recovery весь процесс выполняется через удобный мастер миграции на интуитивно понятной консоли.
Например, для миграции с Proxmox на VMware вам нужно просто восстановить виртуальную машину Proxmox на хост ESXi.

1. Выберите резервную копию ВМ Proxmox

Выберите резервную копию ВМ Proxmox

2. Выберите хост VMware в качестве места назначения

Выберите хост VMware в качестве места назначения

3. Выберите стратегии

Выберите стратегии

4. Отправьте задание

Отправьте задание

Хотите использовать его в своей виртуальной среде? Вы можете сразу же развернуть его с помощью 60-дневной полнофункциональной бесплатной пробной версии. Просто нажмите кнопку, чтобы загрузить ее.

FAQs о конвертации qcow2 в vmdk

1. Как получить образ QCOW2 с KVM?

Вы можете использовать команду virsh, чтобы отобразить список ВМ:

virsh list --all

Затем получите путь к виртуальному диску qcow2 определенной ВМ:

virsh domblklist VM_NAME --full

Наконец, скопируйте виртуальный диск на локальную машину:

sudo cp DISK_PATH ~/Documents/

2. Повлияет ли процесс конвертации на мои данные?

Процесс конвертации не должен повлиять на данные, однако всегда рекомендуется создавать резервную копию оригинального файла QCOW2 перед началом конвертации.

3. Можно ли конвертировать работающую виртуальную машину?

Да, это возможно, и при этом не потребуется экспортировать, конвертировать или импортировать виртуальный диск. Для этого можно использовать инструменты, такие как VMware vCenter Converter Standalone.

Заключение

В мире существует множество решений виртуализации. Из-за различных технологий, виртуальные машины имеют виртуальные диски различных форматов. Для IT-администраторов необходимо знать форматы и способы их преобразования. В этом посте были представлены методы преобразования qcow2 в vmdk. IT-администраторы могут использовать их для миграции с KVM на VMware.

Vinchin Backup & Recovery позволит вам управлять несколькими видами виртуализационных платформ и легко мигрировать с различных платформ KVM на VMware vSphere. Не пропустите бесплатную пробную версию.

поделиться:

Категории: Перенос ВМ
Рекомендуемые статьи