Freigeben über


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: 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 2: Gerätespezifische Upgrades

Befolgen Sie die empfohlene Reihenfolge für Geräteupgrades, und beheben Sie Fehler bei Bedarf manuell.

Geräteupgradesequenz:

  1. Aktualisieren Sie TOR-Switches (Top-of-Rack) gleichzeitig.

  2. Aktualisieren Sie Verwaltungsswitches parallel.

  3. Aktualisieren Sie NPB-Geräte (Network Packet Broker) nacheinander.

  4. Aktualisieren Sie Computeelemente (CEs) einzeln.

  5. 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 3: 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

  1. 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.
  2. 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.