如果您已安装 VMware Integrated OpenStack,则可以通过修改 custom.yml 文件并手动修改正在运行的每个 Edge 节点来启用 NSX Edge 节点高可用性。
前提条件
确认您的 Edge 群集至少具有两个主机。如果未满足此要求,您可能会收到反关联性错误。
过程
- 执行 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
- 编辑 /opt/vmware/vio/custom/custom.yml 文件。
- 取消对 nsxv_edge_ha 参数的注释。
- 将 nsxv_edge_ha 参数设置为 True。
- 保存 custom.yml 文件。
修改和保存 custom.yml 文件后,即为 VMware Integrated OpenStack 随后生成的新部署的 NSX Edge 节点启用了高可用性。
- 为当前所有 NSX Edge 节点手动启用高可用性。
- 在 VMware Integrated OpenStack 控制器中,获取当前所有 Edge 节点及其 edge-id 值的列表。
sudo -u neutron nsxadmin -r edges -o nsx-list
- 通过指定 edge-id 值在每个 Edge 节点上启用高可用性。
sudo -u neutron nsxadmin -r edges -o nsx-update \
--property highAvailability=True \
--property edge-id=<edge-id>
- 对每个 Edge 节点重复上述命令。
- 将新配置推送到您的 VMware Integrated OpenStack 部署。
viocli deployment -v configure
重要事项: 此命令将更新整个部署,可能会短暂地中断操作。