我目前正在开发VMWare虚拟化;我试图将从qcow2转换为vmdk的映像与ESXi Server 6.0配合使用。将qcow2转换为vmdk并使其与ESXi 6.0兼容
我有myImage.qcow2与一个精简配置为300GB的磁盘。
我使用的图像转换工具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。
如上所述,我的磁盘是为300GB精简配置的,当我应用vmkfstools时,它扩展了磁盘并给了我300GB的大小。
通过vSphere Client部署映像没有任何问题;然而,为了这个项目的目的,我想使用ovftool,并且这样做有这么大的图像是不可行的。
如果没有vmkfstools将我的映像扩展到300GB,是否可以让我的.vmdk ESXi兼容?
还有没有其他的方法可以让我在数据存储中使用ovftool部署这些300GB的磁盘映像,这样就不必通过部署过程来下载/上传它们了?
我一直坚持这几个星期,任何帮助将不胜感激。
经过进一步调查,我设法在上述图像转换使用下面的代码中使用QEMU 2.6来解决这个问题: QEMU -img convert -f qcow2 -O vmdk -o adapter_type = lsilogic,subformat = streamOptimized,compat6 SC-1.qcow2 SC-1.vmdk – sgTheUser