Как преобразовать RAW-образ в VMDK для миграции данных?

Когда администраторам ИТ необходимо перенести данные на другую платформу виртуализации, требуется преобразовать формат виртуального жёсткого диска. В этой статье вы узнаете, как преобразовать образ в необработанном формате в формат VMDK для миграции данных.

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

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

Оглавление
  • Что такое форматы RAW и VMDK?

  • Как преобразовать RAW-образ KVM в VMDK?

  • Как перенести виртуальную машину на ESXi с помощью Vinchin Backup & Recovery?

  • Часто задаваемые вопросы о конвертации RAW в VMDK

  • Заключение

Технологии виртуализации создают виртуальные диски для хранения данных виртуальных машин. Разные разработчики виртуализационных платформ используют разные форматы виртуальных дисков. Например, в среде VMware используется VMDK, в среде KVM — RAW или QCOW2, а в Hyper-V — VHD или VHDX.

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

Если необходимо использовать виртуальный диск KVM на хосте VMware ESXi, перед импортом диска на новый хост потребуется преобразовать его формат.

Если на хосте KVM используется образ QCOW2, его также можно преобразовать в VMDK, чтобы перенести виртуальный диск в среду VMware.

Что такое форматы RAW и VMDK?

Образ RAW представляет собой прямую копию каждого сектора устройства хранения. Он содержит разделы и файловые системы, но не включает метаданные или заголовки, описывающие структуру диска. RAW-образы можно создавать, например, с помощью инструмента dd или экспортировать из гипервизоров на базе KVM.

VMDK (Virtual Machine Disk) — стандартный формат виртуальных дисков, используемый продуктами VMware, такими как ESXi и vSphere.

В отличие от RAW-файлов, VMDK содержит не только пользовательские данные, но и важные метаданные, описывающие геометрию диска и тип его выделения, например thin или thick provisioning. Благодаря этой дополнительной информации VMDK совместим с такими возможностями VMware, как создание снимков и расширенное управление хранилищем.

Как преобразовать RAW-образ KVM в VMDK?

Для выполнения конвертации понадобятся инструменты QEMU-img и vmkfstools.

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

Однако, согласно опыту некоторых пользователей ESXi, VMDK-файл, полученный с помощью QEMU-img, нельзя напрямую использовать на хосте ESXi. Поэтому для обеспечения совместимости VMDK с ESXi рекомендуется дополнительно преобразовать полученный файл с помощью vmkfstools.

Шаг 1. Найдите RAW-образ виртуальной машины KVM

Сначала необходимо определить расположение диска виртуальной машины KVM. Для этого можно использовать команду virsh:

virsh domblklist kvm_virtual_machine

Шаг 2. Установите QEMU-img

Следующим шагом необходимо установить QEMU-img.

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

В Linux QEMU-img можно установить с помощью соответствующего пакетного менеджера.

Для Ubuntu/Debian:

apt install qemu-img

Для CentOS/Red Hat/Oracle Linux:

yum install qemu-img

Для SUSE/OpenSUSE:

zypper install qemu-img

После установки QEMU-img необходимо проверить, успешно ли завершилась установка, поскольку далее потребуется использовать команду qemu-img.

Проверка установки в Windows

qemu-img --help

Проверка установки в Linux

qemu-img -v

Если в результате выполнения команды отображается информация о версии QEMU-img, значит инструмент установлен успешно.

Шаг 3. Преобразуйте RAW-образ в VMDK

Теперь можно преобразовать RAW-образ виртуальной машины KVM в формат VMDK, совместимый с VMware.

Используйте следующую команду:

qemu-img convert -p -f raw -O vmdk /folder/kvm_virtual_machine.raw /folder/kvm_virtual_machine.vmdk

Здесь:

  • -p — отображение прогресса конвертации;

  • -f — формат исходного образа;

  • -O — формат целевого образа.

После завершения процесса VMDK-файл будет находиться в указанном каталоге назначения. Его можно попробовать использовать на хосте VMware.

Однако если VMDK необходимо использовать именно на ESXi, потребуется дополнительная обработка с помощью vmkfstools.

Шаг 4. Преобразуйте VMDK с помощью vmkfstools

Используйте следующую команду:

vmkfstools -i /folder/kvm_virtual_machine.vmdk -d thin
/folder/converted_kvm_virtual_machine.vmdk

После этого полученный виртуальный диск можно импортировать на хост ESXi.

Шаг 5. Импортируйте VMDK в ESXi

Последний этап — импорт преобразованного VMDK на хост ESXi.

Для этого можно использовать клиент ESXi или vCenter.

Виртуальный диск можно подключить как к уже существующей виртуальной машине, так и к новой ВМ.

Как перенести виртуальную машину на ESXi с помощью Vinchin Backup & Recovery?

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

Vinchin Backup & Recovery — решение для резервного копирования и аварийного восстановления, поддерживающее несколько виртуализационных платформ, включая VMware vSphere, Proxmox, Red Hat Virtualization, oVirt, OpenStack, Oracle Linux KVM и другие. При этом нативный KVM в настоящее время не поддерживается.

Vinchin позволяет объединить разнородную виртуальную инфраструктуру в одной системе: после добавления хостов можно выполнять операции с виртуальными машинами и переносить их между поддерживаемыми платформами.

При таком подходе отдельные этапы конвертации RAW в VMDK не требуются — преобразование выполняется автоматически в фоновом режиме. В результате на хосте ESXi можно получить целую виртуальную машину.

Рассмотрим процесс переноса виртуальной машины из Proxmox в VMware.

1. Выберите резервную копию виртуальной машины Proxmox

Выберите необходимую резервную копию ВМ Proxmox в консоли Vinchin.

Выберите виртуальную машину Proxmox

2. Выберите хранилище резервных копий

Укажите хранилище, из которого необходимо выполнить восстановление.

Выберите хост VMware

3. Выберите параметры восстановления

Настройте необходимые параметры и стратегию восстановления виртуальной машины.

Select strategies

4. Запустите задачу

Проверьте заданные параметры и отправьте задачу на выполнение.

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

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

Часто задаваемые вопросы о конвертации RAW в VMDK

Вопрос 1 :Можно ли перенести виртуальную машину в VMware без преобразования виртуального диска?

Ответ :Да. Преобразование виртуального диска — относительно старый подход к миграции виртуальных машин.

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

Вопрос 2:Изменяет ли преобразование RAW в VMDK исходные данные?

Ответ :Обычно конвертация не изменяет исходные данные. Однако при использовании этого метода могут возникнуть определённые проблемы совместимости.

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

Вопрос 3: Нужно ли изменять VMDK после конвертации?

Ответ :Если для преобразования VMDK используется команда qemu-img convert, то для обеспечения совместимости полученного файла с ESXi потребуется дополнительное преобразование.

Поэтому для упрощения процедуры рекомендуется использовать решение для миграции всей виртуальной машины.

Заключение

Разные виртуализационные платформы используют разные форматы виртуальных дисков. Например, KVM использует RAW, а VMware — VMDK.

Виртуальный диск можно сравнить с физическим жёстким диском: он содержит значительную часть данных виртуальной машины и поэтому играет важную роль при миграции.

Чтобы использовать образ KVM в VMware, системный администратор может преобразовать RAW в VMDK с помощью QEMU-img, а затем дополнительно обработать полученный VMDK с помощью vmkfstools для совместимости с ESXi.

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

Начать работу с решением можно с бесплатной пробной версии.


поделиться:

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