Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Antecedentes

Versiones recomendadas

Descarga de software

Criterios esenciales para la actualización

Actualización de Rommon y/o Actualización del Cargador de Arranque

Métodos de actualización

Modo Install

Modo Bundle

Actualización de software en funcionamiento (ISSU)

Prerrequisitos de ISSU

Pasos para actualizar

Pasos de validación de ISSU

Pasos para recuperarse de una falla de ISSU

Anular ISSU

Estado de ISSU limpio

Introducción

Este documento describe los métodos para actualizar los switches Catalyst 9500.

Prerequisites

Requirements

No hay requisitos específicos para este documento.

Componentes Utilizados

La información de este documento se basa en C9500.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Antecedentes

Este documento cubre los procedimientos de actualización nuevos y antiguos para los switches Catalyst 9500 que utilizan los modos BUNDLE o INSTALL. El método de actualización ISSU es compatible con los switches Catalyst 9500.

Versiones recomendadas

Para obtener las versiones de software recomendadas basadas en la página de descargas, consulte el siguiente enlace:

Versiones recomendadas para switches Catalyst 9000

Descarga de software

Para descargar el software, por favor, visithttps://software.cisco.com/download/home y seleccione su producto.

Criterios esenciales para la actualización

· Un período de mantenimiento de 2-3 horas debería ser suficiente para actualizar a la versión deseada o volver a la versión anterior si surge algún problema.

· Asegúrese de que tiene una unidad USB de 4 u 8 GB con los archivos .bin de las versiones del IOS actual y de destino. La unidad USB debe formatearse en FAT32 para copiar la imagen del IOS.

· Verificar que TFTP esté configurado con las versiones del IOS actual y de destino y que sea accesible para descargar estas versiones al switch si es necesario.

· Confirme que el acceso a la consola del dispositivo esté disponible en caso de que se produzca algún problema.

· Asegúrese de que haya al menos 1 GB a 1,5 GB de espacio disponible en la memoria flash para la expansión de la nueva imagen. Si no hay espacio suficiente, elimine los archivos de instalación antiguos.

Actualización de Rommon y/o Actualización del Cargador de Arranque

Para Fuji 16.9.x, cuando actualiza de la versión existente en su switch a una versión posterior o más reciente por primera vez, el cargador de arranque puede actualizarse automáticamente, según la versión de hardware del switch. Si el cargador de arranque se actualiza automáticamente, surtirá efecto en la próxima recarga. Si vuelve a la versión anterior después de esto, el cargador de arranque no se rebaja. El cargador de arranque actualizado soporta todas las versiones anteriores. Para las versiones posteriores de Cisco IOS XE Everest 16. x.x o Cisco IOS XE Fuji 16. x.x, si hay un nuevo cargador de arranque en esa versión, se puede actualizar automáticamente según la versión de hardware del switch cuando inicie el switch con la nueva imagen por primera vez.

Para 16.12.x, el monitor ROM (ROMMON), también conocido como cargador de inicio, es firmware que se ejecuta cuando el dispositivo se enciende o se reinicia. Inicializa el hardware del procesador y arranca el software del sistema operativo (imagen del software Cisco IOS XE). El ROMMON se almacena en los siguientes dispositivos Flash de interfaz periférica serie (SPI) en su switch:

Primario: el ROMMON almacenado aquí es el que el sistema inicia cada vez que el dispositivo se enciende o se reinicia.

Dorado: El ROMMON almacenado aquí es una copia de respaldo. Si el del primario está dañado, el sistema arranca automáticamente el ROMMON en el dispositivo flash SPI dorado.

Es posible que se requieran actualizaciones de ROMMON para resolver defectos de firmware o para admitir nuevas funciones, pero es posible que no haya nuevas versiones con cada versión. Para conocer la versión de ROMMON o del cargador de arranque que se aplica a cada versión principal y de mantenimiento, consulte las subsecciones y tablas correspondientes a continuación.

- Actualizaciones de ROMMON para C9500-12Q, C9500-16X, C9500-24Q, C9500-40X

- Actualizaciones de ROMMON para C9500-24Y4C, C9500-32C, C9500-32QC y C9500-48Y4C

Para 17.x.x, para conocer la versión de ROMMON o del cargador de arranque que se aplica a cada versión principal y de mantenimiento, vea Versiones de ROMMON.

