Inhalt

Einleitung

Hintergrundinformationen

Unterbrechungsfreie Upgrades im Überblick

Firmware-Upgrade

Einleitung

In diesem Dokument wird das Upgrade der Firmware für einen Cisco MDS Multilayer Director Switch (MDS) der Serie 9000 beschrieben.

Hintergrundinformationen

Tipp: Ausführlichere Informationen zu dem in diesem Dokument beschriebenen Verfahren finden Sie im entsprechenden Cisco MDS 9000 NX-OS und SAN-OS Software Installations- und Upgradeleitfaden.

Unterbrechungsfreie Upgrades im Überblick

Alle MDS-Switches unterstützen unterbrechungsfreie Upgrades und Downgrades, sofern die in den MDS-Versionshinweisen aufgeführten Einschränkungen bestehen.

Auf MDS der Serie 97xx mit dualen Supervisoren wird der neue Code während des Firmware-Upgrades auf den Standby-Supervisor geladen. Anschließend wird ein Switchover durchgeführt, um den Standby-Supervisor, der den neuen Code ausführt, zu aktivieren. Der Code wird dann auf den zuvor aktiven Supervisor geladen und zum neuen Standby-Supervisor. Die Datenebene übergibt weiterhin Fibre Channel-Datenverkehr. Die Module starten den Upgrade-Prozess dann unterbrechungsfrei am Modul mit der niedrigsten Nummer und fahren mit dem Modul mit der höchsten Nummer fort.

Auf einem MDS der Serie 91xx, 92xx oder 93xx, der nur über einen Supervisor verfügt, wird der Supervisor (Kontrollebene) nach Abschluss des Upgrades unterbrechungsfrei neu geladen. Die Datenebene übergibt weiterhin Fibre Channel-Datenverkehr.

Wenn Sie ein Upgrade über Telnet, Secure Shell (SSH) oder Simple Network Management Protocol (SNMP) (Fabric Manager/Gerätemanager) durchführen möchten, stellen Sie sicher, dass Sie eine Ethernet-Verbindung zu beiden Supervisoren haben. Wenn der Supervisor unterbrechungsfrei neu startet, geht Ihre Terminalsitzung verloren.  Sie müssen erneut eine Verbindung zum Switch herstellen. Sie stellen jetzt eine Verbindung zum vorherigen Standby-Supervisor her.

Hinweis: Cisco empfiehlt, Firmware-Upgrades von der lokalen Konsole aus durchzuführen.

Firmware-Upgrade

Gehen Sie wie folgt vor, um die Firmware zu aktualisieren:

1. Lesen Sie die MDS-Versionshinweise für die Version, auf die Sie aktualisieren möchten. Überprüfen Sie optional die Versionshinweise zwischen der alten und der neuen Firmware-Ebene, um mehr über die Änderungen zu erfahren. In den Versionshinweisen finden Sie eine Tabelle mit dem Pfad für ein unterbrechungsfreies Upgrade. Lesen Sie die Hinweise und Benachrichtigungen in den Versionshinweisen.

2. Kopieren Sie die aktuelle Konfiguration und die Startkonfiguration, sodass eine Sicherung für den Fall vorhanden ist, dass Sie eine Änderung vorgenommen haben, die Sie nicht gespeichert haben:

MDS9148V# copy running-config startup-config

3. Geben Sie diesen Befehl ein, um die aktuelle Konfiguration in den Bootflash zu kopieren. Dadurch wird sichergestellt, dass eine Kopie für das Backup verwendet werden kann, und um zu überprüfen, ob der Bootflash nicht schreibgeschützt ist (dies ist selten, kann aber durch einen Fehler im Flash-Speicher verursacht werden):

MDS9148V# copy running-config bootflash:$(SWITCHNAME)-$(TIMESTAMP).bkup
Hier ist ein Beispiel für die Ausgabe des Bootflash:

MDS9148V-2023-03-23-04.27.00.bkup

4. Speichern Sie eine Kopie der Show Tech-Support Detail. Enthält die aktuelle Switch-Konfiguration, Protokolldateien und den Status aller Schnittstellen. Wenn während oder nach einem Upgrade ein Problem aufgetreten ist, hilft es bei der Fehlerbehebung, den Zustand des Switches vor dem Upgrade zu ermitteln, und verkürzt die Zeit bis zur Problemdiagnose.

