使用以下AWS方法将工作负载迁移到VMware云端 VMware HCX - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用以下AWS方法将工作负载迁移到VMware云端 VMware HCX

由 Deepak Kumar (AWS)、Derek Cox () 和 Himanshu Gupt AWS a () 创作 AWS

环境:生产

来源:本地VMware工作负载

目标:VMwareCloud on AWS

R 类型:重新定位

工作负载:所有其他工作负载

技术:迁移、混合云

AWS服务:VMwareCloud onAWS;Amazon VPC

Summary

注意:自 2024 年 4 月 30 日起,VMwareCloud on AWS 不再由其渠道 AWS 合作伙伴转售。该服务将继续通过博通提供。我们鼓励您联系您的 AWS 代表了解详情。

此模式说明了如何在AWS不更改底层平台的情况下使用VMware混合云扩展 (HCX) 将工作负载从本地VMware环境迁移到VMware云端。VMwareHCX简化迁移,帮助重新平衡工作负载,帮助保护数据,并优化本地数据中心和云服务器的灾难恢复流程。该模式讨论了安装、配置、升级和卸载HCX的步骤。

HCX 支持以下版本:

  • 的旧版本 VMware vSphere — HCX 可帮助您将虚拟机 (VMs) 从旧版本迁移 vSphere 到 VMware Cloud on AWS。主机会自动更新和修复,避免在准备迁移时进行耗时的更新。

  • 批量迁移 — 您可以HCX与WAN优化服务配合使用,VMs在不停机的情况下一次性迁移大量迁移,从而将本地网络扩展到云端。

  • 异构网络环境 — 您当前的网络(例如vSphere、NSXVXLAN、或 NSX-T)决定了迁移的复杂性。HCX无需任何复杂的程序,即可提取网络应用程序的基础知识并将您当前的网络扩展到云端。

  • 网络速度慢 — 迁移通常需要 250 Mbps 以上的连接速度。HCX可以以低得多的速度迁移工作负载,大约为 100 Mbps。

HCX支持三种类型的云迁移:

  • Hybridity(数据中心扩展)— 扩展现有的本地VMware软件定义数据中心 (SDDC),AWS以提供占地面积扩展、按需容量、测试/开发环境和虚拟桌面。

  • 云端撤离(数据中心范围内的基础设施更新)— 整合数据中心并完全迁移到AWS云端(包括处理数据中心托管或租赁终止事宜)。

  • 特定于应用程序的迁移 — 将单个应用程序迁移到AWS云端以满足特定的业务需求。 

您可以使用HCX在本地环境和 VMware Cloud on 之间双向迁移工作负载。AWSHCX提供了多种在源位置和目标位置之间迁移工作负载的方法:

  • HCX冷迁移会迁移VMs处于离线状态。此方法适用于已关闭电源的情况VMs,因为它需要很长的停机时间。

  • HCX vMotion 使用VMware vMotion 协议移动VMs。HCX vMotion 提供零停机迁移,但一次只能迁移一个 VM。

  • HCX批量迁移使用VMware vSphere 复制协议迁移VMs到目的地。您可以并行迁移多个VMs并行迁移并安排切换。停机时间等同于服务器重启,所有切换都是并行进行VMs的。

  • HCX辅助复制 vMotion (RAV) 是HCX批量迁移和的组合HCXvMotion。它提供并行迁移、调度以及零停机时间。

  • HCX当你使用多个VMs虚拟机管理程序和非本地虚拟机管理程序时,操作系统辅助迁移可以帮助你批量迁移多个虚拟机。vSphere VMsHCX当你使用操作系统辅助迁移从本地迁移到VMware云端时,它是免费的AWS,但是当你想在两个本地环境之间迁移或从本地迁移到其他云提供商时,需要额外的许可证。

先决条件和限制

先决条件

  • vmwar e.com 上访问VMware控制台的VMware帐户。

    • 需要以下防火墙端口HCX。

      来源

      目标位置

      端口

      HCX经理和设备内部部署 IP

      HCX管理器和设备 IP 上的 VMware Cloud on on AWS

      UDP500、UDP 4500 和 ICMP

      HCX经理和设备内部部署 IP

      connect.hcx.vmware.com | hbridity-depot.vmware.com

      TCP443

      HCX经理和设备内部部署 IP

      HCX云 URL

      TCP443

      如果本地网络内部有防火墙,则必须允许在数据中心内增加几个本地端口。有关端口要求的完整列表HCX,请参阅VMwareHCX文档

  • 要进行配置HCX,您需要域名系统 (DNS) IP、 vCenter 完全限定的域名 (FQDN)、NTP服务器FQDN、单点登录 (SSO) 用户以及类似信息。请提前收集这些详细信息,以避免部署出现的任何延迟。

