12.6 从 AWS 到 vCloud 的 C2C 迁移的先决条件

12.6.1 从 AWS 到 vCloud 的 C2C 迁移的部署

要将工作负载从 Amazon Web Services EC2 云迁移到 VMware vCloud Director,请在源网络中部署一个本地 PlateSpin Migrate 服务器。需要在数据中心与 AWS 之间,以及数据中心与 vCloud 之间部署 VPN 网关。图 12-8 显示了 AWS、vCloud 和数据中心迁移环境中各个组件的位置及其相互通讯的方式。

图 12-8 用于执行从 AWS 到 vCloud 迁移的本地 Migrate 服务器

您也可以在源 AWS 环境中从 AWS Marketplace 部署 PlateSpin Migrate 服务器。无需建立 VPN。如果 AWS 服务器与源工作负载位于同一网络安全组中,则您可以使用发现功能将工作负载添加到 AWS。使用数据加密来确保安全地通过公共因特网复制数据。图 12-9 显示了 AWS、vCloud 和数据中心迁移环境中各个组件的位置及其相互通讯的方式。

注:图 12-9 显示了位于同一网络安全组中的源工作负载和 Migrate 服务器。如果它们位于不同的安全组中,可以使用源工作负载上的 Migrate 代理来注册工作负载,并使用 HTTPS (TCP/443) 将其库存细节发送到 PlateSpin Migrate 服务器。请参见部分 2.6.2, 工作负载注册的要求部分 22.7, 使用 Migrate 代理注册工作负载并发现细节

图 12-9 AWS 中用于执行从 AWS 到 vCloud 迁移的 Migrate 服务器(不使用 VPN)

12.6.2 迁移到 vCloud 的要求

要准备目标 vCloud 环境,请查看部分 10.2, 有关将工作负载迁移到 VMware vCloud Director 的规划中的相关信息。

确保源工作负载受目标 vCloud 配置的支持。

12.6.3 将工作负载从 AWS 迁移到 vCloud 的要求

对于 AWS 中的源工作负载:

  • AWS 会自动在源工作负载 VM 的 AWS 安全组中添加远程桌面协议 (RDP) 端口 (TCP/3389) 和安全外壳 (SSH) 端口 (TCP/22)。必须手动将 PlateSpin Migrate 提供迁移服务所需的其他端口添加到源工作负载的 AWS 安全组,例如用于复制通讯的端口 3725 以及用于 HTTPS 通讯的端口 443。

  • 对于 Windows 工作负载,请使用用户名和口令。

  • 对于 Linux 工作负载,请使用 root 用户或等同于 root 的用户。

    在 AWS 中,Amazon Linux AMI 默认会启用 ec2user 用户名和 PEM 密钥身份凭证,并禁用 root 用户名和口令身份凭证。要使用 Migrate 发现来库存工作负载,必须为 AWS 源 Linux 工作负载启用 root 用户访问权限。请参见部分 12.8, 为 AWS 中的源 Linux 工作负载启用 Root 用户身份凭证

要使用本地 Migrate 服务器将工作负载从 AWS 迁移到 vCloud,请执行以下操作:

  • 在数据中心与 AWS 环境之间部署站点到站点的 VPN。

  • 在数据中心与 VMware vCloud Virtual Private Cloud 之间部署站点到站点的 VPN。

  • 由于在数据中心与 AWS 之间使用了 VPN 网关,因此,您可以对 Migrate 服务器使用私用 IP 地址。

  • 由于提供了 VPN,便不需要使用 Migrate 代理,不过如果想使用它也没有问题。有关注册的网络端口和防火墙要求,请参见部分 2.6.2, 工作负载注册的要求

要使用基于云的 Migrate 服务器将工作负载从 AWS 迁移到 vCloud(不使用 VPN),请执行以下操作:

  • 在源 AWS 网络环境中部署 PlateSpin Migrate 服务器。确保非 VPN 迁移环境符合非 VPN C2C 迁移的要求

  • 在 Migrate 服务器的 PlateSpin 配置设置中:

    • (AWS 中的 Migrate 服务器)ServerIsHostedInCloud:ServerIsHostedInCloud 参数中去除 aws 值,以便“添加目标”对话框可提供所有目标类型供您选择。设置 vCloud 目标时,请选择 VMware vCloud 组织选项。