Inleiding
In dit document wordt de upgrade/downgrade van de Application Centric Infrastructure (ACI)-switch zonder Application Policy Infrastructure Controller (APIC) beschreven.
Voorwaarden
Vereisten
Er zijn geen specifieke vereisten van toepassing op dit document.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- N9K-C93180YC-EX
- Consolekabel
- Universal Serial Bus (USB)-opslag, (geformatteerd als FAT32)
- Cisco Nexus ACI firmware image
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Probleem
Tijdens de onderhoudsfase van de apparatuur is de hardware van de apparatuur vaak beschadigd en moet deze worden vervangen door een RMA (Return Materials Authorization). Nadat u de RMA hebt ontvangen, is de versie die op de apparatuur wordt uitgevoerd echter zelden consistent met de versie die op uw bestaande netwerk wordt uitgevoerd. U moet de versie upgraden of downgraden voordat u het apparaat kunt vervangen.
De upgrade/downgrade van het ACI-apparaat moet echter worden uitgevoerd op APIC, maar het apparaat kan momenteel niet worden toegevoegd aan APIC vanwege verschillende versies. Daarom moet u de CLI gebruiken om de Switch te upgraden of te downgraden.
Opmerking: In sommige gevallen moet de versie van het Erasable Programmable Logic Device (EPLD)/Field Programmable Gate Array (FPGA)/Basic Input/Output System (BIOS) van uw switch ook worden bijgewerkt.
Bij het upgraden van de ACI-versie via de CLI wordt de upgrade van andere versies genegeerd.
Het wordt aanbevolen dat het doel waarnaar u een upgrade uitvoert, een kleine versie is die verschilt van uw APIC-versie.
Nadat de switch zich bij de APIC heeft aangesloten, moet u de switch upgraden naar een consistente versie, dat wil zeggen de switch upgraden met APIC en ook de EPLD / FPGA / BIOS-versie upgraden.
Oplossing
U kunt het apparaat upgraden / downgraden via de vijf genoemde stappen.
Stap 1. Upload de ACI-firmwareafbeelding naar de Switch
U kunt een USB-opslagapparaat gebruiken om het beeld naar de switch over te brengen.
(none)# cp /usb/usb1/aci-n9000-dk9.15.2.8h.bin /bootflash/
Opmerking: als uw switch uw bestaande reserveonderdeel is, kan de switch in sommige gevallen het Out-of-Band (OOB)-adres van uw vorige configuratie hebben.
Op dit moment kunt u de afbeelding ook naar het apparaat overbrengen via protocollen zoals Secure Copy (SCP) / File Transfer Protocol (FTP).
(none)# scp user@your-scp-server:aci-n9000-dk9.15.2.8h.bin /bootflash/aci-n9000-d k9.15.2.8h.bin
(none)# md5sum /bootflash/aci- n9000-dk9.15.2.8h.bin
e9065f12d6eac79d15091f0c595ed9e5 /bootflash/aci- n9000-dk9.15.2.8h.bin
Stap 2. Bestaande opstartvariabelen van Switch wissen
(none)# clear-bootvars.sh
(none)#
Stap 3. De nieuwe opstartvariabelen van de Switch instellen
(none)# setup-bootvars.sh aci-n9000-dk9.15.2.8h.bin
(none)#
Stap 4. De opstartvariabelen controleren
(none)# cat /mnt/cfg/0/boot/grub/menu.lst.local
boot aci-n9000-dk9.15.2.8h.bin
(none)# cat /mnt/cfg/1/boot/grub/menu.lst.local
boot aci-n9000-dk9.15.2.8h.bin
(none)#
Stap 5. Het chassis opnieuw laden
(none)# reload
This command will reload the chassis, Proceed (y/n)? [n]: y
Verifiëren
Controleer de versie van de switch na het opnieuw opstarten.
(none)# show version
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html
Copyright (c) 2002-2014, Cisco Systems, Inc. All rights reserved.
The copyrights to certain works contained in this software are
owned by other third parties and used and distributed under
license. Certain components of this software are licensed under
the GNU General Public License (GPL) version 2.0 or the GNU
Lesser General Public License (LGPL) Version 2.1. A copy of each
such license is available at
http://www.opensource.org/licenses/gpl-2.0.php and
http://www.opensource.org/licenses/lgpl-2.1.php
Software
BIOS: version 07.69
kickstart: version 15.2(8h) [build 15.2(8h)]
system: version 15.2(8h) [build 15.2(8h)]
PE: version 5.2(8h)
BIOS compile time: 04/07/2021
kickstart image file is: /bootflash/aci-n9000-dk9.15.2.8h.bin
kickstart compile time: 12/06/2023 03:00:51 [12/06/2023 03:00:51]
system image file is: /bootflash/auto-s
system compile time: 12/06/2023 03:00:51 [12/06/2023 03:00:51]
Hardware
cisco N9K-C93180YC-EX ("supervisor")
Intel(R) Xeon(R) CPU @ 1.80GHz with 24499200 kB of memory.
Processor Board ID FDO211113N0
Device name: f6leaf101
bootflash: 62522368 kB
Kernel uptime is 00 day(s), 00 hour(s), 51 minute(s), 12 second(s)
Last reset at 560000 usecs after Thu Mar 21 23:03:15 2024 CST
Reason: reset-requested-by-cli-command-reload
System version: 15.2(8h)
Service: PolicyElem Ch reload
plugin
Core Plugin, Ethernet Plugin
(none)#
Probleemoplossing
Het systeem verwijdert uw geüploade image wanneer het gebruik van de opslagruimte meer dan 40% bedraagt.
Als u de afbeelding niet kunt zien wanneer u de afbeelding uploadt naar de map /bootflash.
Pas de tijdelijke oplossing toe voordat u de afbeelding uploadt.
# touch /tmp/install_in_progress
Stel dat je ruggengraat twee supervisors in het chassis heeft. Je moet de stappen doorlopen.
!login Active Supervisor.
# touch /tmp/install_in_progress
# scp user@scp-server:/floder-path/image-name /bootflash
# cd /bootflash
# md5sum image-name
# clear-bootvars.sh
# setup-bootvars.sh image-anme
# setup-clean-config.sh
# sync
!Connect to the console of the standby supervisor.
!copy the image from the active supervisor.
!The active Supervisor IP is 127.1.1.x, and the x is the slot number of the active supervisor.
# touch /tmp/install_in_progress
# scp admin@127.1.1.28:/bootflash/image-name /bootflash/
# cd /bootflash
# md5sum image-name
# clear-bootvars.sh
# setup-bootvars.sh image-anme
# setup-clean-config.sh
# sync
# reload
!then reload in Active Supervisor
# reload