如果您已安装 VMware Integrated OpenStack,则可以通过修改 custom.yml 文件并手动修改正在运行的每个 Edge 节点来启用 NSX Edge 节点高可用性。

前提条件

确认您的 Edge 群集至少具有两个主机。如果未满足此要求,您可能会收到反关联性错误。

过程

  1. 执行 custom.yml 文件。
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  2. 编辑 /opt/vmware/vio/custom/custom.yml 文件。
    1. 取消对 nsxv_edge_ha 参数的注释。
    2. nsxv_edge_ha 参数设置为 True
      nsxv_edge_ha: True
  3. 保存 custom.yml 文件。

    修改和保存 custom.yml 文件后,即为 VMware Integrated OpenStack 随后生成的新部署的 NSX Edge 节点启用了高可用性。

  4. 为当前所有 NSX Edge 节点手动启用高可用性。
    1. VMware Integrated OpenStack 控制器中,获取当前所有 Edge 节点及其 edge-id 值的列表。
      sudo -u neutron nsxadmin -r edges -o nsx-list
    2. 通过指定 edge-id 值在每个 Edge 节点上启用高可用性。
      sudo -u neutron nsxadmin -r edges -o nsx-update \
      --property highAvailability=True \
      --property edge-id=<edge-id>
    3. 对每个 Edge 节点重复上述命令。
  5. 将新配置推送到您的 VMware Integrated OpenStack 部署。
    viocli deployment -v configure
    重要事项: 此命令将更新整个部署,可能会短暂地中断操作。