MDS9148V# term redirect zip

MDS9148V# show tech-support details > $(SWITCHNAME)-$(TIMESTAMP)-sh_ts_det-log.gz

Tipp: Weitere Informationen zum Sammeln von Show-Tech-Support-Details finden Sie im Whitepaper.

5. Kopieren Sie die soeben gespeicherte Konfiguration auf Ihren TFTP-Server. Dabei werden drei Dinge durchgeführt: Es wird überprüft, ob ein betriebsbereiter TFTP-Server vorhanden ist, es wird überprüft, ob Sie den Server über das IP-Netzwerk erreichen können, und es wird eine Kopie der Konfiguration an einem externen Ort des Switches abgelegt, sodass Sie bei einem Ausfall des Switches ein Backup erhalten.

Tipp: Im Internet sind viele kostenlose TFTP-Server verfügbar. FTP, SFTP und SCP können ebenfalls verwendet werden. Sie können Dateien auf den Switch übertragen oder von diesem abrufen, wenn Sie den lokalen Admin-Benutzer verwenden und die Switch-Funktionen sftp-server oder scp-server aktivieren.
Geben Sie copy bootflash: tftp:, um die Konfiguration auf den TFTP-Server zu kopieren. Hier ein Beispiel:

MDS9148V# copy bootflash: tftp:

<prompts for file name> MDS9148V-2023-03-23-04.27.00.bkup

<prompt for tftp server name or ip address> 192.168.1.1

6. Kopieren Sie die Details des Show-Tech-Supports auf Ihren TFTP-Server. Hier ein Beispiel:

MDS9148V# copy bootflash: tftp:

<prompts for file name> MDS9148V-2023-03-23-04.27.59-sh_ts_det-log.gz

<prompt for tftp server name or ip address> 192.168.1.1

7. Vergewissern Sie sich, dass Sie eine Kopie der aktuellen Firmware auf Ihrem TFTP-Server installiert haben, damit Sie eine Sicherung durchführen können, falls Sie zur ursprünglichen Version zurückkehren müssen. Wenn dies nicht der Fall ist, kopieren Sie es jetzt vom Switch zum TFTP-Server.

Hier einige Beispiele:

MDS9148V# copy bootflash: tftp:

<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

MDS9148V# copy bootflash: tftp:

<prompts for file name> m9148v-s8ek9-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

Hinweis: Für die prompts for file name -Einträge, verwenden Sie Ihre aktuelle Version.

8. Laden Sie die neue NX-OS-Version von der Seite Cisco Software herunterladen herunter. Sie benötigen sowohl einen Kickstart als auch ein System-Image. Platzieren Sie sie auf dem TFTP-Server im Standard-TFTP-Verzeichnis.

In dieser Tabelle können Sie die Switch-Serie und anschließend das Switch-Modell auswählen:

Switch-Typ der Cisco MDS Serie

Namenskonvention

MDS Serie 9132T

Dateiname beginnt mit m9100-s6ek9

MDS Serie 9148S

Dateiname beginnt mit m9100-s5ek9

MDS Serie 9148T

Dateiname beginnt mit m9148-s6ek9

MDS Serie 9148V

Dateiname beginnt mit m9148v-s8ek9

MDS Serie 9220i

Dateiname beginnt mit m9220-s7ek9

MDS Serie 9250i

Dateiname beginnt mit m9250-s5ek9

MDS Serie 9396S

Dateiname beginnt mit m9300-s1ek9

MDS Serie 9396T

Dateiname beginnt mit m9300-s2ek9

MDS Serien 9710, 9706 und 9718

Supervisor-Modul-3

Dateiname beginnt mit m9700-sf3ek9

MDS Serien 9710, 9706 und 9718

Supervisor-Modul-4

Dateiname beginnt mit m9700-sf4ek9

Das folgende Beispiel verwendet die Firmware-Kickstart- und Systemsoftware der Serie MDS 9148V Version 9.3(2a):

m9148v-s8ek9-kickstart-mz.9.3.2a.bin

m9148v-s8ek9-mz.9.3.2a.bin

Hinweis: Bewegen Sie den Mauszeiger auf der Download-Seite von Cisco über den Dateinamen, um die Message Digest5 (MD5) abzurufen.

