Конвертировать образ qcow2 в vSphere VMDK

1481
Hakujou

Поскольку у меня есть метаданные EC2, работающие на моем кластере vSphere (6.5), я бы хотел импортировать в него образы облаков, такие как Ubuntu или CoreOS.

Но они приходят в .qcow2 или .img (для CoreOS, который я считаю также qcow2) для OpenStack, обычно.

Я пытался преобразовать их, но я не могу понять, как использовать их на виртуальной машине в vSphere.

qemu-img -f qcow2 -O vmdk in.qcow2 out.vmdk vmkfstools -i in.vmdk -d thin out.vmdk 

Не работает Я также попытался добавить «-o compat6» и «-o adapter_type = lsilogic, subformat = streamOptimized, compat6», но это не работает. Если я поставлю «-f raw» (или уберу опцию «-f»), он не будет работать лучше ...

Самым близким, что я получил к работе, было использование исходного изображения CentOS Cloud Image, преобразование его с помощью приведенных выше инструкций (с «raw» вместо «qcow2»), затем оно загружается, но Grub падает с некоторыми ошибками XFS выше. В любом случае, я бы предпочел загружать образы qcow2, а не сырые, так как они чаще встречаются в CloudInit.

Можно ли конвертировать эти образы qcow2 в рабочий и загрузочный vmdk?

Спасибо

1

0 ответов на вопрос

Похожие вопросы