In NSX Data Center for vSphere-Bereitstellungen können Sie HA für NSX Edge-Knoten aktivieren und Hostgruppen angeben, in denen die Knoten platziert werden.

Voraussetzungen

  • Stellen Sie sicher, dass Ihr Edge-Cluster mindestens zwei Hosts aufweist. Ist dies nicht der Fall, erhalten Sie möglicherweise einen Anti-Affinitätsfehler.

  • Wenn Sie Edge-Hostgruppen angeben möchten, erstellen und konfigurieren Sie die Hostgruppen in vSphere.

Prozedur

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Wenn die Datei custom.yml in Ihrer Bereitstellung nicht verwendet wird, kopieren Sie die Vorlagendatei custom.yml in das Verzeichnis /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. Öffnen Sie die Datei /opt/vmware/vio/custom/custom.yml in einem Texteditor.
  4. Heben Sie die Auskommentierung des Parameters nsxv_edge_ha auf und legen Sie seinen Wert auf True fest.
  5. Wenn Sie Edge-Hostgruppen verwenden möchten, heben Sie die Auskommentierung des Parameters nsxv_edge_host_groups auf und legen Sie den zugehörigen Wert auf die beiden von Ihnen erstellten Edge-Hostgruppen fest, indem Sie sie getrennt durch ein Komma (,) angeben.
  6. Stellen Sie die aktualisierte Konfiguration bereit.
    sudo viocli deployment configure

    Die Bereitstellung der Konfiguration führt zu einer kurzen Unterbrechung der OpenStack-Dienste.

  7. Melden Sie sich beim Controller-Knoten als viouser an.
  8. Wenn Sie die Hostgruppen angegeben haben, aktualisieren Sie Ihre Umgebung zur Aufnahme der Gruppen.
    sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all
  9. Wenn Ihre Umgebung bereits NSX Edge-Knoten enthält, aktivieren Sie HA auf diesen Knoten und migrieren Sie sie zu den angegebenen Hostgruppen.
    1. Aktivieren Sie Hochverfügbarkeit (HA) auf allen vorhandenen NSX Edge-Knoten.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property highAvailability=True --property edge-id=edge-node-id

      Zum Auffinden der ID eines NSX Edge-Knotens können Sie den Befehl sudo -u neutron nsxadmin -r edges -o nsx-list ausführen.

    2. Migrieren Sie alle vorhandenen Edge-Knoten zu den angegebenen Hostgruppen.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property hostgroup=all

      Wenn Sie nur bestimmte Edge-Knoten migrieren möchten, können Sie folgenden Befehl verwenden:

      sudo -u neutron nsxadmin -o nsx-update -r edges -p edge-id=edge-node-id -p hostgroup=True

Ergebnisse

Edge HA ist für die gewünschten Knoten aktiviert. Wenn Sie Edge-Hostgruppen angegeben haben, werden die aktuellen und zukünftigen Edge-Knoten in diesen Gruppen erstellt.

Nächste Maßnahme

Sie können die Edge-Hostgruppen in custom.yml nach der ursprünglichen Konfiguration aktualisieren. Führen Sie nach der Bereitstellung von custom.yml die folgenden Befehle aus, um die Umgebung zu aktualisieren:

sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=clean
sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all

Führen Sie dann Schritt 9 erneut aus, um Edge-Knoten auf die neuen Hostgruppen zu migrieren.