限制

您可以使用 Network Extension 设备在本地环境和 VMware Cloud on 之间最多扩展八个网络AWS。有关HCX服务限制的完整列表,请参阅VMwareHCX文档

架构

源技术堆栈

  • 本地VMware工作负载

目标技术堆栈

  • VMwareCloud on AWS

工具

工具

  • VMwareCloud on AWS 是一项由AWS共同设计的服务,VMware旨在帮助您将本地VMwarevSphere环境迁移和扩展到AWS云端。

  • VMwareHybrid Cloud Extension (HCX) 是一种VMware实用程序,用于在AWS不更改底层平台的情况下将工作负载从本地VMware环境迁移到VMware云端。

操作说明

任务描述所需技能

在 VMware Cloud on 中启用HCX服务 AWS

  1. AWS控制台上登录VMware云端

  2. 导航到您的,SDCC然后选择 “查看详细信息”。

  3. 选择 Add Ons(附加组件)选项卡。

  4. 选择打开HCX

  5. 选择部署HCX并确认。HCX部署将开始。

云管理员、系统管理员

生成激HCX活密钥。

  1. AWS主机上使用VMware云端

  2. 导航到您的,SDCC然后选择 “查看详细信息”。

  3. 选择 Add Ons(附加组件)选项卡。

  4. 选择 “打开”HCX,然后选择 “激活密钥”。

  5. 选择创建激活密钥并复制密钥。

云管理员、系统管理员

为HCX云端添加防火墙规则SDDC。

部署HCX管理器后,您需要配置防火墙规则以启用本地环境与之间的通信SDDC。您需要创建两条防火墙规则:一条用于入站通信,另一条则用于出站通信。

  1. AWS控制台的 VMware Cloud 上,选择您的,SDDC然后导航到 “网络与安全”。

  2. 选择网关防火墙,然后选择管理网关选项卡。

  3. 选择添加规则,创建出站规则:

    1. 提供规则名称。

    2. 编辑源并选择HCX

    3. 编辑目标并提供HCX可以访问的本地 IP 和子网。

    4. 对于 Services(服务),选择 Any(任何)。

    5. 对于 Action(操作),选择 Allow(允许)。

    6. 选择 Publish(发布)。

  4. 选择添加规则,并创建入站规则:

    1. 提供规则名称。

    2. 编辑源并提供HCX可以访问的本地 IP 和子网。

    3. 编辑目的地并选择HCX

    4. 对于服务,请选择SSH、HTTPS、TCP (9443) 和。ICMP

    5. 对于 Action(操作),选择 Allow(允许)。

    6. 选择 Publish(发布)。

云管理员、系统管理员

在本地安装HCX管理器。

  1. 登录到云端, vCenter 然后HCX从菜单中导航到。

  2. 在HCX仪表板上,选择管理系统更新

  3. 申请 Connecto VMware HCX r 的下载链接,然后下载本地OVA文件。

  4. 登录到您的本地 vCenter 并使用下载OVA的文件部署OVF模板。

  5. 在模板部署期间,根据提示提供静态 IP NTP DNS、、、DNS搜索列表和其他详细信息。

  6. 验证所有详细信息以完成 HCX Manager 部署。

云管理员、系统管理员

在本地配置HCX管理器。

  1. 在浏览器中打开HCX管理器:https://<HCX_Manager_IP>:9433.

  2. 使用部署期间提供的用户名与密码登录。

  3. 输入您之前创建的激活密钥,然后选择激活以激活您的HCX实例。

  4. 选择下一步转至下一步。

  5. 选择本地数据中心位置,然后选择继续

  6. 系统名称中,输入主机名,然后选择继续以完成激活。

  7. 输入信息以配置您的 vCenter 连接。

  8. 输入要配置的信息SSO/PSC详细信息。

  9. 选择重启以使您的更改生效。

云管理员、系统管理员

配置站点配对。

