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

前提条件

  • 为新可用区创建一个 Edge 群集。

  • 在新 Edge 群集上创建资源池。

  • 配置新 Edge 群集以使用适当的分布式交换机。如果需要,您可以为区域创建新的分布式交换机。

  • NSX Data Center for vSphere 中,创建包含新 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. 取消对 nsxv_availability_zones 参数的注释,并将其值设置为要创建的可用区的名称。

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

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

    选项

    说明

    zone_name

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

    resource_pool_id

    输入您为新可用区创建的资源池的受管对象标识符 (MOID)。

    datastore_id

    输入要用于新可用区的数据存储的 MOID。

    edge_ha

    输入 True 为 Edge 节点启用高可用性,或输入 False 将其禁用。

    ha_datastore_id

    输入要用于 Edge 节点高可用性的数据存储的 MOID。

    如果将 edge_ha 设置为 False,请勿指定 ha_datastore_id 参数的值。

    external_network

    输入新可用区的分布式交换机上的外部网络端口组的 MOID。

    vdn_scope_id

    输入您为新可用区创建的传输区域的 MOID。

    mgt_net_id

    输入部署的管理网络的 MOID。

    mgt_net_proxy_ips

    输入部署的元数据代理服务器的 IP 地址。

    dvs_id

    输入新可用区的分布式交换机的 MOID。

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

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

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

下一步做什么

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