2016-06-13 8 views
2

В настоящее время я работаю над виртуализацией VMWare; Я пытаюсь сделать преобразованное изображение из qcow2 в vmdk работать с ESXi Server 6.0.Конвертировать qcow2 в vmdk и сделать его ESXi 6.0 Совместимость

У меня есть myImage.qcow2 с жестким диском, рассчитанным на 300 ГБ.

Я использовал конвертер изображений инструмент QEMU с помощью следующей команды

qemu-img convert -f qcow2 myImage.qcow2 -O vmdk myNewImage.vmdk 

Эта команда дает мне VMDK изображение, которое только VMWare Workstation совместимы. Поэтому, чтобы сделать его совместимым с ESXi, я должен использовать vmkfstools со следующей командой.

vmkfstools -i myImage.vmdk outputName.vmdk -d thin 

Команда vmkfstools дает мне два файла, в metadata.vmdk и фактической data.vmdk.

Как уже упоминалось выше, мой диск тонко подготовлен для 300 ГБ, и когда я применяю vmkfstools, он расширяет диск и дает мне размер 300 ГБ.

Развертывание изображения через клиент vSphere работает без проблем; однако для целей этого проекта я хочу использовать ovftool, и делать это с таким большим изображением не представляется возможным.

Есть ли способ сделать мой .vmdk ESXi совместимым без vmkfstools, расширяя мое изображение до 300 ГБ?

Или Есть ли какой-либо другой способ для развертывания тех 300 ГБ с использованием ovftool, в то время как образ диска находится в хранилище данных, так что его не нужно загружать/загружать через процесс развертывания?

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

+0

После дальнейших исследований, мне удалось решить эту проблему с помощью QEMU 2.6, используя следующие тег в преобразовании изображения: QEMU -img convert -f qcow2 -O vmdk -o adapter_type = lsilogic, subformat = streamOptimized, compat6 SC-1.qcow2 SC-1.vmdk – sgTheUser

ответ

0

FYI: Эта поддержка была добавлена ​​в Qemu 2.1 и выше в соответствии с списком изменений

qemu-img convert -f qcow2 -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized,compat6 SC-1.qcow2 SC-1.vmdk