HCX在云端和本地配置完毕后,请按照以下步骤配置它们之间的站点配对。

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 在左侧导航窗格中,选择站点配对,然后选择连接至远程站点

  3. 在 “连接到远程站点” 对话框中,添加HCX云URL和凭据,然后选择 C onnect

站点配对完成后,站点配对仪表板会显示本地和云端SDDC连接。

云管理员、系统管理员

创建网络配置文件。

网络配置文件是对网络第 3 层组件的抽象。此配置文件是创建计算配置文件的先决条件。

  1. 登录您的云端vCenter,然后导航到HCX控制面板。

  2. 选择互连,选择网络配置文件选项卡,然后选择创建网络配置文件

  3. 配置网络配置文件:

    1. 选择 vCenter 服务器。

    2. 选择网络。

    3. 为配置文件添加名称。

    4. 提供 IP 池、前缀长度DND、网关和MTU。

    5. 选择创建

  4. 按照同样的流程,在本地创建网络配置文件。

云管理员、系统管理员

创建计算配置文件。

计算配置文件包含的网络、存储和计算详细信息HCX。 HCX在创建服务网格的过程中创建HCX设备时使用这些设置。

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 选择互连,选择计算配置文件选项卡,然后选择创建计算配置文件

  3. 指定计算配置文件名称。

  4. 选择要启用的HCX服务,然后选择 “继续”。

  5. 选择服务资源。如果有多个集群,请选择要为其激活HCX服务的每个集群,然后选择 Continu e

  6. 选择用于部署HCX设备的计算和存储资源,然后选择继续

  7. 选择可用于访问 vCenter 和ESXi主机的管理界面的管理网络配置文件,然后选择 Continu e

  8. 选择上行链路网络配置文件,该配置文件可用于访问远程站点上的互连设备,并且远程站点设备可以使用该配置文件访问本地互连设备,然后选择继续

  9. 选择 vMotion 网络配置文件,然后选择 “继续”。

  10. 选择 vSphere 复制网络配置文件,然后选择继续

  11. 为网络扩展选择相应的分布式交换机,然后选择继续

  12. 查看所有需要在中打开的端口WAN和LAN连接,然后选择继续

  13. 要创建计算配置文件,请选择 Finish(完成)。

  14. 按同样的步骤在云端创建计算配置文件。

云管理员、系统管理员

创建服务网格。

服务网格为本地站点和云站点提供HCX服务配置。创建服务网格会启动在两个站点上部署HCX互连虚拟设备。互连服务必须在源站点创建。

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 选择互连,选择服务网格选项卡,然后选择创建服务网格

  3. 选择将在其间创建服务网格的源站点和目标站点,然后选择继续

  4. 选择您之前创建的源站点和目标站点的计算配置文件,然后选择继续

  5. 选择要启用的HCX服务,然后选择 “继续”。

  6. 选择源站点和目标站点的上行链路配置文件,然后选择继续

  7. 查看资源和网络,然后选择继续

  8. 为服务网格提供一个名称,然后选择完成

开始部署服务网格。您可以在服务网格的任务选项卡关注进度。部署完成后,将显示您为HCX服务网格启用的所有服务的状态。

云管理员、系统管理员
任务描述所需技能

创建网络扩展。

您可以使用HCX网络扩展功能在云SDDCHCX站点创建 L2 网络扩展,并桥接远程和源网络。

这使您可以将服务器从本地迁移到VMware云端,AWS同时保留相同的 IP 地址。

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 选择服务网络扩展

  3. 选择扩展网络创建网络扩展

  4. 选择相应的服务网格、分布式端口组或NSX逻辑交换机。

  5. 提供网关的 IP 地址,然后选择提交

网络扩展完成后,系统会显示扩展已完成

云管理员、系统管理员
任务描述所需技能

配置复制。

要使用HCX以下VMs方法进行复制:

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 选择迁移,然后选择迁移 选项卡。

  3. 提供移动组名称,选择要迁移的虚拟机,然后选择添加

  4. 选择目标计算容器、存储文件夹、迁移类型(冷迁移、批量RAV、、vMotion)和切换计划。

  5. 选择验证,等待验证完成,然后选择开始以开始复制。

云管理员、系统管理员
任务描述所需技能

查看建议与步骤。

大型迁移项目可能持续六到八个月,有时甚至更长,并且会VMware定期发布HCX包含软件修复、安全更新和错误修复的更新。我们建议您使设备保持HCX最新状态,以消除任何安全漏洞并利用新功能。

