If you have already installed VMware Integrated OpenStack, you can enable high availability for NSX Edge nodes by modifying the custom.yml file and manually modifying each running Edge node.

1

If you have not already done so, implement the custom.yml file.

sudo mkdir -p /opt/vmware/vio/custom
sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
2

Edit the /opt/vmware/vio/custom/custom.yml file.

a

Uncomment the nsxv_edge_ha parameter.

b

Set the nsxv_edge_ha parameter to True.

nsxv_edge_ha: True
3

Save the custom.yml file.

After modifying and saving the custom.yml file, high availability is enabled for all NSX Edge nodes subsequently generated by VMware Integrated OpenStack.

4

Manually enable high availability on all current NSX Edge nodes.

a

In the VMware Integrated OpenStack controller, get a list of all current Edge nodes and their edge-id values.

sudo -u neutron nsxadmin -r edges -o list
b

Enable high availability on each Edge node by specifying its edge-id value.

sudo -u neutron nsxadmin -r edges -o nsx-update \
--property highavailability=True \
--property edge-id=<edge-id>
c

Repeat the preceding command for each Edge node.

5

Push the new configuration to your VMware Integrated OpenStack deployment.

viocli deployment -v configure
Important

This command updates your entire deployment and might briefly interrupt operations.