Puede actualizar el ROMMON antes o después de actualizar la versión de software. Si hay disponible una nueva versión de ROMMON para la versión de software a la que está realizando la actualización, proceda de la siguiente manera:

- Actualización de ROMMON en el dispositivo flash SPI principal

Este ROMMON se actualiza automáticamente. Cuando actualiza de una versión existente en su switch a una versión posterior o más reciente por primera vez, y hay una nueva versión de ROMMON en la nueva versión, el sistema actualiza automáticamente el ROMMON en el dispositivo flash SPI principal, según la versión de hardware del switch.

- Actualización de ROMMON en el dispositivo flash SPI dorado

Debe actualizar manualmente este ROMMON.La actualización manual se aplica a todos los modelos de la serie.Ingrese el comando upgrade rom-monitor cap golden switch en el modo EXEC privilegiado.

Después de actualizar ROMMON, tendrá efecto en la próxima recarga. Si vuelve a una versión anterior después de esto, el ROMMON no se rebaja. El ROMMON actualizado soporta todas las versiones anteriores.

Nota: en el caso de una configuración virtual de Cisco StackWise, actualice el switch activo y en espera.

Métodos de actualización

Este documento cubre los procedimientos de actualización nuevos y antiguos para el switch Catalyst 9500 que utiliza los modos BUNDLE o INSTALL e ISSU.

Modo Install

Una actualización del modo de instalación en un switch Cisco Catalyst 9500 es un método de actualización del software del switch que implica el uso de paquetes de software individuales en lugar de un único archivo de imagen monolítica.

En los switches Catalyst de Cisco serie 9500, al actualizar desde Cisco IOS XE Everest 16.5.1a o Cisco IOS XE Everest 16.6.1 a cualquier versión más reciente en el modo INSTALAR, se utilizan los comandos "solicitar software de plataforma".

Siga los pasos descritos para realizar una actualización en el modo de instalación.

1. Limpieza

Elimine cualquier instalación inactiva con el comando:

Switch#request platform software package clean switch all

2. Copia de la nueva imagen

Transfiera el nuevo archivo de imagen .bin al almacenamiento flash del switch activo mediante uno de los siguientes métodos:

Vía TFTP:

Switch#copy tftp://Location/directory/<file_name>.bin flash:

Mediante USB:

Switch#copy usbflash0:<file_name>.bin flash:

Confirme los sistemas de archivos disponibles con Switch#show file systems

3. Verificación

Después de transferir el IOS al switch activo, verifique si la imagen se copia correctamente con:

Switch#dir flash:

(Opcional) Para verificar la suma de comprobación MD5, utilice el comando:

Switch#verify /md5 flash:<file_name>.bin

Asegúrese de que esta suma de comprobación coincida con la proporcionada en la página Descarga de software.

4. Configuración de la variable de arranque

Establezca la variable de arranque para que apunte al archivo packages.conf con los siguientes comandos:

Switch#configure t

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#end

5. Configuración de arranque automático

Configure el switch para que se inicie automáticamente ejecutando:

Switch#configure t

Switch(config)#no boot manual

Switch(config)#end

6. Guardar configuración

Guarde su configuración actual con:

Switch#write memory

Confirme la configuración de arranque con el comando:

Switch#show boot system

7. Instalación de la imagen

Para instalar la imagen, utilice el comando:

Switch#request platform software package install switch all file flash:<file_name>.bin auto-copy

El sistema se recargará automáticamente.

8. Verificación del éxito de la actualización

Switch#show version

Switch#show redundancy

Nota: Reemplace por el nombre real del archivo de imagen del IOS a lo largo de los pasos.

En Cisco Catalyst 9500 Series Switches y Catalyst 9500 Series Switches - Switches de la serie de alto rendimiento, Al actualizar desde Cisco IOS XE Everest 16.6.2 y todas las versiones posteriores a cualquier versión más reciente en el modo INSTALL, se utilizan los comandos "install".

Siga los pasos descritos para realizar una actualización en el modo de instalación.

1. Limpieza

· Elimine cualquier instalación inactiva con el comando:

Switch#install remove inactive

2. Copia de la nueva imagen

· Transfiera el nuevo archivo de imagen .bin al almacenamiento flash del switch activo mediante uno de los siguientes métodos:

· Vía TFTP:

Switch#copy tftp://Location/directory/<file_name>.bin flash:

· Mediante USB:

Switch#copy usbflash0:<file_name>.bin flash:

· Confirme los sistemas de archivos disponibles con:Switch#show file systems

3. Verificación

Después de transferir el IOS al switch activo, verifique si la imagen se copia correctamente con:

Switch#dir flash:

(Opcional) Para verificar la suma de comprobación MD5, utilice el comando:

Switch#verify /md5 flash:<file_name>.bin

Asegúrese de que esta suma de comprobación coincida con la proporcionada en la página Descarga de software.

4. Configuración de la variable de arranque

Establezca la variable de arranque para que apunte al archivo packages.conf con los siguientes comandos:

Switch#configure t

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#end

5. Configuración de arranque automático

Configure el switch para que se inicie automáticamente ejecutando:

Switch#configure t

Switch(config)#no boot manual

Switch(config)#end

6. Almacenamiento de la configuración:

Guarde su configuración actual con:

Switch#write memory

Confirme la configuración de arranque con el comando:

Switch#show boot system

7. Instalación de la imagen:

Para instalar la imagen, utilice el comando:

Switch#install add file flash:<file_name>.bin activate commit

Cuando aparezca el mensaje "Esta operación requiere una recarga del sistema. ¿Desea continuar? [s/n]", responda con "y" para continuar.

8. Verificación del éxito de la actualización

Switch#show version

Switch#show redundancy

Nota: Reemplace por el nombre real del archivo de imagen del IOS a lo largo de los pasos.

Modo Bundle

Una actualización de modo de agrupamiento en un switch Cisco Catalyst 9500 se refiere a un método de actualización del software del switch donde toda la imagen del software se agrupa en un solo archivo. Este archivo incluye todos los componentes necesarios, como el sistema operativo, los controladores de dispositivos y otro software esencial necesario para que el switch funcione. La actualización implica un único archivo de imagen de software, normalmente con la extensión .bin. Esto contrasta con otros métodos, como el modo de instalación, que puede implicar varios archivos y paquetes.

Para C9500, podemos actualizar directamente de 16.x.x a 17.x.x train o dentro de 17.x.x train en modo INSTALAR. Consulte la nota de la versión del IOS de destino que se encuentra externamente para obtener más información.

Mientras se actualiza en el modo BUNDLE de 16.x.x a 17.x.x, se recomienda ir a una versión intermedia del IOS debido al bug CSCwh54386 : Bug Search Tool (cisco.com)

Por ejemplo, 16.8.x (anterior) -> 17.3.x (central) -> 17.9.X (más reciente)

Siga los pasos descritos para realizar una actualización en modo de paquete:

1. Transfiera la nueva imagen (archivo .bin) a la memoria flash de cada miembro de la pila en el switch independiente o la pila utilizando uno de estos métodos

Vía TFTP:

Switch#copy tftp://location/directory/<file_name> flash:

Mediante USB:

Switch#copy usbflash0:<file_name>.bin flash:

2. Confirme los sistemas de archivos disponibles mediante el comando

Switch#show file systems

3. Después de copiar el IOS en todos los switches miembro, verifique que la imagen se haya copiado correctamente con

Switch#dir flash:

4. (Opcional) Verifique la suma de comprobación MD5 con el comando

Switch#verify /md5 flash:<file_name>.bin

Asegúrese de que el resultado coincida con el valor de suma de comprobación MD5 proporcionado en la página Descarga de software.

5. Configure la variable de arranque para que apunte al nuevo archivo de imagen con estos comandos

Switch#configure t

Switch(config)#no boot system

Switch(config)#boot system flash:<file_name>.bin

Switch(config)#end

6. Guarde la configuración

Switch#write memory

7. Compruebe la configuración de arranque mediante

Switch#show boot system

8. Recargue el switch para aplicar el nuevo IOS

Switch#reload

9. Verificación del éxito de la actualización

Switch#show version

Switch#show redundancy

Nota: Reemplace por el nombre real del archivo de imagen del IOS a lo largo de los pasos.

Actualización de software en funcionamiento (ISSU)