注意:如果您的当前HCX版本比最新版本或更早版本落后三个版本,则无法升级HCX,必须重新部署。

HCX升级包括三个步骤:

  1. 在本地和云端备份 HCX Manager。

  2. 在本地和云端升级HCX管理器。

  3. 在本地和云端升级服务网格设备。

以下故事将更详细讨论这些步骤。

云管理员、系统管理员

备份HCX云管理器。

HCXClou VMware d on 的云管理器AWS由管理VMware,因此您无法拍摄快照。要备份 HCX Cloud Manager,您必须从HCX控制台下载备份,然后使用此备份恢复HCX配置,以防升级失败或必须回滚到之前的阶段。

  1. 登录HCX云管理器,网址为https://<HCX_cloudmanager_ip_or_fqdn>:9433

  2. 导航到 管理故障排除备份和还原

  3. 备份部分,选择生成以创建备份文件。

  4. 选择下载以保存备份文件。

HCX诸如 HCX-IX、-HCX NE 和 HCX-WO 之类的服务设备不需要单独备份。

云管理员、系统管理员

在本地备份 HCX Manager。

您可以通过两种方式在本地备份 M HCX anager:拍摄虚拟机快照或备份配置文件。

若要拍摄虚拟机快照,请执行以下操作:

  1. 登录到您的本地vCenter。

  2. 转到虚拟机和模板,然后导航到HCX管理器 VM。

  3. 选择操作快照拍摄快照

若要备份配置文件,请执行以下操作:

  1. 登录HCX云管理器,网址为https://<HCX_cloudmanager_ip_or_fqdn>:9433

  2. 导航到 管理故障排除备份和还原

  3. 备份部分,选择生成以创建备份文件。

  4. 选择下载以保存备份文件。

HCX诸如 HCX-IX、-HCX NE 和 HCX-WO 之类的服务设备不需要单独备份。

云管理员、系统管理员

在本地和云端升级HCX管理器。

您必须先在本地升级HCX管理器,然后再升级HCX云管理器。

要在本地升级HCX管理器,请执行以下操作:

  1. 登录 vCenter 并导航到HCX控制面板。

  2. 选择系统管理

  3. 管理页面上,选择系统更新选项卡。可用服务更新版本列显示待处理的更新。

  4. 选择选择服务更新,选择下载以下载更新供日后升级,或者选择下载和升级立即下载并部署更新。如果您选择下载,请选择升级并确认以在准备就绪后启动升级。

  5. 升级完成后:

    • 在 m HCX anager 管理页面上,验证是否显示了最新HCX版本。

    • 在HCX控制面板上,检查以确认网站配对已启动

    • 选择 “基础架构”、“服务网格”,然后确认所有HCX服务都运行正常。

按照相同的步骤升级HCX云管理器。

云管理员、系统管理员

升级服务网格设备。

服务网格独立于源站点的 HCX Manager 进行更新。目标站点的服务网格设备会自动更新。

若要升级源站点的服务网格设备,请执行以下操作:

  1. 登录并导航到HCX控制面板。vCenter

  2. 选择基础设施,然后选择服务网格选项卡。

  3. 如果看到横幅 “服务网格设备的新版本可用,点击更新设备以升级到最新版本”,选择更新设备

  4. 在显示装置的对话框中,选择一个或多个装置,然后选择确定开始升级过程。(建议您更新所有服务网格设备。)

  5. 为每个服务网格选择查看任务,以监控升级。

  6. 升级完成后,将显示每台设备和服务的横幅,以确认成功完成。

  7. 升级后验证隧道状态:

    • 选择基础设施服务网格查看设备

    • 隧道状态栏应显示为开启,屏幕不应显示设备的任何其他可用版本。

云管理员、系统管理员
任务描述所需技能

取消网络扩展。

前面的步骤解释了如何使用HCX网络扩展功能来创建 L2 网络扩展,并在从本地迁移到VMware云端IPs期间保持现有网络扩展。AWS当所有VMs来自特定站点的都VLAN已移至 VMware Cloud on 时AWS,您必须取消本地站点和云之间的网络扩展SDDC,并使网络可在中路由。SDDC

