可使用 vmkfstools 命令创建您指定的虚拟磁盘或裸磁盘的副本。
非 root 用户不能克隆虚拟磁盘或 RDM。您必须指定原始文件名或文件路径 oldName,以及新文件名或文件路径 newName。
-i|--clonevirtualdisk oldName newName -d|--diskformat [thin|zeroedthick|eagerzeroedthick|rdm:device|rdmp:device|2gbsparse] -W|--objecttype [file|vsan|vvol] --policyFile fileName -N|--avoidnativeclone
可使用以下子选项更改所创建副本的相应参数。
-d|--diskformat
指定磁盘格式。-W|--objecttype
指定虚拟磁盘是 VMFS 数据存储上的文件还是 NFS 数据存储上的文件,是 vSAN 数据存储上的对象还是 Virtual Volumes 数据存储上的对象。--policyFile fileName
指定磁盘的虚拟机存储策略。
默认情况下,ESXi 使用其本机方法执行克隆操作。如果您的阵列支持克隆技术,则您可以将操作卸载到阵列。要避免 ESXi 本机克隆,请指定 -N|--avoidnativeclone
选项。
克隆或转换虚拟磁盘的示例
本示例说明了如何将 templates
存储库中主虚拟磁盘的内容克隆到 myVMFS
文件系统上名为 myOS.vmdk 的虚拟磁盘文件。
vmkfstools -i /vmfs/volumes/myVMFS/templates/gold-primary.vmdk /vmfs/volumes/myVMFS/myOS.vmdk
您可以通过向虚拟机配置文件中添加几行内容,将虚拟机配置为使用此虚拟磁盘,如以下示例中所示:
scsi0:0.present = TRUE scsi0:0.fileName = /vmfs/volumes/myVMFS/myOS.vmdk
如果您想要转换磁盘的格式,请使用 -d|--diskformat
子选项。
当所导入虚拟磁盘的格式与 ESXi 不兼容(例如 2gbsparse 格式)时,此子选项非常有用。转换磁盘后,您可以将此磁盘连接到您在 ESXi 中创建的新虚拟机。
例如:
vmkfstools -i /vmfs/volumes/myVMFS/templates/gold-primary.vmdk /vmfs/volumes/myVMFS/myOS.vmdk -d thin