Die Controller in Ihrer Umgebung werden auf Clusterebene aktualisiert. Wenn für einen Controller-Knoten ein Upgrade zur Verfügung steht, wird in NSX Manager ein Upgrade-Link angezeigt.

Vorbereitungen

  • Stellen Sie sicher, dass sich alle Controller im normalen Zustand befinden. Ein Upgrade ist nicht möglich, wenn sich ein oder mehrere Controller im Zustand „Getrennt“ befinden. Um einen getrennten Controller neu zu verbinden, versuchen Sie, die virtuelle Controller-Appliance zurückzusetzen. Klicken Sie in der Ansicht Hosts und Cluster mit der rechten Maustaste auf den Controller und wählen Sie Stromversorgung > Zurücksetzen.

  • Ein gültiger NSX Controller-Cluster enthält drei Controller-Knoten. Melden Sie sich bei den drei Controller-Knoten an und führen Sie den Befehl show controller-cluster status aus.

    controller-node# show control-cluster status 
    			 
    Type                Status                                       Since
    --------------------------------------------------------------------------------
    Join status:        Join complete                                05/04 02:36:03
    Majority status:    Connected to cluster majority                05/19 23:57:23
    Restart status:     This controller can be safely restarted      05/19 23:57:12
    Cluster ID:         ff3ebaeb-de68-4455-a3ca-4824e31863a8
    Node UUID:          ff3ebaeb-de68-4455-a3ca-4824e31863a8
    
    Role                Configured status   Active status
    --------------------------------------------------------------------------------
    api_provider        enabled             activated
    persistence_server  enabled             activated
    switch_manager      enabled             activated
    logical_manager     enabled             activated
    directory_server    enabled             activated
    
    • Überprüfen Sie unter „Join Status“, ob der Controller-Knoten „Join Complete“ meldet.

    • Überprüfen Sie unter „Majority Status“, ob der Controller mit der „Cluster Majority“ verbunden ist.

    • Unter „Cluster ID“ sollten alle Controller-Knoten eines Clusters dieselbe Cluster-ID besitzen.

    • Überprüfen Sie unter „Configured status“ und „Active status“, ob alle Controller-Rollen bereitstehen und aktiviert sind.

  • Machen Sie sich mit den operativen Auswirkungen des NSX Controller-Upgrades vertraut, während das Upgrade durchgeführt wird. Siehe Operative Auswirkungen von NSX-Upgrades.

Warum und wann dieser Vorgang ausgeführt wird

Es wird empfohlen, die Controller während eines Wartungsfensters zu aktualisieren.

Das NSX Controller-Upgrade führt dazu, dass auf jeden Controller-Knoten eine Upgrade-Datei heruntergeladen wird. Die Controller werden nacheinander aktualisiert. Wenn ein Upgrade durchgeführt wird, ist der Link Upgrade verfügbar nicht anklickbar und API-Aufrufe zum Aktualisieren des Controller-Clusters werden so lange blockiert, bis das Upgrade abgeschlossen ist.

Wenn Sie neue Controller bereitstellen, bevor vorhandene Controller aktualisiert wurden, werden die neuen Controller in der alten Version bereitgestellt. Um einem Cluster beitreten zu können, müssen die Controller-Knoten dieselbe Version haben.

Prozedur

Navigieren Sie im vSphere Web Client zu Startseite > Networking & Security > Installation, wählen Sie die Registerkarte Verwaltung aus und klicken Sie auf Upgrade verfügbar in der Spalte Status des Controller-Clusters.