我们建议您在所有VMs扩展网络从本地迁移到 VMware Cloud on 后立即移除扩展网络AWS,以避免延迟。

  1. 登录到您的本地vCenter,然后导航到HCX控制面板。

  2. 在HCX控制面板上,选择服务网络扩展

  3. 选择要取消扩展的网络,然后选择取消扩展网络

  4. 选择取消扩展后将云网络连接至云边缘网关。这将激活云端网络。

云管理员、系统管理员

在云端路由移动的网络SDDC。

  1. 登录门VMC户

  2. 导航到SDCC,然后选择 “查看详细信息”。

  3. 选择网络和安全选项卡。

  4. 网络与安全页面上:

    • 选择网络分段,然后确认最近未扩展的子网显示为可路由

    • 选择清单,然后将该子网添加到组中。

    • 选择安全分布式防火墙,然后确认该组是预期防火墙规则的一部分。

云管理员、系统管理员
任务描述所需技能

检查先决条件。

如果要退出数据中心,我们建议您在迁移项目结束时卸载HCX并移除其组件。但是,如果您仍然保留本地占用空间,则可能需要继续HCX运行。

在卸载之前HCX,请确保:

  • 没有活跃迁移。

  • 所有网络扩展都已删除。

云管理员、系统管理员

HCX在本地卸载。

  1. 登录到您的本地 vCenter 并导航到HCX控制台。

  2. 选择服务迁移,然后确认您没有有效的迁移。

  3. 选择服务网络扩展,然后确认没有扩展的网络。

  4. 选择基础设施站点配对服务网格

  5. 识别服务网格,然后选择删除

  6. 出现确认提示时,再次选择 Delete(删除)。服务网格屏幕上会显示 “移除服务网格” 的横幅。

  7. 对您拥有的任何其他服务网格重复第 5-6 步。

  8. 要移除站点配对,请选择基础设施站点配对,然后断开所有已配对站点的连接。

  9. 移除HCX管理器设备:

    1. 登录到您的本地 vCenter 并导航到 HCX Manager 设备。

    2. 选择操作电源关机

    3. 选择操作从磁盘中删除

云管理员、系统管理员

从本地 vCenter 服务器取消注册HCX插件。

  1. 登录 vCenter MOB用户界面,网址为https://<vc_fqdn>/mob

  2. 属性部分,选择列中的内容。

  3. 在内容页面上,选择ExtensionManager查看所有已注册的插件。

  4. 记下以 com.vmware.hybriditycom.vmware.hcsp.alarmcom.vmware.vca.marketing.ngc.ui 开头的扩展名。

  5. 移除扩展:

    • 在 “方法” 部分中,选择UnregisterExtension

    • 输入步骤 4 中记下的扩展密钥,然后选择调用方法以移除该扩展名。

删除所有扩展后,该HCX插件将从 vSphere Web 客户端中消失。

云管理员、系统管理员

HCX在云端卸载。

要移除云中的HCX服务网格和站点配对,请重复前面在本地卸载中描述HCX的步骤。在 VMware Cloud on 中AWS,HCX管理器由管理VMware。您无法将其从中删除vCenter,但可以从VMC管理界面取消部署。

要取消部署HCX管理器,请执行以下操作:

  1. 登录到VMC管理界面

  2. 选择您的组织然后SDDC.

  3. 选择 “Add Ons” 以显示所有SDDCs已HCX部署的内容。

  4. 选择 “取消部署 HCX”。

云管理员、系统管理员

故障排除

问题解决方案

配置HCX批量迁移时,您无法选择要迁移的服务器。

原因:这些服务器的迁移已取消,但在清理期间未更新HCX数据库。HCX认为数据库迁移仍在进行中,因此已将状态锁定为 “正在进行切换”。

解决方案:联系VMware支持团队清理HCX数据库。

切换失败,但可以使用强制关机选项。

原因:T VMware ools 版本不符合HCX批量迁移的先决条件,因此HCX无法关闭源 VM。

解决方案:将该VMware工具更新到适用于您的迁移类型的推荐版本。

HCX迁移正在进行时,站点配对设备升级失败,并显示错误 “不允许对正在进行的批量迁移进行操作”。

原因:切换后HCX数据库未更新。

解决方案:确保没有正在进行的迁移。升级站点配对设备时,选择强制升级

割接失败,并显示错误 “资源可用性较低”。

原因:主机 VM 的存储空间不足。

解决方案:迁移前检查存储和计算资源。

相关资源

参考

工具

合作伙伴

视频