Si vous avez déjà installé VMware Integrated OpenStack, vous pouvez activer la haute disponibilité des nœuds NSX Edge en modifiant le fichier custom.yml et en modifiant manuellement chaque nœud Edge en cours d'exécution.

Conditions préalables

Vérifiez que votre cluster Edge comporte au moins deux hôtes. Sinon, vous pouvez recevoir une erreur d'anti-affinité.

Procédure

  1. Mettez en œuvre le fichier 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. Modifiez le fichier /opt/vmware/vio/custom/custom.yml.
    1. Annulez la mise en commentaire du paramètre nsxv_edge_ha.
    2. Définissez le paramètre nsxv_edge_ha sur True.
      nsxv_edge_ha: True
  3. Enregistrez le fichier custom.yml.

    Après avoir modifié et enregistré le fichier custom.yml, la haute disponibilité est activée pour les nouveaux nœuds NSX Edge générés par la suite par VMware Integrated OpenStack.

  4. Activez manuellement la haute disponibilité sur l'ensemble des nœuds NSX Edge actuels.
    1. Dans le contrôleur VMware Integrated OpenStack, obtenez une liste de l'ensemble des nœuds Edge actuels et de leurs valeurs edge-id.
      sudo -u neutron nsxadmin -r edges -o nsx-list
    2. Activez la haute disponibilité sur chaque nœud Edge en spécifiant sa valeur edge-id.
      sudo -u neutron nsxadmin -r edges -o nsx-update \
      --property highAvailability=True \
      --property edge-id=<edge-id>
    3. Répétez la commande précédente pour chaque nœud Edge.
  5. Envoyez la nouvelle configuration vers votre déploiement d'VMware Integrated OpenStack.
    viocli deployment -v configure
    Important : Cette commande met à jour la totalité du déploiement et peut entraîner de brèves interruptions des opérations.