Поскольку у меня есть метаданные 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?
Спасибо