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

前提条件

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

过程

  1. viouser 用户身份登录到 OpenStack 管理服务器
  2. 如果您的部署未使用 custom.yml 文件,请将模板 custom.yml 文件复制到 /opt/vmware/vio/custom 目录。
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. 在文本编辑器中打开 /opt/vmware/vio/custom/custom.yml 文件。
  4. 取消对 nsxv3_availability_zones 参数的注释,并将其值设置为要创建的可用区的名称。

    此参数的值可以包含多个可用区。使用逗号 (,) 分隔多个名称。

  5. 取消对 nsxv3_availability_zones_detail 参数的注释,并针对新可用区进行配置。

    选项

    说明

    zone_name

    输入要配置的可用区的名称。

    metadata_proxy

    输入可用区的元数据代理服务器的名称或 UUID。

    dhcp_profile

    输入可用区的 DHCP 配置文件的名称或 UUID。

    native_metadata_route

    (可选)指定用于元数据代理服务的路由。以 CIDR 表示法输入带前缀的 IP 地址。

    dns_domain

    (可选)输入可用区中的主机名的 DNS 域。

    nameservers

    (可选)输入要为 DHCP 绑定条目配置的一个或多个 DNS 服务器。

    default_overlay_tz

    (可选)输入默认覆盖传输区域的名称或 UUID。

    default_vlan_tz

    (可选)输入默认 VLAN 传输区域的名称或 UUID。

    switching_profiles

    (可选)输入可用区的交换配置文件的 UUID。

    dhcp_relay_service

    (可选)输入可用区的 DHCP 中继服务的名称或 UUID。

    default_tier0_router

    (可选)输入可用区的默认第 0 层路由器的名称或 UUID。

    确保配置的每一个可用区具有上述参数的一个副本。

  6. 部署更新的配置。
    sudo viocli deployment configure

    部署此配置会短暂中断 OpenStack 服务。

结果

新的可用区创建完成。要为网络指定可用区,请在创建网络时包括 --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. viouser 用户身份登录到 OpenStack 管理服务器

  5. 打开 custom.yml 文件并添加以下信息:

    nsxv3_availability_zones: nfv-az
    nsxv3_availability_zones_detail: [{'zone_name': 'nfv-az', 'metadata_proxy': 'nfv-mdp', 'dhcp_profile': 'nfv-dhcp', 'default_overlay_tz': 'nfv-overlay-tz', 'default_vlan_tz': 'nfv-vlan-tz'},]
    
  6. 部署更新的配置。

    sudo viocli deployment configure
  7. 在新可用区中创建网络。

    1. 切换到 root 用户并加载云管理员凭据文件。

      sudo su -
      source ~/cloudadmin.rc
    2. 创建网络。

      neutron net-create nfv-network --tenant-id nfv-project --availability-zone-hint nfv-az