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.
In diesem Dokument wird die Reduzierung der Dateigröße einer NX-OS-Binär-Image-Datei auf Cisco Nexus 3000-/3100-/3500-Switches mit dem Compact Image-Verfahren beschrieben.
Cisco empfiehlt, dass Sie mit den grundlegenden Aspekten des Kopierens von Dateien in Cisco NX-OS vertraut sind, bei dem Dateiübertragungsprotokolle (wie TFTP [Trivial File Transfer Protocol], FTP [File Transfer Protocol], SCP [Secure Copy Protocol], SFTP [Secure File Transfer Protocol] usw.) verwendet werden. Weitere Informationen zu dieser Funktion finden Sie in einem der folgenden Dokumente:
Die Informationen in diesem Dokument basieren auf Cisco Nexus Switches der Serien 3000, 3100 und 3500, die im Abschnitt "Anwendbare Hardware" dieses Dokuments aufgeführt sind.
Die Geräteausgabe in diesem Dokument stammt von einem Nexus 3064PQ-10GE-Gerät, auf dem die NX-OS-Softwareversion 7.0(3)I7(8) ausgeführt wird.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
In diesem Dokument werden die Schritte beschrieben, mit denen die Dateigröße einer NX-OS-Binär-Image-Datei auf Cisco Nexus Switches der Serien 3000, 3100 und 3500 mithilfe des Compact Image-Verfahrens reduziert wird.
Außerdem werden die Taktiken beschrieben, mit denen dieses Verfahren in verschiedenen Umgebungen mit Zugriff auf unterschiedliche Ressourcen durchgeführt wird.
Frühe Modelle der Cisco Nexus Switches der Serien 3000, 3100 und 3500 verfügen über 1,4 bis 1,6 Gigabyte Speicherplatz, die für den Bootflash verfügbar sind.
Im Laufe der Zeit hat sich die Dateigröße der Binär-Image-Dateien von NX-OS stetig erhöht und liegt nun bei über 1 Gigabyte.
Daher ist es für Nexus Switches der Serien 3000, 3100 und 3500 schwierig, gleichzeitig mehr als ein vollständiges NX-OS-Binär-Image zu speichern.
Daher können Administratoren das standardmäßige NX-OS-Software-Upgrade für Nexus Switches der Serien 3000, 3100 und 3500, die für andere Nexus Plattformen wie Nexus Switches der Serien 5000, 6000, 7000 und 9000 verwendet werden, nicht durchführen.
Ab der NX-OS-Softwareversion 7.0(3)I3(1) kann die Dateigröße von NX-OS-Binär-Image-Dateien durch ein Compact-Image-Verfahren reduziert werden.
Dieses unterbrechungsfreie Verfahren hat keine Auswirkungen auf die Kontrollebene des Switches oder die Fähigkeit, Datenverkehr auf Datenebene weiterzuleiten.
Dieses Verfahren kann in folgenden Szenarien für NX-OS-Binär-Image-Dateien ausgeführt werden:
In diesem Dokument werden die Schritte beschrieben, mit denen die Dateigröße einer NX-OS-Binär-Image-Datei mithilfe des Compact Image-Verfahrens für jedes der vorherigen Szenarien reduziert wird.
Das in diesem Dokument beschriebene Verfahren gilt nur für diese Hardware:
Hinweis: Dieses Verfahren gilt nicht für Nexus 3172-XL-Hardware (d. h. N3K-C3172PQ-XL und N3K-C3172TQ-XL) oder 3500-XL-Hardware (d. h. N3K-C3524P) N3K-C3548P-XL). Diese Geräte verfügen über ausreichend Bootflash-Speicherplatz, sodass die NX-OS-Binär-Image-Dateien nicht durch das Compact Image-Verfahren komprimiert werden müssen.
Das NX-OS Compact Image-Verfahren weist einige Probleme und Einschränkungen auf, die Sie beachten müssen.
Im Rahmen des NX-OS Compact Image-Verfahrens wird die Dateigröße einer NX-OS-Binär-Image-Datei erheblich reduziert.
Aufgrund der Änderung der Dateigröße stimmt die MD5- und SHA512-Prüfsumme der komprimierten NX-OS-Binär-Image-Datei nicht mit der MD5- und SHA512-Prüfsumme überein, die auf der Cisco Software Download-Website veröffentlicht wurde.
Dies ist ein erwartetes Verhalten und weist nicht auf ein Problem mit dem NX-OS Compact Image-Verfahren hin.
Bei der Ausführung des NX-OS Compact Image-Verfahrens über SCP für eine NX-OS-Binär-Image-Datei über eine In-Band-Schnittstelle (z. B. über eine SVI oder einen gerouteten Front-Panel-Port) kann ein Fehler auftreten, wenn eine der folgenden NX-OS-Softwareversionen ausgeführt wird:
Ein Beispiel für diesen Fehler finden Sie hier:
switch# copy scp://username@192.0.2.100/nxos.7.0.3.I7.8.bin bootflash: compact
Enter vrf (If no input, current vrf 'default' is considered):
ssh_exchange_identification: Connection closed by remote host
Scp Compact of /bootflash/nxos.7.0.3.I7.8.bin failed
Error doing scp
Copy failed. Removing file nxos.7.0.3.I7.8.bin
Der Grund hierfür ist der Softwarefehler Cisco bug ID CSCvg51567, bei dem die NX-OS Compact Image-Prozedur über SCP über eine beliebige VRF-Instanz ausgeführt wird, die nicht die Management-VRF-Instanz ist, der die mgmt0-Schnittstelle zugewiesen ist.
Bei den früheren NX-OS-Softwareversionen muss das NX-OS Compact Image-Verfahren über SCP über die mgmt0-Schnittstelle innerhalb der Management-VRF-Instanz ausgeführt werden.
Bei der Ausführung der NX-OS Compact Image-Prozedur über SCP für eine NX-OS Binär-Image-Datei in der Hauptversion NX-OS 9.3(x) (z. B. 9.3(1), 9.3(2), 9.3(3) usw.) kann ein Fehler auftreten, wenn eine NX-OS Softwareversion vor 7.0(3)I7(7) (z. B. 7.0(3) ) I7(3), 7.0(3)I7(4), 7.0(3)I7(5a) usw.) oder 9.2(4) (z. B. 9.2(1), 9.2(2) und 9.2(3). Ein Beispiel für diesen Fehler finden Sie hier:
switch# copy scp://username@192.0.2.100/nxos.9.3.3.bin bootflash: compact vrf management
Outbound-ReKey for 192.0.2.100:22
Inbound-ReKey for 192.0.2.100:22
username@192.0.2.100's password:
nxos.9.3.3.bin 29% 477MB 4.9MB/s 03:49 ETA
lost connection
Scp Compact of /bootflash/nxos.9.3.3.bin failed
Error doing scp
Dies ist das Ergebnis einer bekannten Einschränkung, die in Cisco Bug-ID CSCvt11426 dokumentiert ist. Die Ausführung des NX-OS Compact Image-Verfahrens für eine NX-OS-Binär-Image-Datei in der Hauptversion NX-OS 9.3(x) (z. B. 9.3(1), 9.3(2), 9.3(3) usw.) wird erst ab der NX-OS-Softwareversion 7.0(3)I7(7) oder 9.2(4) unterstützt.
Um dieses Problem zu umgehen, müssen Sie vor dem Upgrade auf eine NX-OS-Softwareversion 9.3(1), 9.3(3), 9.3(3) ein Upgrade auf die NX-OS-Softwareversion 7.0(3)I7(7) oder 9.2(4) durchführen (hierzu gehört die Ausführung des NX-OS Compact Image-Verfahrens für die jeweiligen Binär-Image-Dateien von NX-OS). usw.).
Ein Nexus-Switch, der nach der Ausführung des NX-OS Compact Image-Verfahrens auf eine NX-OS-Softwareversion der Hauptversion 9.3(x) aktualisiert wird (z. B. 9.3(1), 9.3(2), 9.3(3) usw.), kann einen Dauerstart-Loop durchführen, nachdem der Switch im Rahmen des standardmäßigen unterbrechungsfreien Upgrades neu geladen wurde. Diese Fehlermeldung wird auf der Konsole des Switches angezeigt:
Image valid
MD5Sum mismatch
File does not exist, boot failed.
Dies ist das Ergebnis einer bekannten Einschränkung, die in Cisco Bug-ID CSCvs23686 dokumentiert ist. Die Ausführung des NX-OS Compact Image-Verfahrens für eine NX-OS-Binär-Image-Datei in der Hauptversion NX-OS 9.3(x) (z. B. 9.3(1), 9.3(2), 9.3(3) usw.) wird erst ab der NX-OS-Softwareversion 7.0(3)I7(7) oder 9.2(4) unterstützt.
Um dieses Problem zu umgehen, müssen Sie zunächst ein Upgrade auf die NX-OS Softwareversion 7.0(3)I7(7) oder 9.2(4) durchführen (hierzu kann die Ausführung des NX-OS Compact Image-Verfahrens für die entsprechenden binären NX-OS-Image-Dateien gehören), bevor Sie versuchen, ein Upgrade auf eine NX-OS Softwareversion der Hauptversion 9.3(x) (wie 9.3(1), 9.3(2), 9 .3(3) usw.).
Das in diesem Dokument beschriebene NX-OS Compact Image-Verfahren kann auf drei separate Plattformgruppen angewendet werden:
Eine komprimierte NX-OS-Binär-Image-Datei kann auf anderen Geräten innerhalb derselben Plattformgruppe wiederverwendet werden. Eine kompakte binäre NX-OS-Image-Datei kann jedoch nicht auf Geräten verwendet werden, die zu einer anderen Plattformgruppe gehören.
Betrachten Sie beispielsweise ein Szenario, in dem vier Nexus 3000-Geräte dieser Modelle vorhanden sind:
Eine auf dem N3K-C3048TP-1GE komprimierte NX-OS-Binär-Image-Datei kann über ein Dateiübertragungsprotokoll Ihrer Wahl direkt auf den Bootflash des N3K-C3064PQ-10GE übertragen werden (sofern genügend Platz auf dem N3K-C3064PQ-10GE ist).
Darüber hinaus kann die N3K-C3064PQ-10GE mithilfe dieser kompakten NX-OS-Binär-Image-Datei mithilfe eines unterstützten Verfahrens aktualisiert werden.
Dieselbe kompakte NX-OS-Binär-Image-Datei kann jedoch nicht für Upgrades der N3K-C3172PQ-40GX- und N3K-C3548P-10G-Geräte verwendet werden.
Das NX-OS Compact Image-Verfahren muss auf beiden N3K-C3172PQ-40GX- und N3K-C3548P-10G-Geräten separat ausgeführt werden.
Diese Kompatibilität zwischen Nexus-Geräten innerhalb derselben Plattformgruppe kann zur Optimierung des NX-OS Software-Upgrades einer großen Anzahl von Geräten verwendet werden.
Wenn Sie beispielsweise 100 N3K-C3048TP-1GE-Geräte haben, können Sie das NX-OS Compact Image-Verfahren auf einem einzelnen Gerät verwenden und dann die kompakte binäre NX-OS-Image-Datei auf die resultierenden 99 Geräte übertragen.
Das NX-OS Compact Image-Verfahren muss nicht auf allen 100 Geräten ausgeführt werden.
Ab dem 18. Januar 2021 stehen auf der Cisco Software Download-Website kompakte NX-OS Software-Images für einige NX-OS-Softwareversionen zum Download zur Verfügung. Diese Compact Images enthalten eine veröffentlichte MD5/SHA512-Prüfsumme, mit der die Integrität der Binär-Image-Datei von NX-OS überprüft werden kann. Die kompakten NX-OS Software-Images können von der Cisco Software Download-Website für die folgenden NX-OS Software-Versionen heruntergeladen werden:
Hinweis: Laden Sie nach Möglichkeit kompakte NX-OS Software-Images von der Cisco Software Download-Website herunter, anstatt das in diesem Dokument beschriebene Verfahren für kompakte Images anzuwenden. Das in diesem Dokument beschriebene Verfahren für kompakte Images wird nur in Szenarien angewendet, in denen keine kompakten NX-OS Software-Images auf der Cisco Software Download-Website zum Download verfügbar sind.
Hinweis: Die auf der Cisco Software Download-Website veröffentlichte MD5/SHA512-Prüfsumme für ein kompaktes NX-OS-Software-Image konnte nicht mit der MD5/SHA512-Prüfsumme eines kompakten Images übereinstimmen, das mit dem in diesem Dokument beschriebenen NX-OS Compact Image-Verfahren erstellt wurde.
Führen Sie nach dem Upgrade auf NX-OS Softwareversion 7.0(3)I3(1) oder höher die Compact Image-Prozedur für eine NX-OS-Binär-Image-Datei aus, die im Bootflash des Nexus-Geräts gespeichert ist. Verwenden Sie dazu den Befehl install all nxos bootflash:{nxos-binary-image-file.bin} compact.
Dies wird in der Regel für die NX-OS-Binär-Image-Datei ausgeführt, die der NX-OS-Softwareversion entspricht, die derzeit auf dem Nexus-Gerät selbst ausgeführt wird. Dieses Verfahren wird in der Regel unmittelbar nach dem Upgrade von einer NX-OS-Softwareversion, die das Compact-Image-Verfahren nicht unterstützt (z. B. NX-OS 6.0(2)U6(3a)), auf ein Image durchgeführt, das das Compact-Image-Verfahren unterstützt (z. B. NX-OS 7.0(3)I7(8)).
Das Beispiel hier zeigt die Verwendung dieses Befehls auf einem Nexus 3064PQ-10GE-Gerät, das kürzlich von NX-OS 6.0(2)U6(3a) auf NX-OS 7.0(3)I7(8) aktualisiert wurde. Auch wenn Sie die NX-OS Softwareversion 7.0(3)I7(8) aktiv ausführen, können Sie die Compact Image-Prozedur für die Binär-Image-Datei von NX-OS 7.0(3)I7(8) verwenden, die im Bootflash des Geräts gespeichert ist. Das Compact-Image-Verfahren wird erst in NX-OS 7.0(3)I3(1) unterstützt. Daher können Sie die Binär-Image-Datei von NX-OS 7.0(3)I7(8) nicht komprimieren, während NX-OS 6.0(2)U6(3a) ausgeführt wird.
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA N3K-C3064PQ# show system reset-reason <snip> ----- reset reason for module 1 (from Supervisor in slot 1) --- 1) At 571567 usecs after Mon Jun 15 19:40:15 2020 Reason: Disruptive upgrade Service: Version: 6.0(2)U6(3a)
Die NX-OS-Kickstart- und System-Image-Dateien für 6.0(2)U6(3a) befinden sich weiterhin im Bootflash sowie in der vollständigen Binär-Image-Datei für NX-OS 7.0(3)I7(8).
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 15:05:04 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 945 Jun 15 19:11:16 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 37853184 Jun 15 19:01:36 2020 n3000-uk9-kickstart.6.0.2.U6.3a.bin 206762702 Jun 15 19:02:43 2020 n3000-uk9.6.0.2.U6.3a.bin 982681088 Jun 15 19:27:34 2020 nxos.7.0.3.I7.8.bin 324 Jun 15 19:51:08 2020 patch_control.log 58 Jun 15 19:51:08 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 19:51:23 2020 sprom_2_0_1 1024 Jun 15 19:51:23 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1324871680 bytes used 323751936 bytes free 1648623616 bytes total
Nach dem Löschen des NX-OS-Kickstarts und der System-Image-Dateien für 6.0(2)U6(3a) verbleiben ca. 568 MB freier Speicherplatz auf dem Bootflash des Geräts.
N3K-C3064PQ# delete bootflash:n3000-uk9-kickstart.6.0.2.U6.3a.bin no-prompt N3K-C3064PQ# delete bootflash:n3000-uk9.6.0.2.U6.3a.bin no-prompt N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 15:05:04 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 945 Jun 15 19:11:16 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 982681088 Jun 15 19:27:34 2020 nxos.7.0.3.I7.8.bin 324 Jun 15 19:51:08 2020 patch_control.log 58 Jun 15 19:51:08 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 19:51:23 2020 sprom_2_0_1 1024 Jun 15 19:51:23 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1079996416 bytes used 568627200 bytes free 1648623616 bytes total
Bei nur 568 MB freiem Speicherplatz ist nicht genügend freier Speicherplatz vorhanden, um eine weitere NX-OS-Binär-Image-Datei zu speichern und den Upgrade-Prozess abzuschließen. Das Compact Image-Verfahren kann mit dem oben genannten Befehl install all nxos bootflash:nxos.7.0.3.I7.8.bin compact ausgeführt werden, um die Dateigröße der binären Image-Datei von NX-OS 7.0(3)I7(8) zu reduzieren.
N3K-C3064PQ# install all nxos bootflash:nxos.7.0.3.I7.8.bin compact Installer will perform compatibility check first. Please wait. Compacting currently loaded image bootflash:/nxos.7.0.3.I7.8.bin ....................................... Compact bootflash:/nxos.7.0.3.I7.8.bin done
Nach Abschluss des Compact-Image-Verfahrens ist die Größe der NX-OS 7.0(3)I7(8)-Image-Datei erheblich geringer. Als Ergebnis hat sich der freie Speicherplatz auf dem Bootflash des Geräts von 568 Megabyte auf 1,079 Gigabyte geändert.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Nach dem Upgrade auf die NX-OS-Softwareversion 7.0(3)I3(1) oder höher können Sie das Compact Image-Verfahren für eine NX-OS-Binär-Image-Datei ausführen, die auf einem in das Nexus-Gerät eingesetzten USB-Flash-Laufwerk gespeichert ist.
Dieses Verfahren kann mit dem Befehl install all nxos {usb-slot}:{nxos-binary-image-file.bin} compact ausgeführt werden. Dieses Verfahren wird in der Regel durchgeführt, wenn beide Bedingungen erfüllt sind:
In diesem Beispiel wird die Verwendung dieses Befehls auf einem Nexus 3064PQ-10GE-Gerät mit NX-OS 7.0(3)I7(8) veranschaulicht, das auf NX-OS 9.3(4) aktualisiert werden muss.
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA
Die vorhandene Binär-Image-Datei von NX-OS 7.0(3)I7(8) wurde bereits gemäß den Anweisungen im Abschnitt Compact Image Procedure for NX-OS Binary Image File on Bootflash (Kompaktes Image für eine Binär-Image-Datei von NX-OS unter Bootflash) dieses Dokuments kompiliert. Der Bootflash des Nexus-Geräts verfügt daher über ca. 1,07 Gigabyte freien Speicherplatz.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Die Größe der Binär-Image-Datei von NX-OS 9.3(4) beträgt jedoch etwa 1,6 Gigabyte. Daher können Sie das vollständige Binär-Image von NX-OS 9.3(4) nicht in den Bootflash dieses Geräts kopieren.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin bootflash: vrf management Password: /bootflash/nxos.9.3.4.bin: Write could not complete, check free space on device Error during copy ***** Transfer of file aborted ***** Copy failed. Removing file nxos.9.3.4.bin
Um dies zu umgehen, müssen Sie die vollständige Binär-Image-Datei von NX-OS 9.3(4) auf ein im Nexus-Gerät integriertes USB-Flash-Laufwerk kopieren. Ein USB-Flash-Laufwerk mit 16 Gigabyte wird in den USB-Port des Gehäuses eingesetzt. Die vollständige Binär-Image-Datei für NX-OS 9.3(4) wird über FTP auf das USB-Flash-Laufwerk kopiert.
Hinweis: Der USB-Port des Nexus 3064PQ-10GE-Geräts befindet sich hier. Weitere Informationen zur Position des USB-Ports auf dem jeweiligen Nexus-Gerät finden Sie im Hardware-Installationshandbuch für Ihre jeweiligen Nexus 3000-, 3100- oder 3500-Geräte.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin usb1: vrf management Password: ***** Transfer of file Completed Successfully ***** Copy complete, now saving to disk (please wait)... Copy complete.
Vergewissern Sie sich, dass die vollständige Binär-Image-Datei von NX-OS 9.3(4) mit 1,6 Gigabyte problemlos auf das USB-Flash-Laufwerk kopiert wird.
N3K-C3064PQ# dir usb1: 1679871488 Jun 16 00:26:02 2020 nxos.9.3.4.bin Usage for usb1://sup-local 1679884288 bytes used 13829111808 bytes free 15508996096 bytes total
Sie können das Compact Image-Verfahren mit dem zuvor genannten Befehl install all nxos usb1:nxos.9.3.4.bin compact ausführen, um die Dateigröße der Binär-Image-Datei von NX-OS 9.3(4) zu reduzieren.
N3K-C3064PQ# install all nxos usb1:nxos.9.3.4.bin compact Installer will perform compatibility check first. Please wait. Compacting usb1:/nxos.9.3.4.bin ...................................................... Compact usb1:/nxos.9.3.4.bin done
Nach Abschluss des Compact Image-Verfahrens ist die Größe der binären Image-Datei von NX-OS 9.3(4) erheblich geringer (etwa 579 MB).
N3K-C3064PQ# dir usb1: 579377951 Jun 16 00:12:34 2020 nxos.9.3.4.bin Usage for usb1://sup-local 579387392 bytes used 14929608704 bytes free 15508996096 bytes total
Denken Sie daran, dass der Bootflash über ca. 1,07 Gigabyte freien Speicherplatz verfügt. Nachdem die Größe der Binär-Image-Datei von NX-OS 9.3(4) auf 579 MB reduziert wurde, können Sie das Binär-Image von NX-OS 9.3(4) vom USB-Flash-Laufwerk auf den Bootflash des Nexus-Geräts kopieren.
N3K-C3064PQ# copy usb1:nxos.9.3.4.bin bootflash: Copy progress 100% 579377KB Copy complete, now saving to disk (please wait)... Copy complete. N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 579377951 Jun 16 00:51:35 2020 nxos.9.3.4.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1149136896 bytes used 499486720 bytes free 1648623616 bytes total
Sie können jetzt das NX-OS Software-Upgrade von NX-OS Softwareversion 7.0(3)I7(8) auf NX-OS Softwareversion 9.3(4) mit einer unterstützten Methode durchführen. Weitere Informationen zu den unterstützten Upgrade-Methoden finden Sie in den Versionshinweisen der Cisco Nexus 3000 Serie NX-OS, Version 9.3(4).
Nach dem Upgrade auf die NX-OS-Softwareversion 7.0(3)I5(2) oder höher können Sie das Compact Image-Verfahren für eine NX-OS-Binär-Image-Datei ausführen, die über SCP aktiv in den Bootflash des Nexus-Geräts oder ein angeschlossenes USB-Flash-Laufwerk kopiert wird. Diese Prozedur kann mit dem Befehl copy scp: bootflash: compact ausgeführt werden. Dieses Verfahren wird in der Regel durchgeführt, wenn folgende Bedingungen erfüllt sind:
Hinweis: Für dieses Verfahren wird nur das SCP-Dateiübertragungsprotokoll unterstützt. Andere Dateiübertragungsprotokolle (wie TFTP, FTP und SFTP) unterstützen dieses Verfahren nicht.
Standardmäßig kann jeder auf SSH zugreifbare Linux-Host auch als SCP-Server fungieren. Wenn Sie in der Lage sind, die vollständige Ziel-NX-OS-Binär-Image-Datei auf einen SSH-fähigen Linux-Host zu übertragen, der auch für das Nexus-Gerät erreichbar ist, das Sie mithilfe eines Dateiübertragungsprotokolls Ihrer Wahl aktualisieren möchten, kann der Nexus die Compact Image-Prozedur über SCP verwenden, um die Größe der Ziel-NX-OS-Binär-Image-Datei zu reduzieren, wenn Sie sie auf den Bootflash des Geräts oder ein angeschlossenes USB-Flash-Laufwerk kopieren.
Wenn Sie den Befehl copy scp: bootflash: compact für einen Linux-Host erstellen, der als SCP-Server fungiert, verwenden Sie den absoluten Dateipfad für den Speicherort der Ziel-NX-OS-Binär-Image-Datei. Stellen Sie sich beispielsweise einen Server mit folgenden Eigenschaften vor:
Dieser Befehl wurde für folgende Eigenschaften erstellt:
N3K-C3064PQ# copy scp://administrator@192.0.2.10/home/administrator/nxos.9.3.4.bin bootflash:
compact vrf management
Nexus-Geräte, auf denen moderne NX-OS-Softwareversionen ausgeführt werden, können über den globalen Konfigurationsbefehl feature scp-server als SCP-Server konfiguriert werden. Sie können die vollständige Binär-Image-Datei von NX-OS mithilfe des Dateiübertragungsprotokolls Ihrer Wahl auf das Nexus-Gerät übertragen, die SCP-Serverfunktion aktivieren und die Compact-Image-Prozedur über SCP verwenden, um die Dateigröße der Ziel-Binär-Image-Datei von NX-OS zu reduzieren, wenn Sie sie auf den Bootflash oder das angeschlossene USB-Flash-Laufwerk des Nexus-Geräts übertragen, das Sie aktualisieren möchten.
Hier sehen Sie ein Beispiel, das die Konfiguration dieser Funktion veranschaulicht:
N3K# configure terminal N3K(config)# feature scp-server N3K(config)# end N3K#
Die SCP-Serverfunktion wird auf allen Nexus-Plattformen unterstützt, die mit den in der Tabelle aufgeführten NX-OS-Softwareversionen beginnen.
Nexus Plattform | NX-OS Softwareversion |
---|---|
Nexus 3000/3100 | 6,0(2)U1(1) |
Nexus 3524/3548 | 6,0(2)A1(1) |
Nexus 5000/6000 | 6,0(2)N1(1) |
Nexus 7000/7700 | 5.1(1) |
Nexus 9000 | 6.1(2)I1(1) |
Das Beispiel hier veranschaulicht die Verwendung des Compact-Image-Verfahrens über SCP auf einem Nexus 3064PQ-10GE-Gerät mit NX-OS 7.0(3)I7(8), das auf NX-OS 9.3(4) aktualisiert wird.
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA
Die vorhandene Binär-Image-Datei von NX-OS 7.0(3)I7(8) wurde bereits gemäß den Anweisungen im Abschnitt Compact Image Procedure for NX-OS Binary Image File on Bootflash (Kompaktes Image für eine Binär-Image-Datei von NX-OS unter Bootflash) dieses Dokuments kompiliert. Der Bootflash des Nexus-Geräts verfügt daher über ca. 1,07 Gigabyte freien Speicherplatz.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Die Größe der Binär-Image-Datei von NX-OS 9.3(4) beträgt jedoch etwa 1,6 Gigabyte. Daher können Sie das vollständige Binär-Image von NX-OS 9.3(4) nicht in den Bootflash dieses Geräts kopieren.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin bootflash: vrf management Password: /bootflash/nxos.9.3.4.bin: Write could not complete, check free space on device Error during copy ***** Transfer of file aborted ***** Copy failed. Removing file nxos.9.3.4.bin
Sie können das NX-OS Compact Image-Verfahren über SCP mit dem zuvor genannten Befehl copy scp: bootflash: compact ausführen. Im vorliegenden Beispiel kopiert dieser Befehl die Binär-Image-Datei von NX-OS 9.3(4) von einem SCP-Server unter 192.0.2.10 über die Management-VRF mit dem Benutzernamen administrator. Dieser spezielle SCP-Server ist ein Linux-Host, und die Binär-Image-Datei von NX-OS 9.3(4) befindet sich im absoluten Dateipfad /home/administrator/nxos.9.3.4.bin. Sie müssen diese Parameter (Benutzername, Kennwort, IP-Adresse/FQDN des SCP-Servers, absoluter Dateipfad usw.) durch umgebungsrelevante Werte ersetzen.
N3K-C3064PQ# copy scp://administrator@192.0.2.10/home/administrator/nxos.9.3.4.bin bootflash: compact vrf management administrator@192.0.2.10's password: Copy complete, now saving to disk (please wait)... Copy complete.
Nach Abschluss des Compact-Image-Vorgangs über SCP ist die Größe der binären Image-Datei von NX-OS 9.3(4) erheblich geringer (etwa 579 MB).
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 579377951 Jun 22 19:49:10 2020 nxos.9.3.4.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1149136896 bytes used 499486720 bytes free 1648623616 bytes total
Sie können jetzt das NX-OS Software-Upgrade von NX-OS Softwareversion 7.0(3)I7(8) auf NX-OS Softwareversion 9.3(4) mit einer unterstützten Methode durchführen. Weitere Informationen zu den unterstützten Upgrade-Methoden finden Sie in den Versionshinweisen der Cisco Nexus 3000 Serie NX-OS, Version 9.3(4).
Wenn Sie keine der drei zuvor genannten Methoden zur Ausführung des NX-OS Compact Image-Verfahrens verwenden können, erstellen Sie ein Support-Ticket beim Cisco TAC, um weitere Unterstützung zu erhalten.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
2.0 |
01-Feb-2024 |
Aktualisierte Stilanforderungen und maschinelle Übersetzung. |
1.0 |
10-Jul-2020 |
Erstveröffentlichung |