使用 vmkfstools 命令建立您所指定之虛擬磁碟或原始磁碟的複本。

非根使用者無法複製虛擬磁碟或 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