通过更新 VMware Integrated OpenStack 配置,可以使用 NSX-T Data Center 创建其他 Neutron 可用区。

前提条件

为每个可用区创建一个单独的 DHCP 配置文件和元数据代理服务器。可用区可以共享一个 Edge 群集,也可以使用不同的 Edge 群集。

过程

  1. root 用户身份登录到 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 修改 Neutron 配置。
    viocli update neutron
  3. nsx 部分中,为新的可用区创建一个部分。
    为部分名称使用 az:zone-name: 格式。
  4. 在新可用区的部分中,添加 dhcp_profile 参数,并将其值设置为针对可用区配置的 DHCP 配置文件的名称。
  5. 添加 metadata_proxy 参数,并将其值设置为针对可用区配置的元数据代理服务器的名称。
  6. 如果要使用单独的传输区域,请添加 default_overlay_tzdefault_vlan_tz 参数,并将其值设置为可用区的覆盖网络和 VLAN 传输区域的名称。
  7. nsx_v3 部分中,添加 availability_zones 参数并将其值设置为每个可用区的名称(使用逗号 (,) 分隔)。
    现在,配置文件看起来类似于以下内容:
    conf:
      metadata_agent:
        [...]
      plugins:
        nsx:
          az:zone1-name:
            dhcp_profile: dhcp1-uuid
            metadata_proxy: mdp1-uuid
          az:zone2-name:
            dhcp_profile: dhcp2-uuid
            metadata_proxy: mdp2-uuid
          nsx_v3:
            availability_zones: zone1-name, zone2-name
            [...]
    manifests:
      [...]
    pod:
      [...]

结果

新的可用区创建完成。要为网络指定可用区,请在创建网络时包括 --availability-zone-hint az-name 参数。

示例: 为 N-VDS 标准和增强型数据路径创建单独的可用区

以下过程用于实现单独的可用区,您可以在增强型数据路径模式下在 N-VDS 上部署 NFV 工作负载以及在标准模式下部署其他工作负载。在此示例中,VMware Integrated OpenStack 已在标准模式下与 NSX-T Data Center 一起部署。将在同一个第 0 层路由器和 Edge 群集上配置可用区。VMware Integrated OpenStack 管理网络使用 IP 地址范围 192.0.2.10 到 192.0.2.50。

  1. NSX-T Data Center 中,在增强型数据路径模式下使用 N-VDS 配置覆盖网络传输区域和 VLAN 传输区域。请参见增强型数据路径

    覆盖网络传输区域名为 nfv-overlay-tz,VLAN 传输区域则名为 nfv-vlan-tz

  2. 为新可用区创建一个 DHCP 配置文件。
    1. NSX Manager 中,选择网络 > DHCP
    2. 服务器配置文件选项卡中,单击添加
    3. 输入 nfv-dhcp 作为名称,并选择现有 Edge 群集。
    4. 单击添加
  3. 为新的可用区创建元数据代理服务器。
    1. NSX Manager 中,选择网络 > DHCP
    2. 元数据代理选项卡中,单击添加
    3. 输入 nfv-mdp 作为名称。
    4. 输入 http://192.0.2.10:8775 作为 Nova 服务器 URL。
    5. 输入 mdpassword 作为密钥。
    6. 选择现有的 Edge 群集。
    7. 单击添加
  4. root 用户身份登录到 Integrated OpenStack Manager
  5. 修改 Neutron 配置。
    viocli update neutron
  6. 添加以下信息:
    conf:
      plugins:
        nsx:
          az:std-az:
            default_overlay_tz: std-overlay-tz
            default_vlan_tz: std-vlan-tz
            dhcp_profile: std-dhcp
            metadata_proxy: std-mdp
          az:nfv-az:
            default_overlay_tz: nfv-overlay-tz
            default_vlan_tz nfv-vlan-tz
            dhcp_profile: nfv-dhcp
            metadata_proxy: nfv-mdp
          nsx_v3:
            availability_zones: std-az, nfv-az
  7. 在新可用区中创建网络。
    1. 切换到 root 用户并加载云管理员凭据文件。
      sudo su -
      source ~/cloudadmin.rc
    2. 创建网络。
      neutron net-create nfv-network --tenant-id nfv-project --availability-zone-hint nfv-az