将 VMware 虚拟机迁移到私有云

本文档可帮助您设计、实现和验证迁移计划,以将 VMware 虚拟机 (VM) 从本地数据中心、其他公有云提供商或主机托管网站中的 VMware 环境迁移到 Google Cloud VMware Engine。

如果您正在考虑迁移的益处,并且想要探索迁移到 Google Cloud 可能是什么样子,请阅读本文档。

Google Cloud VMware Engine 支持多种从来源 VMware 环境迁移虚拟机的方式:

  • 使用 VMware HCX 迁移虚拟机。
  • 使用备份和灾难恢复工具迁移虚拟机。
  • 使用 VMware PowerCLI 迁移虚拟机。
  • 迁移 ISO 和模板。
  • 使用 NSX 第 2 层 VPN 迁移虚拟机。

评估来源环境

要确定迁移范围,您必须了解您当前的 VMware 环境。在此迁移任务结束时,您将拥有 VMware 虚拟机的清单。

如需构建 VMware 环境的清单,我们建议您使用迁移中心

评估 VMware on AWS 环境

如果您的 VMware 环境托管在 VMware Cloud on AWS 上,请继续阅读此部分,否则您可以跳过此部分。

使用 StratoZone 评估您的 VMware 环境后,我们建议您优化清单。请考虑以下有关 VMware Cloud on AWS 环境的信息:

  • AWS 区域。
  • 主机的数量和类型及其规范。
  • VMware Cloud on AWS 集群和资源池。
  • 如何配置 VMware vSAN Storage,以及您是否在使用其他 AWS 服务(例如 Amazon S3)的存储分流选项。
  • VMware vSphere 版本。
  • 如果您使用的是 VMware 混合关联模式,以及如何配置 VMware Cloud on AWS 环境与使用 VMware 混合关联模式监控的其他环境之间的连接。
  • 如果您使用 AWS Backup 备份 VMware on AWS 资源。
  • 如果您将自己的 IP 地址迁移到 VMware Cloud on AWS。
  • 如果您在 VMware Cloud on AWS 环境(例如 Oracle® Real Application Clusters 或 Microsoft SharePoint)上运行企业工作负载。
  • 如何管理身份和对 VMware Cloud on AWS 环境的访问权限。
  • 如何为灾难恢复的 VMware Cloud on AWS 环境进行准备。
  • 任何 VMware Cloud on AWS 订阅和折扣。

如果您选择使用 VMware HCX 将虚拟机从 VMware Cloud on AWS 环境迁移到您的私有云,我们还建议您:

  • 检查您是否运行的是最新版本的 VMware HCX。
  • 确保您的 VMware Cloud on AWS 环境符合 VMware HCX 核对清单中列出的要求。

如需详细了解如何评估来源环境以迁移到 Google Cloud,请参阅迁移到 Google Cloud:评估和发现您的工作负载

准备工作

从 VMware 环境迁移虚拟机和数据需要从数据中心到您的私有云环境的网络连接。在迁移工作负载之前,我们建议您:

  1. 在 VMware 环境与私有云之间建立站点到站点 VPN 连接。
  2. 确保 DNS 记录在来源环境和私有云中解析。
  3. 确保已正确配置来源环境与私有云之间的网络路由。

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

使用 HCX 迁移虚拟机

您可以使用 VMware HCX 将虚拟机从 VMware 环境迁移到 Google Cloud VMware Engine。VMware HCX 提取 VMware 环境和云资源中基于 vSphere 的资源,并将它们作为一种连续资源呈现给应用,从而创建混合基础架构。

为避免在通过站点到站点 VPN 传输数据时出现不必要的碎片和网络性能下降,我们建议您在使用 VMware HCX 迁移虚拟机时配置最大传输单元 (MTU) 以考虑 VPN 协议开销。例如,您可能需要将 MTU 配置为较低的值以适应每个传输单元中的 VPN 协议开销。

如需了解如何使用 VMware HCX 将虚拟机从 VMware 环境环境迁移到您的私有云,请参阅使用 VMware HCX 迁移 VMware 虚拟机

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

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

使用 PowerCLI 迁移虚拟机

如需将虚拟机从 VMware 环境 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>)

迁移 ISO 和模板

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

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

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

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

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