La actualización de software en funcionamiento es un proceso que actualiza una imagen a otra imagen en un dispositivo mientras la red continúa reenviando paquetes. ISSU ayuda a los administradores de red a evitar interrupciones de red cuando realizan una actualización de software. Las imágenes se actualizan en el modo de instalación, en el que cada paquete se actualiza individualmente.

Para Catalyst 9500 con StackWise Virtual, la compatibilidad con ISSU comienza desde Cisco IOS XE Fuji 16.9.2.

Para Catalyst 9500 de alto rendimiento, la compatibilidad con ISSU comienza en Cisco IOS XE Gibraltar 16.12.1c.

Para Catalyst 9500X con StackWise Virtual, la compatibilidad con ISSU comienza desde Cisco IOS XE Cupertino 17.12.1.

Asegúrese de que la versión de SW actual y la versión de SW objetivo sean adecuadas para la actualización de ISSU mediante el siguiente enlace:

Matriz de compatibilidad

Para verificar si el switch es un switch de la serie C9500 o un switch de la serie C9500 de alto rendimiento, consulte la Tabla 30 del siguiente documento:

Ficha técnica de los switches Catalyst de Cisco serie 9500

Nota: Para la actualización de ISSU de 17.3.1, 17.3.2, 17.3.3 o 17.3.4 a 17.6.x en chasis independiente con supervisor cuádruple o configuración de alta disponibilidad, debe realizar una actualización de ISSU a 17.3.5 y luego realizar una actualización de ISSU a la versión final de destino. La actualización de ISSU a 17.9.1 podría fallar. Consulte CSCwc5402 para obtener más información. La actualización de ISSU de 17.6.4 a 17.9.3 podría fallar. Consulte CSCwc5402 para obtener más información.

Prerrequisitos de ISSU

1. Compruebe la versión del código actual

C9500#show version | include IOS XE

2. Compruebe el modo de arranque

ISSU se soporta solamente si ambos switches en Stackwise Virtual se inician en el modo de instalación.

C9500#show version | include INSTALL

3. Compruebe si hay suficiente memoria disponible en la memoria flash

C9500#dir flash: | include free

11353194496 bytes total (8565174272 bytes free)

C9500#dir stby-flash: | include free

11353980928 bytes total (8566865920 bytes free)

4. Compruebe si los switches están en modo SSO

C9500#show redundancy

Redundant System Information :

------------------------------

Available system uptime = 4 minutes

Switchovers system experienced = 0

Standby failures = 0

Last switchover reason = none

Hardware Mode = Duplex

Configured Redundancy Mode = sso

Operating Redundancy Mode = sso

Maintenance Mode = Disabled

Communications = Up

Current Processor Information :

-------------------------------

Active Location = slot 1

Current Software state = ACTIVE <-------

Uptime in current state = 30 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Mon 05-Nov-18 19:32 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

Peer Processor Information :

----------------------------

Standby Location = slot 2

Current Software state = STANDBY HOT <-------

Uptime in current state = 26 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Mon 05-Nov-18 19:32 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

5. Compruebe si el arranque automático está activado

C9500#show boot system

---------------------------

Switch 1

---------------------------

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no <------- Manual Boot should be set to "no"

Enable Break = no

Boot Mode = DEVICE

iPXE Timeout = 0

---------------------------

Switch 2

---------------------------

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no

Enable Break = no

Boot Mode = DEVICE

iPXE Timeout = 0

Si el inicio automático no está habilitado, se puede cambiar como se muestra:

C9500(config)#no boot manual

6. Compruebe el ISSU actual y los estados de instalación

C9500#show issu state detail

--- Starting local lock acquisition on switch 1 ---

Finished local lock acquisition on switch 1

No ISSU operation is in progress <------- If see anything else, abort ISSU before proceeding.

Check on how to manually abort ISSU.

C9500#show install summary