Die Controller in Ihrer Umgebung werden nacheinander aktualisiert und neu gestartet. Nachdem Sie das Upgrade gestartet haben, lädt das System die Upgrade-Datei herunter, aktualisiert jeden Controller, startet jeden Controller neu und aktualisiert den Upgrade-Status eines jeden Controllers. Die folgenden Felder zeigen den Controller-Status an:

  • Die Spalte Status des Controller-Clusters im NSX Manager-Abschnitt zeigt den Upgrade-Status des Clusters an. Wenn das Upgrade beginnt, lautet der Status Upgrade-Datei wird heruntergeladen. Wenn die Upgrade-Datei auf alle Controller im Cluster heruntergeladen wurde, ändert sich der Status in Vorgang läuft. Wenn alle Controller im Cluster aktualisiert wurden, lautet der angezeigte Status Vollständig und diese Spalte wird nicht mehr angezeigt.

  • Die Spalte Status im Bereich der NSX Controller-Knoten zeigt den Status jedes Controllers an. Anfangs lautet der Status Normal. Wenn die Controller-Dienste heruntergefahren werden und der Controller neu gestartet wird, ändert sich der Status in Getrennt. Nach dem Abschluss des Upgrades für diesen Controller lautet der Status wieder Normal.

  • Die Spalte Upgrade-Status im Bereich der NSX Controller-Knoten zeigt den Upgrade-Status für jeden Controller an. Der Status lautet anfangs Upgrade-Datei wird heruntergeladen, dann Upgrade läuft und danach Neustarten. Nach Abschluss des Controller-Upgrades lautet der Status Aktualisiert.

Ergebnisse

Wenn das Upgrade abgeschlossen ist, wird in der Spalte Softwareversion im Bereich der NSX Controller-Knoten für jeden Controller 6.2.buildNumber angezeigt. Führen Sie den Befehl show controller-cluster status erneut aus, um sicherzustellen, dass die Controller eine Mehrheit herstellen können. Wenn die NSX Controller-Cluster-Mehrheit nicht neu gebildet werden kann, überprüfen Sie die Controller- und NSX Manager-Protokolle.

Die durchschnittliche Dauer eines Upgrades beträgt 6-8 Minuten. Wenn das Upgrade nicht innerhalb des Zeitlimits (30 Minuten) abgeschlossen ist, wird in der Spalte Upgrade-Status der Status Fehlgeschlagen angezeigt. Klicken Sie im NSX Manager-Abschnitt erneut auf Upgrade verfügbar, um den Upgrade-Vorgang von dem Punkt aus fortzusetzen, wo er angehalten wurde.

Wenn Netzwerkprobleme ein erfolgreiches Upgrade innerhalb des 30-minütigen Zeitlimits verhindern, müssen Sie ein längeres Zeitlimit konfigurieren. Erstellen Sie zusammen mit dem VMware-Support eine Diagnose, beheben Sie die zugrunde liegenden Probleme und konfigurieren Sie, falls erforderlich, ein längeres Zeitlimit.

Falls das Controller-Upgrade fehlschlägt, überprüfen Sie die Verbindung zwischen den Controllern und NSX Manager.

Es gibt ein Szenario, in dem der erste Controller erfolgreich aktualisiert werden kann, der zweite aber nicht. Angenommen es befinden sich drei Controller in einem Cluster. Der erste Controller wurde erfolgreich auf die neue Version aktualisiert und der zweite Controller wird gerade aktualisiert. Falls das Upgrade des zweiten Controllers fehlschlägt, verbleibt dieser möglicherweise in nicht verbundenem Zustand. Zudem verfügen der erste und der dritte Controller nun über zwei unterschiedliche Versionen (eine aktualisiert, die andere nicht), weshalb keine Mehrheit gebildet werden kann. An diesem Punkt kann das Upgrade nicht neu gestartet werden. Erstellen Sie einen anderen Controller, um dieses Szenario zu umgehen. Der neu erstellte Controller verfügt über die ältere Version, die mit der des dritten Controllers übereinstimmt. Diese können daher zusammen eine Mehrheit bilden. Zu diesem Zeitpunkt kann der Upgrade-Vorgang neu gestartet werden.

Wenden Sie sich an den Support von VMware, wenn Sie Hilfe beim Wiederherstellen des Controller-Snapshots benötigen. Der Snapshot gilt nur für Controller-Daten derselben Version. Snapshots können nicht auf einer neueren Version wiederhergestellt werden. In anderen Worten: Versuchen Sie nicht, einen Snapshot auf einen erfolgreich aktualisierten Controller anzuwenden.

Nächste Maßnahme

Führen Sie ein Upgrade der Host-Cluster durch.