Como tenho os metadados do EC2 trabalhando no meu cluster do vSphere (6.5), gostaria de importar imagens do Cloud para ele, como o Ubuntu ou o CoreOS.
Mas eles vêm em .qcow2 ou .img (para o CoreOS, que também acredito qcow2) para o OpenStack, geralmente.
Eu tentei convertê-los, mas não consigo imaginar como usá-los na máquina virtual no vSphere.
qemu-img -f qcow2 -O vmdk in.qcow2 out.vmdk
vmkfstools -i in.vmdk -d thin out.vmdk
Não funciona. Eu também tentei adicionar "-o compat6" e "-o adapter_type = lsilogic, subformat = streamOptimized, compat6", mas não funciona. Se eu colocar "-f raw" (ou remover a opção "-f"), não funciona melhor ...
O mais próximo que consegui trabalhar foi testar a imagem bruta do CentOS Cloud Image, convertendo-a usando as instruções acima (com "raw" em vez de "qcow2"), então inicializa, mas o Grub trava com alguns erros XFS acima. De qualquer forma, eu preferiria inicializar imagens qcow2 do que cru, já que elas são mais comuns com o CloudInit.
É possível converter essas imagens qcow2 em vmdk funcional e inicializável?
Obrigado
Tags qemu vmware openstack disk-image