将 VMware 虚拟机迁移到私有云

如需将虚拟机 (VM) 从本地数据中心迁移到您的私有云 vCenter 环境,您可以使用多种选项。私有云提供对 VMware vCenter 的原生访问,后者支持工作负载迁移工具。本页面介绍了一些 vCenter 迁移选项。

前提条件

从本地数据中心迁移虚拟机和数据需要从数据中心到您的私有云环境的网络连接。在迁移工作负载之前,请在本地环境和私有云之间建立站点到站点 VPN 连接。

从本地 vCenter 环境到您的私有云的网络路径必须支持使用 vMotion 迁移虚拟机。您的本地 vCenter 上的 vMotion 网络必须具有路由功能。验证您的防火墙是否允许本地 vCenter 和私有云 vCenter 之间的所有 vMotion 流量。在私有云上,vMotion 网络上的路由是默认配置的。

迁移 ISO 和模板

要在您的私有云上创建新虚拟机,请使用 ISO 和虚拟机模板。如需将 ISO 和模板上传到您的私有云并使其可用,请完成以下步骤:

  1. 使用 vCenter 界面将 ISO 上传到私有云 vCenter。
  2. 在您的私有云 vCenter 上发布内容库
    • 发布您的本地内容库。
    • 在私有云 vCenter 上创建新的内容库。
    • 订阅已发布的本地内容库。
    • 同步内容库以访问已订阅的已发布本地内容库。

使用 PowerCLI 迁移虚拟机

如需将虚拟机从本地 vCenter 迁移到私有云 vCenter,请使用 VMware Labs 提供的 VMware PowerCLI 或 Cross vCenter Workload Migration Utility。以下示例脚本显示了 PowerCLI 迁移命令。

$sourceVC = Connect-VIServer -Server <source-vCenter name> -User <source-vCenter user name> -Password <source-vCenter user password>
$targetVC = Connect-VIServer -Server <target-vCenter name> -User <target-vCenter user name> -Password <target-vCenter user password>
$vmhost = <name of ESXi host on destination>
$vm = Get-VM -Server $sourceVC <name of VM>
Move-VM -VM $vm -VMotionPriority High -Destination (Get-VMhost -Server $targetVC -Name $vmhost) -Datastore (Get-Datastore -Server $targetVC -Name <name of tgt vc datastore>)

使用 NSX 第 2 层 VPN 迁移虚拟机

通过此选项,您可以将工作负载从本地 VMware 环境实时迁移到私有云。借助此扩展第 2 层网络,来自本地的子网在私有云上可用。迁移后,不需要为虚拟机分配新的 IP 地址。

如需了解如何使用第 2 层 VPN 将本地环境中的第 2 层网络扩展到私有云,请参阅使用第 2 层扩展网络迁移工作负载

使用备份和灾难恢复工具迁移虚拟机

您可以使用备份/恢复工具和灾难恢复工具将虚拟机迁移到私有云。从使用第三方工具创建的备份恢复时,请使用私有云作为目标。您还可以通过使用 VMware SRM 或第三方工具将私有云用作灾难恢复的目标。

后续步骤