In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
Dieses Dokument beschreibt das Verfahren zur Aktualisierung der N7K-SUP2/E-Bootflash-Firmware für den aktiven Supervisor und den Standby-Supervisor, um das Firmware-Problem, das mit dem Softwarefehler CSCus22805 behoben wurde, dauerhaft zu beheben: N7K-SUP2/E: eUSB-Flash-Fehler oder Konfiguration konnte nicht gespeichert werden und CSCuv1883 N77-SUP2E eUSB Compact Flash-Fehler oder Konfiguration konnte nicht gespeichert werden.
Hinweis: Dieses Verfahren wurde erweitert, um eine breitere Palette von Bootflash-Anbieterteilen ab NX-OS 6.2(20) abzudecken, die von CSCvf36683 nachverfolgt werden. - N7K-SUP2/E: eUSB-Flash-Fehler oder Konfiguration konnte nicht gespeichert werden.
Bei diesem Verfahren wird die Bootflash-Firmware auf beiden Supervisoren in einem Nexus 7000-Chassis aktualisiert, während die aktuelle Softwareversion beibehalten wird. Alternativ können Sie ein Upgrade auf eine NX-OS-Softwareversion durchführen, die die Firmware-Korrektur für CSCus22805 enthält.
Eine weitere Option ist die Verwendung des Flash-Wiederherstellungstools (zum Download verfügbar) und kann bei Bedarf automatisch einzelne Flash-Fehler beheben. Dies ist keine dauerhafte Lösung. Dieses in diesem Dokument beschriebene Verfahren aktualisiert die Bootflash-Firmware permanent, sodass die integrierten integrierten Flash-Geräte nicht mehr für den RAID-Fehler anfällig sind.
Jeder Nexus 7000 Supervisor 2/2E ist mit zwei eUSB-Flash-Geräten in der RAID1-Konfiguration, einem primären und einem Mirror ausgestattet. Gemeinsam stellen sie nichtflüchtige Repositorys für Boot-Images, Startkonfiguration und persistente Anwendungsdaten bereit.
Wenn eines dieser Geräte über einen Zeitraum von Monaten oder Jahren in Betrieb ist, kann es vorkommen, dass es sich bei einem dieser Geräte nicht um einen USB-Bus handelt, sodass die RAID-Software das Gerät von der Konfiguration löscht. Das Gerät kann mit 1/2 Geräten weiterhin normal funktionieren. Wenn das zweite Gerät aus dem Array entfernt wird, wird der Bootflash jedoch als schreibgeschützt entfernt, d. h. wir können keine Konfigurationen oder Dateien im Bootflash speichern oder dem Standby-Gerät die Synchronisierung mit dem aktiven Gerät erlauben, falls das Gerät neu geladen wird.
Es gibt keine betrieblichen Auswirkungen auf Systeme, die in einem Dual-Flash-Fehlerzustand ausgeführt werden. Um aus diesem Zustand zu profitieren, ist jedoch ein erneutes Laden des betroffenen Supervisors erforderlich. Außerdem werden Änderungen an der aktuellen Konfiguration nicht beim Systemstart übernommen und gehen bei einem Stromausfall verloren.
Hinweis: CSCus22805 betrifft Nexus 7000 Supervisor 2 (N7K-SUP2)- und Supervisor 2E (N7K-SUP2E)-Module, die NX-OS-Versionen von Version 6.1(1) bis 6.2(12) ausführen. NX-OS 6.2(14) ist weiterhin anfällig, enthält jedoch eine automatisierte Problemumgehung/Wiederherstellung.
CSCuv18883 betrifft Nexus Supervisor 2E-Module (N77-SUP2E), die NX-OS-Versionen von Version 6.1(1) bis 6.2(14) ausführen.
CSCvf36683 Betrifft Nexus 7000 Supervisor 2 (N7K-SUP2)- und Supervisor 2E (N7K-SUP2E)-/(N77-SUP2E)-Module, die NX-OS-Versionen von Version 6.1(1) bis 6.2(18), 7.2(1)D1(1) bis 7.2(2)D1(2)(2)(2) 7.3(0)D1(1) bis 7.3(2)D1(2), 8.0(1), 8.1(1), 8.2(1)
Zusammenfassend lässt sich sagen, dass 6.2(20) für die 6.2 Wartungsversion eine Behebung für alle 3 in der obigen Anmerkung genannten Softwarefehler beinhaltet.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
1. Konsolen können sowohl in den aktiven als auch in den Standby-Supervisor eingebunden werden.
2. Kopieren Sie NX-OS 7.2(1)D1(1) auf den Bootflash sowohl des aktiven als auch des Standby-Supervisors.
3. Legen Sie die Kickstart- und System-Boot-Variablen im Standby-Modus auf NX-OS 7.2(1)D1(1) fest.
N7K-1(config)# boot kickstart bootflash:n7000-s2-kickstart.7.2.1.D1.1.bin sup-2
Performing image verification and compatibility check, please wait....
Note: system and kickstart bootvars are pointing to incompatible images
N7K-1(config)# boot system bootflash:n7000-s2-dk9.7.2.1.D1.1.bin sup-2
Performing image verification and compatibility check, please wait....
4. Speichern Sie die Konfiguration für alle VDCs, und überprüfen Sie, ob die Boot-Variable beim nächsten Neuladen auf NX-OS 7.2(1)D1(1) im Standby-Supervisor eingestellt ist.
N7K-1# copy running-config startup-config vdc-all
[########################################] 100%
Copy complete.
N7K-1# show mod
Mod Ports Module-Type Model Status
--- ----- ----------------------------------- ------------------ ----------
1 0 Supervisor Module-2 N7K-SUP2 active *
2 0 Supervisor Module-2 N7K-SUP2 ha-standby
4 48 1/10 Gbps Ethernet Module N7K-F248XP-25E ok
N7K-1# show boot
Current Boot Variables:
sup-1
kickstart variable = bootflash:/n7000-s2-kickstart.6.2.10.bin
system variable = bootflash:/n7000-s2-dk9.6.2.10.bin
sup-2
kickstart variable = bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin
system variable = bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin
No module boot variable set
Boot Variables on next reload:
sup-1
kickstart variable = bootflash:/n7000-s2-kickstart.6.2.10.bin
system variable = bootflash:/n7000-s2-dk9.6.2.10.bin
sup-2
kickstart variable = bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin
system variable = bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin
No module boot variable set
5. Laden Sie den Standby-Supervisor neu.
N7K-1# reload module 2
This command will reboot standby supervisor module. (y/n)? [n] y
6. Der Standby-Supervisor bootet das Kickstart-Image 7.2(1)D1(1) und aktualisiert die Bootflash-Firmware. Sobald der Standby-Supervisor versucht, das System-Image von 7.2(1)D1(1) zu booten, erkennt er die Versionsungleichheit und lädt sich selbst neu mit dem vorherigen Image des aktiven Supervisors.
NX7k SUP BIOS version ( 2.12 ) : Build - 05/29/2013 11:58:20
PM FPGA Version : 0x00000022
Power sequence microcode revision - 0x00000009 : card type - 10156EEA0
Booting Spi Flash : Primary
CPU Signature - 0x000106e4: Version - 0x000106e0
CPU - 1 : Cores - 4 : HTEn - 1 : HT - 2 : Features - 0xbfebfbff
FSB Clk - 532 Mhz : Freq - 2154 Mhz - 2128 Mhz
MicroCode Version : 0x00000002
Memory - 12288 MB : Frequency - 1067 MHZ
Loading Bootloader: Done
IO FPGA Version : 0x1000c
PLX Version : 861910b5
Bios digital signature verification - Passed
USB bootflash status : [1-1:1-1]
Reset Reason Registers: 0x0 0x8
Filesystem type is ext2fs, partition type 0x83
GNU GRUB version 0.97
Autobooting bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin bootflash:/n7000-s2-dk
9.7.2.1.D1.1.bin...
Filesystem type is ext2fs, partition type 0x83
Booting kickstart image: bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin....
...............................................................................
.............................................
Kickstart digital signature verification Successful
Image verification OK
ˇ
INIT: version 2boot device node /dev/sdc
Bootflash firmware upgraded successfully
boot device node /dev/sdc
boot mirror device node /dev/sdb
Bootflash mirror firmware upgraded successfully
boot mirror device node /dev/sdb
obfl device node /dev/sda
OBFL firmware upgraded successfully
obfl device node /dev/sda
Checking obfl filesystem.r
Checking all filesystems..r.r.r.retval=[1]
r done.
Starting mcelog daemon
rCreating logflash directories
Loading system software
/bootflash//n7000-s2-dk9.7.2.1.D1.1.bin read done
System image digital signature verification successful.
Uncompressing system image: bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin Wed Mar 2 15:56:21 UTC 2016
blogger: nothing to do.
C
..done Wed Mar 2 15:56:27 UTC 2016
INIT: Entering runlevel: 3
7. Sobald der Standby-Supervisor wieder in einen ha-Standby-Zustand versetzt ist, ändern Sie die Boot-Variablen wieder in die richtige NX-OS-Version, und führen Sie einen Supervisor-Switchover durch, um die Supervisoren zu einem Failover zu führen.
N7K-1# show module Mod Ports Module-Type Model Status --- ----- ----------------------------------- ------------------ ---------- 1 0 Supervisor Module-2 N7K-SUP2 active * 2 0 Supervisor Module-2 N7K-SUP2 ha-standby 4 48 1/10 Gbps Ethernet Module N7K-F248XP-25E ok N7K-1(config)# boot kickstart bootflash:n7000-s2-dk9.6.2.10.bin sup-2 Performing image verification and compatibility check, please wait.... Note: system and kickstart bootvars are pointing to incompatible images N7K-1(config)# boot system bootflash:n7000-s2-dk9.6.2.10.bin sup-2 Performing image verification and compatibility check, please wait.... N7K-1# copy running-config startup-config vdc-all [########################################] 100% Copy complete. N7K-1# system switchover
8. Bestätigen Sie, dass der vorherige aktive Supervisor in einen ha-Standby-Zustand bootet, und legen Sie die Boot-Variablen im Standby auf NX-OS 7.2(1)D1(1) fest.
N7K-1# show module Mod Ports Module-Type Model Status --- ----- ----------------------------------- ------------------ ---------- 1 0 Supervisor Module-2 N7K-SUP2 ha-standby 2 0 Supervisor Module-2 N7K-SUP2 active * 4 48 1/10 Gbps Ethernet Module N7K-F248XP-25E ok N7K-1(config)# boot kickstart bootflash:n7000-s2-kickstart.7.2.1.D1.1.bin sup-1 Performing image verification and compatibility check, please wait.... Note: system and kickstart bootvars are pointing to incompatible images N7K-1(config)# boot system bootflash:n7000-s2-dk9.7.2.1.D1.1.bin sup-1 Performing image verification and compatibility check, please wait....
9. Speichern Sie die Konfiguration für alle VDCs, und überprüfen Sie, ob die Boot-Variable beim nächsten Neuladen auf NX-OS 7.2(1)D1(1) für den Standby-Supervisor festgelegt ist.
N7K-1# copy running-config startup-config vdc-all [########################################] 100% Copy complete. N7K-1# show boot
Current Boot Variables: sup-1 kickstart variable = bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin system variable = bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin sup-2 kickstart variable = bootflash:/n7000-s2-kickstart.6.2.10.bin system variable = bootflash:/n7000-s2-dk9.6.2.10.bin No module boot variable set Boot Variables on next reload: sup-1 kickstart variable = bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin system variable = bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin sup-2 kickstart variable = bootflash:/n7000-s2-kickstart.6.2.10.bin system variable = bootflash:/n7000-s2-dk9.6.2.10.bin No module boot variable set
9. Laden Sie den Standby-Supervisor neu.
N7K-1# reload module 1 This command will reboot standby supervisor module. (y/n)? [n] y
10. Der Standby-Supervisor bootet das Kickstart-Image von 7.2(1)D1(1) und aktualisiert die Bootflash-Firmware. Sobald der Standby-Supervisor versucht, das System-Image von 7.2(1)D1(1) zu booten, erkennt er die Versionsungleichheit und lädt sich selbst neu mit dem vorherigen Image des aktiven Supervisors.
NX7k SUP BIOS version ( 2.12 ) : Build - 05/29/2013 11:58:20 PM FPGA Version : 0x00000022 Power sequence microcode revision - 0x00000009 : card type - 10156EEA0 Booting Spi Flash : Primary CPU Signature - 0x000106e4: Version - 0x000106e0 CPU - 1 : Cores - 4 : HTEn - 1 : HT - 2 : Features - 0xbfebfbff FSB Clk - 532 Mhz : Freq - 2154 Mhz - 2128 Mhz MicroCode Version : 0x00000002 Memory - 12288 MB : Frequency - 1067 MHZ Loading Bootloader: Done IO FPGA Version : 0x1000c PLX Version : 861910b5 Bios digital signature verification – Passed USB bootflash status : [1-1:1-1] Reset Reason Registers: 0x0 0x8 Filesystem type is ext2fs, partition type 0x83 GNU GRUB version 0.97 Autobooting bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin... Filesystem type is ext2fs, partition type 0x83 Booting kickstart image: bootflash:/n7000-s2-kickstart.7.2.1.D1.1.bin.... ............................................................................... ............................................. Kickstart digital signature verification Successful Image verification OK ˇ INIT: version 2boot device node /dev/sdc Bootflash firmware upgraded successfully boot device node /dev/sdc boot mirror device node /dev/sdb Bootflash mirror firmware upgraded successfully boot mirror device node /dev/sdb obfl device node /dev/sda OBFL firmware upgraded successfully obfl device node /dev/sda Checking obfl filesystem.r Checking all filesystems..r.r.r.retval=[1] r done. Starting mcelog daemon rCreating logflash directories Loading system software /bootflash//n7000-s2-dk9.7.2.1.D1.1.bin read done System image digital signature verification successful. Uncompressing system image: bootflash:/n7000-s2-dk9.7.2.1.D1.1.bin Wed Mar 2 15:56:21 UTC 2016 blogger: nothing to do. C
11. Wenn der Standby-Supervisor wieder in den ha-Standby-Status zurückkehrt, möchten Sie die Boot-Variable zurück in NX-OS 6.2(10) ändern und die Konfiguration speichern.
N7K-1# show module Mod Ports Module-Type Model Status --- ----- ----------------------------------- ------------------ ---------- 1 0 Supervisor Module-2 N7K-SUP2 ha-standby 2 0 Supervisor Module-2 N7K-SUP2 active * 4 48 1/10 Gbps Ethernet Module N7K-F248XP-25E ok N7K-1(config)# boot kickstart bootflash:n7000-s2-dk9.6.2.10.bin sup-2 Performing image verification and compatibility check, please wait.... Note: system and kickstart bootvars are pointing to incompatible images N7K-1(config)# boot system bootflash:n7000-s2-dk9.6.2.10.bin sup-2 Performing image verification and compatibility check, please wait....
N7K-1# copy running-config startup-config vdc-all [########################################] 100% Copy complete.
12. Wenn Sie die oben genannten Schritte für ein Mitglied des vPC-Komplexes abgeschlossen haben, sollten Sie die Services validieren und mit dem gleichen Verfahren für das zweite Mitglied des vPC-Paars fortfahren.
Das Verfahren erfordert einen unterbrechungsfreien Supervisor-Switchover. Es ist jedoch ratsam, diese Schritte während eines Änderungsfensters auszuführen, um Überraschungen zu vermeiden.