2016-06-13 670 views
2

我目前正在开发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的磁盘映像,这样就不必通过部署过程来下载/上传它们了?

我一直坚持这几个星期,任何帮助将不胜感激。

+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 
相关问题