将虚拟机从一个vCenter移动到另一个vCenter

时间:2011-07-27 14:38:40

标签: vmware esxi

我有以下问题: 有两个独立的vCenters(ESXi)。他们无法看到对方或以任何方式进行交流。 我可以在vCenter1中创建VM的克隆,但后来我想在vCenter2中移动该克隆。  有没有办法可以将克隆的VM(文件)复制到外部硬盘驱动器上并将其移动到另一个vCenter中?

7 个答案:

答案 0 :(得分:10)

我已经找到解决问题的方法:

  • 步骤1:在vSphere客户端内,连接到vCenter1时,选择VM,然后从“文件”菜单中选择“导出” - &gt;“< strong>导出OVF模板“(注意:确保VM已关闭,否则此功能不可用 - 它将为灰色)。此操作将允许您在计算机/笔记本电脑上保存VM(作为.vmdk,.ovf和.mf文件)。
  • 步骤2:使用vSphere客户端连接到vCenter2,然后从“文件”菜单中选择“部署OVF模板... ”,然后选择VM已在上一步中保存。

就是这样!
谢谢!

答案 1 :(得分:6)

是的,你可以这样做。

  1. 从其目录中复制所有克隆的VM文件,并将其放在目标数据存储区中。
  2. 在连接到目标vCenter的VI客户端中,转到Inventory-&gt; Datastores视图。
  3. 打开放置VM文件的数据存储的数据存储浏览器。
  4. 找到您复制的.vmx文件,然后右键单击它。
  5. 选择“注册虚拟机”,然后按照随后的提示进行操作。 (根据您的vCenter版本,这可能是“添加到广告资源”或其他一些变体)
  6. VM注册过程应该在新vCenter中可用的克隆VM完成!

    祝你好运!

答案 2 :(得分:1)

要移动虚拟机,您无需克隆虚拟机,只需将虚拟机文件(关闭虚拟机电源后)复制到外部硬盘驱动器并在目标主机上注册即可。

答案 3 :(得分:1)

更简单的方法是使用vCenter Converter Standalone Client并执行P2V,但在这种情况下是V2V。它比将整个VM文件复制到某个存储位置并将其复制到新vCenter上要快得多。将它复制或导出到OVF模板然后导入它需要很长时间。您可以一步将vCenter Converter Standalone Client设置为V2V并进行同步,然后在新Vcenter上启动VM并关闭旧vCenter。简单。

对于我使用此方法,我可以在大约30分钟内将VM从一个vCenter移动到另一个vCenter,而复制或导出则需要超过2小时。您的结果可能会有所不同。


如果您可以将该数据存储区域提供给vCenter上的ESXi服务器,然后执行步骤2,则下面的此流程(来自其他响应方)可以更好地工作。无需复制所有VM,然后执行其余流程。

  1. 从其目录中复制所有克隆的VM文件,并将其放在目标数据存储区中。
  2. 在连接到目标vCenter的VI客户端中,转到Inventory-&gt; Datastores视图。
  3. 打开放置VM文件的数据存储的数据存储浏览器。
  4. 找到您复制的.vmx文件,然后右键单击它。
  5. 选择“注册虚拟机”,然后按照随后的提示进行操作。 (根据您的vCenter版本,这可能是“添加到广告资源”或其他一些变体)

答案 4 :(得分:1)

将VM文件复制到外部HDD然后将其带到目的地将花费更长的时间并需要多个步骤。使用vCenter Converter Standalone Client将为您完成所有操作并且速度更快。无需外部硬盘。不知道你从哪里得到克隆部分。 vCenter Converter Standalone Client只是通过从源导入和导出到目标来复制VM文件,关闭源VM,然后在目标位置注册VM并打开电源。一步到位。大约需要1分钟来设置vCenter Converter Standalone Client。

答案 5 :(得分:0)

您根本不必导出VM。您可以将VM移动并克隆到vCenter 1中的TAXI主机。然后将主机添加到vCenter 2,并将vMotion移出任何VM到以前由vCenter 2管理的其他主机。完成后,您可以将TAXI主机添加回vCenter 1

答案 6 :(得分:0)

如果您想使用命令行来执行此操作,则可以使用govc来运行if you have ESXi 6.0 (or possibly even ESXi 5.5),这是一个非常有用的实用程序,可用于与vCenter及其关联的vCenter进行交互资源。

根据您的设置,您可以

# setup your credentials
export GOVC_USERNAME=YOUR_USERNAME GOVC_PASSWORD=YOUR_PASSWORD
govc export.ovf -u your-vcsa-url.example.com -vm VM_NAME -dc VMS_DATACENTER export-folder

然后,将虚拟机VM_NAME导出到文件夹export-folder中。从那里,您可以

govc import.ovf -u your-other-vcsa-url.example.com -vm NEW_VM_NAME -dc NEW_DATACENTER export-folder/VM_NAME.ovf

这会将其导入到其他vCenter中。如果您有多个可用的数据存储,则可能还必须指定-ds NEW_DATASTORE,但是govc会告诉您是否需要。

您应该执行require that govc is installed上方的命令,因为无论哪种方式它都比ovftool好。