Introduction
Ce document décrit la mise à niveau/rétrogradation du commutateur ACI (infrastructure axée sur les applications) sans contrôleur APIC (Application Policy Infrastructure Controller).
Conditions préalables
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- N9K-C93180YC-EX
- Câble de console
- Stockage USB (Universal Serial Bus) (formaté en FAT32)
- Image du microprogramme Cisco Nexus ACI
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Problème
Pendant la phase de maintenance de l'équipement, le matériel est souvent endommagé et nécessite le remplacement de l'autorisation de retour de matériel (RMA). Cependant, une fois que vous avez reçu la RMA, la version exécutée sur l'équipement est rarement cohérente avec la version exécutée sur votre réseau existant. Vous devez mettre à niveau ou rétrograder la version avant de pouvoir remplacer le périphérique.
Cependant, la mise à niveau/rétrogradation du périphérique ACI doit être effectuée sur le contrôleur APIC, mais le périphérique ne peut actuellement pas être ajouté au contrôleur APIC en raison de versions différentes. Par conséquent, vous devez utiliser l'interface de ligne de commande pour mettre à niveau ou rétrograder le commutateur.
Remarque : Dans certains cas, la version EPLD (Erasable Programmable Logic Device)/FPGA (Field Programmable Gate Array)/BIOS (Basic Input/Output System) de votre commutateur doit également être mise à niveau.
La mise à niveau de la version ACI via la CLI ignore la mise à niveau des autres versions.
Il est recommandé que la cible vers laquelle vous effectuez la mise à niveau soit une petite version différente de votre version APIC.
Une fois le commutateur connecté à l'APIC, mettez-le à niveau vers une version cohérente, c'est-à-dire en utilisant l'APIC et en mettant également à niveau la version EPLD/FPGA/BIOS.
Solution
Vous pouvez mettre à niveau/rétrograder le périphérique en suivant les cinq étapes mentionnées.
Étape 1 : chargement de l'image du microprogramme ACI sur le commutateur
Vous pouvez utiliser un périphérique de stockage USB afin de transférer l'image au commutateur.
(none)# cp /usb/usb1/aci-n9000-dk9.15.2.8h.bin /bootflash/
Remarque : Si votre commutateur est votre pièce de rechange existante, dans certains cas, il peut avoir l'adresse hors bande (OOB) de votre configuration précédente.
À ce stade, vous pouvez également transférer l'image vers le périphérique via des protocoles tels que 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
Étape 2. Effacer les variables de démarrage existantes du commutateur
(none)# clear-bootvars.sh
(none)#
Étape 3. Définition des nouvelles variables de démarrage du commutateur
(none)# setup-bootvars.sh aci-n9000-dk9.15.2.8h.bin
(none)#
Étape 4. Vérification des variables de démarrage
(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)#
Étape 5. Rechargement du châssis
(none)# reload
This command will reload the chassis, Proceed (y/n)? [n]: y
Vérifier
Vérifiez la version du commutateur après le redémarrage.
(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)#
Dépannage
Le système supprime votre image téléchargée lorsque l'utilisation de l'espace de stockage dépasse 40 %.
si vous ne voyez pas l'image lorsque vous la téléchargez dans le dossier /bootflash.
Appliquez la solution de contournement avant de télécharger l'image.
# touch /tmp/install_in_progress
supposons que votre colonne vertébrale dispose de deux superviseurs dans le châssis. vous devez suivre les étapes.
!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