[ Switch 1 2 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type St Filename/Version

--------------------------------------------------------------------------------

IMG C 16.9.2.0.2433 <------- State should be Activated & Committed for current version alone.

If not clear install state before proceeding. Check on how to clear install state.

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

Pasos para actualizar

Siga los pasos descritos para realizar una actualización de actualización de software en funcionamiento (ISSU).

1. Limpieza

Elimine cualquier instalación inactiva con el comando:

Switch#install remove inactive

2. Copia de la nueva imagen

Transfiera el nuevo archivo de imagen .bin al almacenamiento flash del supervisor activo mediante uno de los siguientes métodos:

Vía TFTP:

Switch#copy tftp://Location/directory/<file_name>.bin flash:

Mediante USB:

Switch#copy usbflash0:<file_name>.bin flash:

Confirme los sistemas de archivos disponibles con: Switch#show file systems

3. Verificación

Después de transferir el IOS a la flash del supervisor activo, verifique si la imagen se copia correctamente con:

Switch#dir flash:

(Opcional) Para verificar la suma de comprobación MD5, utilice el comando:

Switch#verify /md5 flash:<file_name>.bin

Asegúrese de que esta suma de comprobación coincida con la proporcionada en la página Descarga de software.

4. Configuración de la variable de arranque

Establezca la variable de arranque para que apunte al archivo packages.conf con los siguientes comandos:

Switch#configure t

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#end

5. Configuración de arranque automático

Configure el switch para que se inicie automáticamente ejecutando:

Switch#configure t

Switch(config)#no boot manual

Switch(config)#end

6. Guardar configuración

Guarde su configuración actual con:

Switch#write memory

Confirme la configuración de arranque con el comando:

Switch#show boot system

7. Instalación de la imagen

Para instalar la imagen, utilice el comando:

Switch#install add file flash:<file_name>.bin activate issu commit

8. Verificación del éxito de la actualización

Switch#show version

Switch#show redundancy

Una vez que ejecuta el comando que se indica aquí, el proceso se inicia y vuelve a cargar sup automáticamente. No ejecute el comando hasta que esté listo para que sups comience a reiniciar. A diferencia del proceso de actualización normal, no le pide confirmación antes de que ocurra la recarga.

Una vez que ejecuta este comando, el proceso ISSU extrae los archivos, recarga el sup en espera, espera a que regrese al SSO y luego el failover recarga el activo.

Nota: Reemplace por el nombre real del archivo de imagen del IOS a lo largo de los pasos.

Pasos de validación de ISSU

Una vez que ISSU se haya completado correctamente,

- Verifique si ambos switches se ejecutan en el nuevo software mediante Switch#show version.

- Marque show issu state detail output para estar limpio y no mostrar ningún ISSU en progreso.

- Marque show install issu history output para garantizar una operación ISSU exitosa (comando disponible solamente con la versión 16.10.1 y posteriores).

Pasos para recuperarse de una falla de ISSU

- Si ISSU falla, se espera que la anulación automática pueda recuperar el sistema al estado inicial (imagen anterior). Sin embargo, si esto también falla, se espera una recuperación manual del chasis.

- Durante la recuperación manual, verifique si tanto el activo como el en espera ejecutan la imagen anterior (si no, recupere el chasis individual).

- Después de asegurarse de que ambos chasis ejecuten la imagen antigua, ejecute install remove inactive para eliminar cualquier paquete de imagen no utilizado.

- Una vez que ambos chasis ejecuten el software antiguo, limpie manualmente todos los estados internos del funcionamiento de ISSU. (Consulte aquí sobre cómo limpiar los estados ISSU internos).

Anular ISSU

En el flujo de trabajo de 3 pasos, durante el proceso de activación de ISSU, el sistema puede abortar automáticamente una imagen anterior si caduca el temporizador de abortos. Se requiere la anulación manual si el modo en espera no alcanza el SSO durante la anulación. Además, si por alguna razón desea abortar el ISSU en el medio, se requiere abortar manualmente.

C9500#install abort issu

Estado de ISSU limpio

Si el upgrade/downgrade/abort/auto-abort de ISSU no es exitoso, se requiere una limpieza manual de los estados internos de ISSU.

Habilite el servicio interno antes de ejecutar el siguiente comando:

C9500#configure t

C9500(config)#service internal

C9500(config)#end

C9500#clear install state

clear_install_state: START Tue Nov 13 17:05:47 UTC 2018

--- Starting clear_install_state ---

Performing clear_install_state on all members

[1] clear_install_state package(s) on chassis 1

[1] Finished clear_install_state on chassis 1

Checking status of clear_install_state on [1]

clear_install_state: Passed on [1]

Finished clear_install_state

C9500#sh issu state detail

--- Starting local lock acquisition on chassis 1 ---

Finished local lock acquisition on chassis 1

No ISSU operation is in progress