Die Controller in Ihrer Umgebung werden auf Clusterebene aktualisiert. Wenn für den NSX Controller-Cluster ein Upgrade verfügbar ist, wird im Bereich
neben dem primären NSX Manager ein Upgrade-Link angezeigt.Aktualisieren Sie die Controller, während ein Wartungsfenster angezeigt wird.
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 (Upgrade Available) nicht anklickbar und API-Aufrufe zum Aktualisieren des Controller-Clusters werden so lange blockiert, bis das Upgrade abgeschlossen ist.
Beim Löschen der Controller werden auch alle zugehörigen DRS-Anti-Affinitätsregeln gelöscht. Sie müssen neue Anti-Affinitätsregeln in vCenter erstellen, um zu verhindern, dass sich die neuen Controller-VMs auf demselben Host befinden.
Wenn Sie neue Controller bereitstellen, bevor die Controller-Aktualisierung gestartet wurde, werden die neuen Controller in der alten Version bereitgestellt. Wenn Sie neue Controller bereitstellen, nachdem die Controller-Aktualisierung gestartet wurde, werden die neuen Controller in der neuen Version bereitgestellt. Um einem Cluster beitreten zu können, müssen die Controller-Knoten dieselbe Version haben.
Voraussetzungen
-
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 (Hosts and Clusters) mit der rechten Maustaste auf den Controller und wählen Sie Stromversorgung > Zurücksetzen (Power > Reset). Weitere Informationen zur Fehlerbehebung des NSX Controller-Clusters finden Sie unter „NSX Controller-Clusterfehler“ im Fehlerbehebungshandbuch zu NSX.
-
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 control-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-Mehrheit verbunden ist.
- Unter „Cluster ID“ besitzen alle Controller-Knoten eines Clusters dieselbe Cluster-ID.
- Ü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. Weitere Informationen dazu finden Sie unter Operative Auswirkungen von NSX-Upgrades.
- Der NSX Controller-Cluster muss drei Controller-Knoten enthalten. Sind weniger als drei vorhanden, müssen Sie vor Beginn des Upgrades weitere Knoten hinzufügen. Schritte zum Hinzufügen von Controllerknoten finden Sie unter „Bereitstellen von NSX Controller-Clustern“ im Installationshandbuch für NSX.
Prozedur
Ergebnisse
Wenn das Upgrade abgeschlossen ist, wird in der Spalte Softwareversion (Software Version) im Bereich der NSX Controller-Knoten für jeden Controller 6.4.buildNumber angezeigt. Führen Sie den Befehl show control-cluster status erneut aus, um sicherzustellen, dass die Controller eine Mehrheit herstellen können. Wenn die NSX Controller-Cluster-Mehrheit nicht erreicht wird, überprüfen Sie die Controller- und NSX Manager-Protokolle.
Nach dem Upgrade der Controller wird eventuell einem oder mehreren Controller-Knoten eine neue Controller-ID zugewiesen. Dies ist ein erwartetes Verhalten, das davon abhängig ist, wann der sekundäre NSX Manager die Knoten abruft.
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 (Upgrade Status) der Status Fehlgeschlagen (Failed) angezeigt. Klicken Sie im NSX Manager-Abschnitt erneut auf Upgrade verfügbar (Upgrade Available), 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, diagnostizieren und beheben Sie zusammen Sie mit dem VMware Support alle zugrunde liegenden Probleme.
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 neuere NSX-Version (wie der erste Controller) und kann mit dem ersten Controller eine Mehrheit bilden. Zu diesem Zeitpunkt kann der Upgrade-Vorgang neu gestartet werden. Anweisungen zum Erstellen eines weiteren Controllers finden Sie unter dem Abschnitt „Erneutes Bereitstellen eines NSX Controllers“ im Fehlerbehebungshandbuch zu NSX.