Nexus Software-Upgrade Leitfaden

Dieser Leitfaden beschreibt den NX-OS Software-Upgrade-Prozess für Cisco Nexus Switches praxisnah, Schritt für Schritt und inklusive Recovery- und Rollback-Szenarien.
Ziel ist es, Serviceunterbrechungen zu minimieren und sicherzustellen, dass das Gerät im Fehlerfall jederzeit wiederhergestellt werden kann.


1. Vorbereitende Prüfungen (Pre-Upgrade Checks)

Bevor Sie mit dem Software-Upgrade beginnen, müssen die folgenden Vorbereitungsschritte abgeschlossen werden.
Die meisten Upgrade-Probleme entstehen, weil diese Phase unterschätzt oder übersprungen wird.

Konfigurations-Backup

  • Erstellen Sie immer ein vollständiges Konfigurations-Backup vor dem Upgrade.
  • Speichern Sie das Backup außerhalb des Switches (lokaler PC, FTP/SFTP-Server usw.).
  • Dieses Backup ist essenziell, falls ein Rollback oder eine manuelle Wiederherstellung erforderlich wird.

Switch-Modell und aktuelle Software-Version

Überprüfen Sie das Switch-Modell sowie die aktuell laufende NX-OS-Version mit folgenden Befehlen:

show version
show module
show inventory

Diese Informationen werden benötigt, um:

  • das korrekte NX-OS-Image auszuwählen,
  • den passenden Upgrade-Pfad zu bestimmen,
  • die Hardware-Kompatibilität zu verifizieren.

2. Download des Software-Images

  • Laden Sie das passende NX-OS-Image für Ihr Switch-Modell von der offiziellen Cisco-Webseite herunter:
    https://software.cisco.com/download/home
  • Dafür ist ein gültiges Cisco-Konto mit entsprechenden Berechtigungen erforderlich.
  • Notieren Sie sich nach dem Download unbedingt den MD5-Hashwert.

Der MD5-Hash ist entscheidend, um die Integrität der Datei zu überprüfen und sicherzustellen, dass das Image beim Download nicht beschädigt wurde.


3. Überprüfung des Upgrade-Pfads

Nicht jede NX-OS-Version erlaubt ein direktes Upgrade auf die Zielversion.
In vielen Fällen sind Zwischenversionen erforderlich.

Nutzen Sie die offiziellen Cisco-Tools zur Überprüfung des Upgrade-Pfads:

  • Nexus Upgrade Matrix Tools
  • Nexus 9000 / 3000 Serie
  • Nexus 7000 Serie

Falls mehrere Upgrade-Schritte notwendig sind, laden Sie alle erforderlichen Zwischen-Images im Voraus herunter.


4. Kopieren des Images auf den Switch

Dateiübertragung per FTP

FTP ist eine häufig genutzte Methode.
Da NX-OS-Images jedoch bis zu 2 GB groß sein können, hängt die Übertragungsdauer stark von der Netzwerkleistung ab.

Beispielhafte FTP-Server-Daten:

  • FTP-Server-IP: 10.10.10.5
  • Benutzername: user1
  • Passwort: Qazwsx
  • Datei: nxos.9.3.10.bin

Empfohlene Ein-Kommando-Variante:

copy ftp://user1:Qazwsx@10.10.10.5/nxos.9.3.10.bin bootflash:

Wenn auf dem Nexus mehrere VRFs konfiguriert sind, werden Sie gefragt, welche VRF für den Transfer verwendet werden soll.
In den meisten Umgebungen wird die management VRF genutzt.


Dateiübertragung per USB (Empfohlen)

Dies ist meine bevorzugte Methode, insbesondere wenn:

  • kein FTP-Server verfügbar ist,
  • Zeitdruck besteht,
  • Netzwerktransfers ein unnötiges Risiko darstellen.

Stellen Sie sicher, dass das USB-Dateisystem vom Nexus-Switch unterstützt wird.

copy usb1:nxos.9.3.10.bin bootflash:

MD5-Überprüfung

Nach Abschluss des Dateitransfers überprüfen Sie die Integrität des Images:

show file bootflash:nxos.9.3.10.bin md5sum

Der ausgegebene Hashwert muss exakt mit dem von Cisco bereitgestellten MD5-Wert übereinstimmen.


5. Durchführung des Software-Upgrades

Nachdem alle Prüfungen abgeschlossen sind, können Sie das Upgrade starten:

install all nxos bootflash:nxos.9.3.10.bin
  • Der Switch speichert die aktuelle Konfiguration automatisch.
  • Vor dem Neustart ist eine Bestätigung erforderlich.
  • Nach der Bestätigung wird das System neu gestartet und das Upgrade beginnt.

Die Dauer des Upgrades hängt vom Hardwaremodell und der Imagegröße ab.


6. Fehlerbehebung und Recovery

Wechsel in den ROMMON-Modus

Schlägt das Upgrade fehl oder startet das Gerät nicht mehr:

  • Öffnen Sie während des Bootvorgangs die Konsolenverbindung und drücken Sie
    CTRL + L oder CTRL + C,
    um in den ROMMON-Modus zu wechseln.

Booten über TFTP

set ip 10.10.10.2 255.255.255.0
set gw 10.10.10.1
cmdline recoverymode=1
boot tftp://10.10.10.2/tftpboot/nxos.9.3.10.bin
init system
reload-nxos

Booten über USB

boot usb1:nxos.9.3.10.bin bootflash:
set ip 10.10.10.2 255.255.255.0
set gw 10.10.10.1
cmdline recoverymode=1
boot usb1:nxos.9.3.10.bin
init system
reload-nxos

Nach einem erfolgreichen Boot über USB oder TFTP sollten die Boot-Einstellungen überprüft und ggf. korrigiert werden:

show boot
configure terminal
  boot nxos bootflash:/nxos.9.3.10.bin

Wichtiger Hinweis

Während des Software-Upgrades muss unbedingt sichergestellt sein, dass:

  • die Netzwerkverbindung,
  • die Stromversorgung

stabil und unterbrechungsfrei bleiben.
Jede Unterbrechung kann dazu führen, dass das Gerät nicht mehr funktionsfähig ist.