VMware Integrated OpenStack 7.2 中,Neutron 驱动程序支持 NSX-MP 到 NSX-P 的迁移。

您可以利用 NSX-T 管理平面将 VMware Integrated OpenStack 部署迁移到 NSX-T Policy Manager。

您还可以利用只有 Policy Manager 才提供的 NSX-T 功能,例如 DHCPv6 和 SLAAC 对 IPv6 的支持。

此外, VMware Integrated OpenStackNSX-T 上创建的对象也会显示在 NSX Policy 用户界面中。迁移过程将执行以下操作:
  • 确认您使用的 NSX-T 版本符合最低版本要求。
  • 验证测试,更具体地说:
    • 测试可确保不会配置不受支持的服务插件。具有 NSX-T Policy 的 VMware Integrated OpenStack-T 不支持 Neutron 第 2 层网关扩展。
    • 测试将验证 Tier-0 网关上是否启用了 BGP,并且是否没有为任何可用区配置 DHCP 中继。
  • 迁移 VMware Integrated OpenStack 管理的所有资源、Tier-0 路由器、配置文件和 VMware Integrated OpenStack 没有使用的其他 NSX-T 资源。
    • 该过程结束后,与 Neutron 对象对应的 NSX-T 资源会具有与 Neutron 相同的 ID。
    • 应用于 NSX-Policy Manager 中资源的标记与以前在 NSX-T 管理平面上应用的标记相同。
  • 重新配置 VMware Integrated OpenStack 控制平面以使用 Policy 插件,而不使用 MP 插件。此外,还会更新运行 NSX Policy 插件所需的 Neutron 自定义资源。
注:
  • NSX MP 迁移到 NSX Policy 时,VMware Integrated OpenStack 会编排 NSX 迁移协调器,以将管理平面对象提升为 Policy 对象。
  • VMware Integrated OpenStack 将控制与 Neutron 资源关联的每个 NSX 对象以及其他从属对象(如证书和配置文件)。
  • 如果直接修改后端资源,NSX 资源将与 Neutron 状态不同步,并且 VMware Integrated OpenStack 无法对此特定资源执行提升操作,从而导致到 Policy 的迁移失败。
  • 完成迁移后,请确保 VMware Integrated OpenStack 管理的 NSX 资源在后端保持不变。
  • 在迁移过程中,无法将处于 ERROR 状态的负载均衡器和防火墙组包括在内,因为无法将为负载均衡器和 NSX-T 后端上的防火墙组创建的任何资源迁移到 NSX 策略。

前提条件

  • 确认使用 NSX-T 3.1.0 或更高版本进行 MP 到 Policy 迁移。
  • 确认迁移协调器服务正在 NSX-T 上运行。
    注: 触发迁移前,必须备份 NSX-T Manager。如果迁移失败,必须还原 NSX Manager,并在成功还原后从 VMware Integrated OpenStack 重试迁移。迁移后,无法恢复到 NSX-T 管理平面。成功迁移到 NSX-T Policy Manager 后,没有任何解决方案支持恢复到 NSX MP 插件。

过程

  1. nsx 上启动迁移服务。以 admin 用户身份通过 SSH 连接到第一个 nsx Manager,并运行:
    start service migration-coordinator
  2. 登录到 VMware Integrated OpenStack Manager 并运行:
    viocli update neutron
    在 Neutron 配置中添加以下代码。更新后,您会看到 neutron-mp2p-migration容器 已创建正在运行
    manifests:
     mp2p_migration: true
  3. 监控 neutron-mp2p-migration 容器。如果迁移过程完成,则容器的状态将显示为:已完成。您可以使用以下代码验证 Neutron 服务器是否使用策略插件。
    viocli update neutron
    manifests:
      mp2p_migration: true
      vmware_dvs_plugin: false
      vmware_nsxpolicy_plugin: true
      vmware_nsxv_plugin: false
      vmware_nsxv3_plugin: false
  4. 完成迁移并且 Neutron 服务器容器已开始使用新配置后,通过 SSH 连接到 nsx Manager,运行以下命令,停止迁移:
    stop service migration-coordinator

结果

成功迁移后,可以在 Policy 中看到从 MP 迁移的资源。