通过 ESX/ESXi 主机终端克隆虚拟机磁盘

在没有增量文件或快照的情况下克隆虚拟机磁盘

要使用 ESX/ESXi 主机终端克隆虚拟机磁盘,请执行以下操作:

  1. 登录到 ESX/ESXi 主机的终端。 
  2. 使用 cd 命令导航到虚拟机的目录。该目录位于:

    /vmfs/volumes/source_datastore/virtual_machine
     
  3. 确认克隆所要复制到的目标目录。如果需要,可创建该目录。

    例如,如果该目标目录不存在:

    /vmfs/volumes/destination_datastore/virtual_machine/

    使用此命令创建该目录:

    mkdir /vmfs/volumes/destination_datastore/virtual_machine/
     
  4. 关闭虚拟机电源后,使用 vmkfstools -i 命令克隆虚拟硬盘:

    # vmkfstools -i "/vmfs/volumes/Storage1 (3)/examplevm/examplevm.vmdk" /vmfs/volumes/Storage2/examplevm_clone.vmdk

    注意
    • 应适时将对象用引号括起来,以确保能够正确解释空格和其他特殊字符。
    • 默认情况下,vmkfstools -i 命令将创建目标厚置备磁盘。如果要对目标磁盘进行精简置备,可在上述命令末尾添加 -d thin。

显示的输出类似于:

Destination disk format: VMFS thick
Cloning disk '/vmfs/volumes/Storage1 (3)/examplevm/examplevm.vmdk'...
Clone: 100% done.

在具有增量文件或快照的情况下克隆虚拟机磁盘

要使用 ESX/ESXi 主机终端克隆虚拟机磁盘,请执行以下操作:

  1. 登录到 ESX/ESXi 主机的终端。
  2. 使用 cd 命令导航到虚拟机的目录。该目录位于:

    /vmfs/volumes/source_datastore/virtual_machine
     
  3. 确认克隆所要复制到的目标目录。如果需要,可创建该目录。

    例如,如果该目标目录不存在:

    /vmfs/volumes/destination_datastore/virtual_machine/

    使用此命令创建该目录:

    mkdir /vmfs/volumes/destination_datastore/virtual_machine/ 
     
  4. 使用 vmkfstools -i 命令从虚拟硬盘的当前快照增量点克隆虚拟硬盘。

    # vmkfstools -i /vmfs/volumes/Storage1 (3)/examplevm/examplevm-000003.vmdk /vmfs/volumes/Storage2/examplevm_clone.vmdk

    显示的输出类似于:

    Destination disk format: VMFS thick
    Cloning disk '/vmfs/volumes/Storage1 (3)/examplevm/examplevm-000003.vmdk'...
    Clone: 100% done.

    注意:如果该过程失败,尝试选择快照树中的下一个快照增量点;选定的点或其一个父项可能已损坏。

在具有增量文件或快照的情况下对虚拟机磁盘执行的附加步骤

原始虚拟机文件依然完好,没有任何修改。您可以选择创建新虚拟机并附加克隆的磁盘文件,或者将附加到虚拟机的现有磁盘替换为克隆的副本。下述步骤适用于后一种情况。

要将原始虚拟机磁盘和增量快照文件替换为克隆的副本,请执行以下操作:

  1. 将虚拟硬盘与 VMware vSphere 或 Infrastructure Client 中虚拟机的配置分离。
     
  2. 将新(克隆)的虚拟硬盘 /vmfs/volumes/Storage2/examplevm_clone.vmdk 附加到虚拟机。 
     
  3. 重命名虚拟机的快照数据库 (.vmsd) 文件。由于故障排除期间对虚拟机的磁盘布局进行了操作,因此目前该文件不再有效: 

    # mv examplevm.vmsd examplevm.vmsd.old
     
  4. 打开虚拟机电源并确认可以成功引导客户机操作系统。验证数据完整性并确认数据未丢失或损坏。
     
  5. 在保持虚拟机电源打开的情况下,可以移除原始磁盘文件以释放数据存储空间。VMware ESX 服务器无法移除正由打开电源的虚拟机使用的文件。这可以视为一项安全保护措施。

有关快照增量文件清理过程和其他相关信息,请参见整合快照 (1007849) (Consolidating snapshots (1007849))中的附加信息 (Additional Information) 部分。

有关此上下文中 vmkfstools 的详细信息,请参见使用 vmkfstools 克隆和转换虚拟机磁盘 (1028042) (Cloning and converting virtual machine disks with vmkfstools (1028042))。

Cloning individual virtual machine disks via the ESX/ESXi host terminal

你可能感兴趣的:(其他)