将虚拟磁盘副本添加到虚拟机副本中。
必要时升级虚拟硬件。
打开虚拟机电源。
测试新的虚拟机。
或者,删除原始虚拟机文件。
注意:有关执行这些常规步骤的详细信息,请参见本文中的 ESX 和 ESXi 的命令和 VMware Server 和 VMware 桌面产品的命令。
创建新虚拟机而不是复制原始的虚拟机配置文件有许多好处。创建新虚拟机后,您无需创建文件夹、升级虚拟机硬件或注册虚拟机。
按照以下高级步骤操作,在备用位置重新创建虚拟机:
选择虚拟机。
记下虚拟机的网络、内存和 CPU 配置。
提交虚拟机上的所有快照。有关详细信息,请参见 。
确定所有虚拟磁盘的位置。
关闭虚拟机电源。
移除虚拟磁盘。
警告:不要删除虚拟磁盘。
创建新虚拟机并重新创建在第 2 步确定的配置。将虚拟磁盘复制到新虚拟机的文件夹。 有关详细信息,请参见 Moving or Copying Virtual Disks in a VMware Environment。
将虚拟磁盘副本添加到新虚拟机中。
打开新虚拟机的电源。
测试新的虚拟机。
或者,删除原始虚拟机文件。
注意:有关执行这些常规步骤的详细信息,请参见本文中的 ESX 和 ESXi 的命令和 VMware Server 和 VMware 桌面产品的命令。
ESX 和 ESXi 的命令
在 ESX 和 ESXi 中,将虚拟机复制到新位置或在备用位置重新创建虚拟机的步骤有所不同。
有关执行以下任务的具体说明,请参见相应的 :
警告:在某些情况下,您可能希望通过命令行或服务控制台运行以上某些步骤。为支持某些内部操作,ESX 安装中加入了标准 Linux 配置命令的子集(例如,网络和存储配置命令)。使用这些命令执行配置任务可能会导致严重的配置冲突,并会使一些 ESX 功能不可用。除非 vSphere 文档或 VMware 技术支持提供了特别说明,否则请始终使用 vSphere Client 配置 ESX。
要从 ESX 服务控制台注册虚拟机,请运行以下命令:
vmware-cmd register,其中 是 vmx 文件的完整路径
其中 是 .vmx 文件的完整路径
在 Versions ESXi 4.1、5.0、5.1 和 5.5 中,vmware-cmd 命令不再是有效命令。必须安装 vCLI (vSphere CLI)。有关详细信息,请参见以下链接:
要从 ESXi 和 vSphere CLI 注册虚拟机,请运行以下命令:
vmware-cmd.pl -H -U -P
register
其中 是 .vmx 文件的完整路径
在 ESXi 5.x 中,使用以下命令注册虚拟机:
vmware-cmd.pl -H -U -s register /vmfs/volumes/Storage2/testvm/testvm.vmx
注意:系统返回 0 表示成功,返回 1 表示失败。
要从 ESX 服务控制台确定虚拟机的工作目录,请运行以下命令:
要从 ESXi 和 vSphere CLI 确定虚拟机的工作目录,请运行以下命令:
确定所有虚拟磁盘的位置
要从 ESX 服务控制台确定所有虚拟磁盘的位置,请运行以下命令:
其中 是 vmx 文件的完整路径
创建用于存放虚拟机副本的文件夹
要从 ESX 服务控制台创建用于存放虚拟机副本的文件夹,请运行以下命令:
要从 ESXi 和 vSphere CLI 创建用于存放虚拟机副本的文件夹,请运行以下命令:
vifs.pl -H -U -P
--mkdir '
datastore
dir'
其中 datastore 是数据存储的名称,dir 是新目录的名称
将虚拟机配置文件复制到新文件夹
要从 ESX 服务控制台将虚拟机配置文件 ( .vmx) 复制到新文件夹,请运行以下命令:
其中 是虚拟机配置文件的完整路径, 是 .vmx 文件的所需位置。
要从 ESXi 和 vSphere CLI 将虚拟机配置文件复制到新文件夹,请运行以下命令:
其中:
在不同平台间跨网络复制虚拟磁盘文件
在网络中移动虚拟磁盘文件可借助多种方法在许多平台上实现。以下是跨不同网络传输文件的若干个选项:
有关如何使用这些特定方法启用、配置和传输文件的步骤不在本文的讨论范围之内。跨网络传输虚拟磁盘文件时,VMware 建议在文件传输之前和之后对信息进行验证。这可以通过使用 MD5 校验和来实现。有关 MD5 校验和的详细信息,请参见 。
