Anleitung zum Aktualisieren von Network Fabric
In dieser Anleitung erfahren Sie mehr über einen optimierten Upgradeprozess für Netzwerk Fabric. Er wurde entwickelt, um Benutzer bei der Optimierung ihrer Netzwerkinfrastruktur über Azure-APIs zu unterstützen, die die Lebenszyklusverwaltung verschiedener Netzwerkgeräte erleichtern. Regelmäßige Updates sind entscheidend für die Aufrechterhaltung der Systemintegrität und den Zugriff auf die neuesten Produktverbesserungen.
Übersicht
Komponenten des Runtimebundles: Diese Komponenten erfordern die Zustimmung des Operators für Upgrades, die sich möglicherweise auf das Datenverkehrsverhalten auswirken oder Geräteneustarts erfordern. Das Design von Network Fabric ermöglicht die Durchführung von Aktualisierungen bei gleichzeitiger Aufrechterhaltung des kontinuierlichen Datenverkehrsflusses.
Änderungen an der Runtime sind wie folgt kategorisiert:
Betriebssystemupdates: Erforderlich, um neue Features zu unterstützen oder Probleme zu beheben.
Basiskonfigurationsupdates: Anfängliche Einstellungen, die während des Bootstrapping von Geräten angewendet wurden.
Konfigurationsstrukturupdates: Werden basierend auf der Benutzereingabe für Konfigurationen wie Isolationsdomänen und ACLs generiert. Diese Updates berücksichtigen neue Features, ohne die Benutzereingabe zu ändern.
Voraussetzungen
Vergewissern Sie sich, dass sich der Network Fabric Controller im Zustand „Bereitgestellt“ befindet.
Upgradeworkflow
Schritt 1: Überprüfen der Fabric-Laufzeitversion
Überprüfen Sie die aktuelle Fabric-Laufzeitversion vor dem Upgrade: Überprüfen der aktuellen Clusterlaufzeitversion.
Schritt 2: Initiieren eines Upgrades
Starten Sie das Upgrade mit dem folgenden Befehl:
az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
Beispielbefehl
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
Parameter | BESCHREIBUNG | Beispiel |
---|---|---|
-g oder --resource-group |
Der Name der Ressourcengruppe | myResourceGroup |
--resource-name |
Der Name des zu aktualisierenden Fabric | myFabricName |
--action |
Gibt die Upgradeaktion an, die ausgeführt werden soll. | start |
--version |
Gibt die Version an, auf die ein Upgrade durchgeführt werden soll. | "2.0.0" |
Ersetzen Sie myResourceGroup
bzw. myFabricName
durch die tatsächlichen Namen der Ressourcengruppe bzw. des Fabric.
Hinweis
Mit diesem Befehl wird NetworkFabric in „Aktuell in Wartung“ versetzt.
Schritt 3: Gerätespezifische Upgrades
Befolgen Sie die empfohlene Reihenfolge für Geräteupgrades, und beheben Sie Fehler bei Bedarf manuell.
Geräteupgradesequenz:
Aktualisieren Sie TOR-Switches (Top-of-Rack) gleichzeitig.
Aktualisieren Sie Verwaltungsswitches parallel.
Aktualisieren Sie NPB-Geräte (Network Packet Broker) nacheinander.
Aktualisieren Sie Computeelemente (CEs) einzeln.
Aktualisieren Sie zum Schluss aggregierte Rack-Switches.
Überprüfungen vor der Validierung:
Stellen Sie sicher, dass Network Fabric den Status „Erfolgreich“ hat.
Überprüfen Sie, ob alle Geräte konfiguriert und synchronisiert sind.
Stellen Sie sicher, dass es mindestens 3 GB verfügbarer Speicher innerhalb von Verzeichnis
/mnt
vorhanden ist, um mit dem NNF-Geräteupgrade fortzufahren.
Aktualisieren Sie einzelne Geräte mit dem folgenden Befehl:
az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
Beispielbefehl
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
Parameter | BESCHREIBUNG | Beispiel |
---|---|---|
--version |
Gibt die Version an, auf die ein Upgrade durchgeführt werden soll. | 2.0.0 |
-g oder --resource-group |
Der Name der Ressourcengruppe | myResourceGroup |
--resource-name |
Der Name des zu aktualisierenden Geräts | myDeviceName |
--debug |
Aktiviert den Debugmodus für eine detaillierte Ausgabe. | --debug |
Ersetzen Sie myResourceGroup
bzw. myDeviceName
durch die tatsächlichen Namen der Ressourcengruppe bzw. des Geräts.
Schritt 4: Abschließen des Upgrades
Führen Sie nach dem Aktualisieren aller Geräte den Befehl zum Abschließen aus, um den Wartungsmodus zu beenden:
az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
Beispielbefehl
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
Parameter | BESCHREIBUNG | Beispiel |
---|---|---|
--action |
Gibt die Upgradeaktion an, die ausgeführt werden soll. | Complete |
-g oder --resource-group |
Der Name der Ressourcengruppe | myResourceGroup |
--resource-name |
Der Name des zu aktualisierenden Fabric | myFabricName |
Ersetzen Sie myResourceGroup
bzw. myFabricName
durch die tatsächlichen Namen der Ressourcengruppe bzw. des Fabric.
Nach der Überprüfung
Überprüfen Sie den Versionsstatus aller Geräte und des Fabric mit AZCLI-Befehlen.
Bekannte Probleme
- Erstellen Sie das EOS-Imageverzeichnis manuell unter
/mnt/nvram/nexus/eosimages
, wenn es nicht vorhanden ist. Dies ist besonders wichtig für Umgebungen, die auf der Grundlage älterer NF-Versionen erstellt wurden. - NNF-Geräteupgrades schlagen fehl, wenn der verfügbare Speicherplatz im Verzeichnis
/mnt
unter 3 GB liegt. Führen Sie eine manuelle Bereinigung durch, um Speicherplatz innerhalb des NNF-Geräts freizugeben, und wiederholen Sie dann den Upgradevorgang.