9. Vergewissern Sie sich, dass genügend freier Speicherplatz auf dem Bootflash vorhanden ist, damit die neuen Images hinzugefügt werden können. Ist dies nicht der Fall, müssen Sie mindestens die Systemabbilddatei löschen. Bewahren Sie das Kickstart-Image auf, damit Sie im Falle einer Fehlfunktion den Switch an einen Punkt bringen können, an dem Sie ein neues TFTP-Image laden können. Nachdem Sie ein Upgrade durchgeführt haben, können Sie die alte Version löschen.

Geben Sie diesen Befehl ein, um den freien Speicherplatz für bootflash zu überprüfen:

MDS9148V# dir bootflash:
Wenn Sie einen Switch mit zwei Supervisors betreiben, geben Sie den folgenden Befehl ein, um zu überprüfen, ob auf dem Standby-Supervisor auch genügend freier Speicherplatz verfügbar ist:

MDS9148V# dir bootflash://sup-standby/

10. Laden Sie die neuen Images auf den Bootflash auf dem Switch herunter:

MDS9148V# copy tftp: bootflash:

<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

MDS9148V# copy tftp: bootflash:

m9148v-s8ek9-mz.9.3.2a.bin

192.168.1.1

Geben Sie den folgenden Befehl in die CLI ein, um die Prüfsumme und die MD5-Prüfsumme zu überprüfen:

Beispiel für gültige MD5-Prüfsumme:

MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin

MD5 Verification Passed

image name: m9148v-s8ek9-mz.9.3.2a.bin

bios: v1.05.0(05/14/2022)

system: version 9.3(2a)

compiled: 4/25/2023 12:00:00 [05/12/2023 18:58:57]
Beispiel einer ungültigen MD5-Prüfsumme, die erneut heruntergeladen werden muss.

MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin

MD5 Verification Failed

Image integrity check failed

11. Geben Sie diesen Befehl in die CLI ein, um die Auswirkungen dieser neuen Codeinstallation anzuzeigen, die Images zu überprüfen und sicherzustellen, dass sie mit dem Switch kompatibel sind:

MDS9148V# show install all impact kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin

system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

Tipp: Dieser Befehl muss in einer einzigen Zeile eingegeben werden, nicht in zwei separaten Zeilen. Dieser Befehl ist  nicht  für die Installation verwendet, kann aber verwendet werden, um den Installationsprozess zu überprüfen und einen Bericht bereitzustellen, der die Versionen anzeigt, von denen es stammt und zu denen es geht. Es wird auch angezeigt, ob dieses Upgrade zu einem bestimmten Zeitpunkt eine Unterbrechung oder gar keine Unterbrechung des Betriebs zur Folge hat.

Hinweis: Alle Dateiübertragungssitzungen (wie SFTP/SCP) zum Switch müssen vor Beginn des Upgrade-/Downgrade-Prozesses geschlossen werden. Alle offenen Dateiübertragungssitzungen können dazu führen, dass der Switch zum Zeitpunkt von ISSU/D unterbrechungsfrei neu geladen wird. Weitere Informationen finden Sie unter CSCvo2269 und CSCvu52058. Clients haben sich beschwert, dass MobaXterm beim Öffnen einer SSH-Sitzung eine SFTP-Sitzung öffnet und das Upgrade verhindern kann.

12. Als optionalen Schritt können Sie die show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin in die Kommandozeile ein. Hier ein Beispiel:

MDS9148V# show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

Cisco Fabric Services (CFS)

The following configurations on active are incompatible with the system image:

1) Service : cfs , Capability : CAP_FEATURE_CFS_ENABLED_DEVICE_ALIAS

Description : CFS - Distribution is enabled for DEVICE-ALIAS

Capability requirement : STRICT

Disable command : no device-alias distribute

13. Geben Sie den folgenden Befehl in die CLI ein, um die Firmware zu installieren:

MDS9148V# install all kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin

system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

Tipp: Dieser Befehl muss in einer einzigen Befehlszeile eingegeben werden. Stellen Sie sicher, dass Sie die Auswirkungsliste genau überwachen.

14. Wenn Sie ein Upgrade über mehrere Hops durchführen müssen, um zur Firmware-Zielversion zu gelangen, wiederholen Sie den gesamten Vorgang aus Schritt 1. Es ist wichtig, immer die Versionshinweise zu lesen, Sicherungskopien der aktuellen Konfiguration zu speichern und show tech-support details zwischen dem Erreichen der MDS-Freigabe bei mehreren Hops.