你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将本地 VMware 基础结构移动到 Azure VMWare 解决方案

当 Contoso 公司决定将其 VMware 虚拟机 (VM) 从本地数据中心迁移到 Azure 时,IT 团队可考虑下面两个迁移选项:

迁移选项 结果
Azure Migrate
  • 评估迁移本地 VM。
  • 使用 Azure 基础结构即服务 (IaaS) 运行工作负载。
  • 使用 Azure 资源管理器管理虚拟机。
  • Azure VMware 解决方案
  • 使用 VMware HCX 或 VMware vMotion 移动本地 VM。
  • 在 Azure 裸机硬件上运行本地 VMware 工作负载。
  • 使用 VMware vSphere 管理 VM。
  • Contoso 审查这些选项,然后选择 Azure VMware 解决方案作为最适合其业务的迁移选项。

    在本文中,Contoso 使用 Azure VMware 解决方案在 Azure 中创建一个私有云。 对于 VMware vCenter Server 和其他专为工作负载迁移而设计的 VMware 工具,云拥有原生访问权限。 Contoso 可放心地使用 Azure VMware 解决方案,因为它是 VMware 支持的第一方 Microsoft 产品/服务。

    业务驱动因素

    Contoso IT 团队与业务合作伙伴密切合作,共同定义将 VMware 迁移到 Azure 的业务驱动因素。 这些驱动因素可能包括:

    • 数据中心撤出或关闭:在 IT 整合或停用现有数据中心时,无缝移动基于 VMware 的工作负载。
    • 灾难恢复和业务连续性:使用 Azure 中部署的 VMware 堆栈作为本地数据中心基础结构的主要或次要按需灾难恢复站点。
    • 应用程序现代化:利用 Azure 生态系统实现 Contoso 应用程序现代化,无需重新构建基于 VMware 的环境。
    • DevOps 扩展:将 Azure DevOps 工具链引入 VMware 环境,并按照 IT 团队自己的节奏对应用程序进行现代化。
    • 操作连续性:将基于 vSphere 的应用程序重新部署到 Azure,无需进行虚拟机监控程序转换和应用程序重构。 扩展对运行 Windows 和 SQL Server 的旧版应用程序的支持。

    迁移目标

    考虑到其业务驱动因素,Contoso 确定了将本地 VMware 迁移到云中的 VMware 的目标:

    • 通过使用其团队熟悉的 VMware 工具继续管理 Contoso 的现有环境,但通过本机 Azure 服务对其应用程序进行现代化。
    • 无缝地将 Contoso 基于 VMware 的工作负载从其数据中心移到 Azure,并将 VMware 环境与 Azure 集成。
    • 迁移后,Azure 中的应用程序具有与其当前在 VMware 中相同的性能功能。 应用程序在云中的重要性将与在本地相同。

    这些目标支持 Contoso 使用 Azure VMware 解决方案的决定,并验证了 Azure VMware 解决方案是否是公司的最佳迁移方。

    在 Azure 中运行 VMware 工作负载的好处

    Azure VMware 解决方案为 Contoso 提供了一个通用操作框架,用于在其 VMware 环境和 Azure 中无缝运行、管理和保护应用程序。

    Contoso 可以继续利用其现有的 VMware 投资、体验和工具,包括 VMware vSphere、VMware vSAN 和 VMware vCenter Server。 但是,Contoso 也获得了 Azure 的规模、性能和创新。

    借助此解决方案,Contoso 还可以:

    • 只用几分钟就在云中设置其 VMware 基础结构。
    • 按自己的节奏对应用程序进行现代化。
    • 利用专用、隔离的高性能基础结构以及独特的 Azure 产品和服务增强 VMware 应用程序。
    • 不用重构应用程序就将本地 VM 移动或扩展至 Azure。
    • 在全球 Azure 基础结构上为 VMware 工作负载实现规模化、自动化和快速预配。
    • 从由 Microsoft 提供、经 VMware 验证并在 Azure 基础结构上运行的解决方案中获益。

    解决方案设计

    Contoso 公司确定其目标和要求后,设计和审查了部署解决方案并确定了迁移过程。

    当前体系结构

    以下是 Contoso 当前体系结构的设置方式:

    建议的体系结构

    要创建其建议的体系结构,Contoso 必须完成以下步骤:

    • Azure VMware 解决方案私有云部署到美国西部 Azure 区域。
    • 使用虚拟网络和启用 Global Reach 选项的 Azure ExpressRoute 将本地数据中心连接到 Azure VMware 解决方案并在美国西部 Azure 区域运行。
    • 使用 VMware HCX 将 VM 迁移到专用 Azure VMware 解决方案。

    Diagram of the proposed architecture.

    解决方案评审

    Contoso 通过创建解决方案的优缺点列表来评估其提议的设计:

    注意事项 详细信息
    优点
  • 具有高性能的裸机 VMware 基础结构。
  • 基础结构完全为 Contoso 专用,在物理上与其他客户的基础结构隔离开来。
  • 由于 Contoso 使用的是采用 VMware 的重新托管,因此迁移复杂性和特殊配置不是公司需要计划的因素。
  • Contoso 可以通过对旧版 Windows 和 SQL Server 平台使用 Azure 混合权益扩展的安全更新来利用其在软件保障方面的投资。
  • Contoso 保留对 Azure 中应用程序 VM 的完全控制权。

  • 缺点
  • Contoso 将需要继续支持其作为 VMware VM 的应用程序,而不是将应用程序移动到 Azure 应用服务或 Azure SQL 数据库等托管服务。
  • Azure VMware 解决方案的设置和定价基于至少三个大型节点,而不是 Azure IaaS 中的单个 VM。 Contoso 目前使用的本地环境限制了它使用 Azure 中其他服务的按需性质,因此公司必须仔细规划其容量需求。
  • 注意

    有关定价的信息,请参阅 Azure VMware 解决方案定价

    迁移过程

    Contoso 将使用 VMware HCX 工具将其 VM 移动到 Azure VMware 解决方案。 VM 将在 Azure VMware 解决方案私有云中运行。 VMware HCX 迁移方法包括运行批量迁移或冷迁移。 VMware vMotion 或复制辅助的 vMotion (RAV) 是为通过实时迁移运行的工作负载所预留的方法。

    若要完成此过程,Contoso 团队需采取以下步骤:

    • 在 Azure 和 ExpressRoute 中规划其网络。

    • 使用 Azure 门户创建 Azure VMware 解决方案私有云。

    • 将网络配置为包含 ExpressRoute 线路。

    • 配置 HCX 组件,将其本地 vSphere 环境连接到 Azure VMware 解决方案私有云。

    • 复制 VM,然后使用 VMware HCX 将 VM 移动到 Azure。

      Diagram of the migration process.

    方案步骤

    • 步骤 1:规划网络
    • 步骤 2:创建 Azure VMware 解决方案私有云
    • 步骤 3:配置网络
    • 步骤 4:使用 HCX 迁移 VM

    步骤 1:规划网络

    Contoso 需要规划其网络,以便在本地环境与 Azure 之间加入 Azure 虚拟网络和连接。 该公司需要在其本地环境和基于 Azure 的环境之间提供高速连接。 它还需要连接到 Azure VMware 解决方案私有云。

    网络连接通过 Azure ExpressRoute 提供,需要特定的网络地址范围和防火墙端口才能启用服务。 这种高带宽、低延迟的连接使 Contoso 能够从 Azure VMware 解决方案私有云环境访问在其 Azure 订阅中运行的服务。

    Contoso 需要为其虚拟网络规划包含非重叠地址空间的 IP 地址方案。 公司需要包含 ExpressRoute 网关的网关子网。

    使用另一个 ExpressRoute 连接将 Azure VMware 解决方案私有云连接到 Azure 中的 Contoso 虚拟网络。 Contoso 将使用 ExpressRoute Global Reach 选项来允许从本地 VM 直接连接到在 Azure VMware 解决方案私有云上运行的 VM。 需要 ExpressRoute 高级版 SKU 来启用 Global Reach。

    Diagram of ExpressRoute Global Reach with Azure VMware Solution.

    Azure VMware 解决方案私有云要求至少对子网使用 /22 CIDR 网络地址块。 要连接到本地环境和虚拟网络,网络地址块不得重叠。

    注意

    若要了解 Azure VMware 解决方案的网络规划,请参阅 Azure VMware 解决方案的网络清单

    步骤 2:创建 Azure VMware 解决方案私有云

    Contoso 完成网络和 IP 地址规划后,接下来将着重于在美国西部 Azure 区域中设置 Azure VMware 解决方案服务。 Contoso 可以使用 Azure VMware 解决方案在 Azure 中部署 vSphere 群集。

    Azure VMware 解决方案私有云是一种 VMware 软件定义的独立数据中心,支持 ESXi 主机、vCenter Server、vSAN 和 NSX。 堆栈在 Azure 区域中的专用和独立裸机硬件节点上运行。 Azure VMware 解决方案私有云的最低初始部署是 3 个主机。 可以逐个添加更多的主机,每个群集最多可以包含 16 个主机。

    有关详细信息,请参阅 Azure VMware 解决方案预览版私有云和群集概念

    Azure VMware 解决方案私有云通过 Azure VMware 解决方案门户进行管理。 Contoso 在自己的管理域中有一个 vCenter Server 实例。

    若要了解如何创建 Azure VMware 解决方案私有云,请参阅在 Azure 中部署 Azure VMware 解决方案私有云

    1. Contoso 团队首先通过运行以下命令,将 Azure VMware 解决方案提供商注册到 Azure:

      az provider register -n Microsoft.AVS --subscription <the subscription ID>
      
    2. 在 Azure 门户中,团队通过提供计划中的网络信息来创建 Azure VMware 解决方案私有云。 然后,团队选择“查看 + 创建”。 此步骤需要约 2 小时的时间。

      Screenshot of the Azure portal pane for creating an Azure VMware Solution private cloud.

    3. 团队转到资源组并选择私有云资源来验证是否已成功部署 Azure VMware 解决方案私有云。 状态显示为“已成功”

      Screenshot of the Contoso Azure VMware Solution private cloud page showing that the deployment is successful.

    步骤 3:配置网络

    Azure VMware 解决方案私有云需要一个虚拟网络。 由于 Azure VMware 解决方案在预览版中不支持本地 vCenter Server 实例,因此 Contoso 需要执行额外的步骤来与本地环境集成。 通过设置 ExpressRoute 线路和虚拟网络网关,团队将其虚拟网络连接到 Azure VMware 解决方案私有云。

    1. Contoso 团队首先创建一个包含网关子网的虚拟网络。

      重要

      团队必须使用不会与创建私有云时使用的地址空间重叠的地址空间

    2. 团队创建 ExpressRoute VPN 网关。 团队确保选择了正确的 SKU,然后选择“查看 + 创建”。

      Screenshot of the Create virtual network gateway pane.

    3. 团队获取用于将 ExpressRoute 连接到虚拟网络的授权密钥。 可在 Azure 门户中 Azure VMware 解决方案私有云资源的“连接”下找到该密钥。

      Screenshot of the ExpressRoute tab on the Contoso Azure VMware Solution private cloud connectivity pane.

    4. 团队将 ExpressRoute 连接到 VPN 网关,该网关将 Azure VMware 解决方案私有云连接到 Contoso 虚拟网络。 为了将私有云连接到虚拟网络,它会在 Azure 中创建一个连接。

      Screenshot of the Add connection pane for connecting ExpressRoute to the virtual network.

    有关详细信息,请参阅在 Azure 中为 VMware 私有云配置网络了解如何访问 Azure VMware 解决方案私有云

    步骤 4:使用 VMware HCX 进行迁移

    为了使用 HCX 将 VMware VM 迁移到 Azure,Contoso 团队完成了以下大致步骤:

    • 为公有云安装和配置 VMware HCX
    • 使用 HCX 执行到 Azure 的迁移

    有关详细信息,请参阅为 Azure VMware 解决方案安装 HCX

    为公有云安装和配置 VMware HCX

    VMware HCX 是 VMware 产品,它是 Azure VMware 解决方案默认安装的一部分。 默认安装 HCX Advanced,但是如果需要更多特性和功能,可升级到 HCX Enterprise。

    Azure VMware 解决方案在 Azure VMware 解决方案中自动执行 HCX 的云管理器组件。 它提供客户激活密钥和指向连接器 HCX 设备的下载链接,这必须在本地端和客户的 vCenter Server 域中进行配置。 然后,这些元素将与 Azure VMware 解决方案云设备配对,以便客户可以利用迁移和第 2 层延伸等服务。

    使用 HCX 将 VM 迁移到 Azure

    当本地数据中心(源)和 Azure VMware 解决方案私有云(目标)都配置了 VMware 云和 HCX 时,Contoso 开始迁移其 VM。 使用多种迁移技术,团队可以将 VM 移入和移出启用了 VMware HCX 的数据中心。

    • Contoso 的 HCX 应用程序处于联机状态,状态为绿色。 团队现已准备好使用 HCX 迁移和保护 Azure VMware 解决方案 VM。

      Screenshot of the VMware vSphere web client page.

    VMware HCX 批量迁移

    HCX 批量迁移方法使用 VMware vSphere 复制协议将多个 VM 同时移动到目标站点。 优势包括:

    • 此方法旨在并行移动多个 VM。
    • 可以按照预定义的计划将迁移设置为“完成”。
    • VM 在源站点运行,直到开始故障转移。 服务中断等效于重新启动。

    VMware HCX vMotion 实时迁移

    HCX vMotion 实时迁移方法使用 VMware vMotion 协议将单个 VM 移动到远程站点。 优势包括:

    • 此方法设计为一次移动一个 VM。
    • 迁移 VM 状态时,不会发生服务中断。

    VMware HCX 冷迁移

    HCX 冷迁移方法使用 VMware 近场通信协议。 当源 VM 关闭时,会自动选择此选项。

    VMware HCX 复制辅助的 vMotion

    VMware HCX RAV 结合了 VMware HCX 批量迁移和 VMware HCX vMotion 实时迁移的优势。 它提供并行操作、复原能力和计划,在 VM 状态迁移期间不会停机。

    VMware 资源

    有关 VMware 的详细信息,请参阅以下资源: