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.
Métodos de actualización
Este documento cubre los procedimientos de actualización para el switch Catalyst 9600 que utiliza los modos BUNDLE o INSTALL.
Modo Install
Una actualización del modo de instalación en un switch Cisco Catalyst 9600 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.
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 supervisor activo mediante uno de los siguientes métodos:
Vía TFTP:
Switch#copy tftp://Location/directory/<file_name> flash:
Mediante USB:
Switch# copy usbflash0:<file_name> flash:
Confirme los sistemas de archivos disponibles con:
Switch#show file systems
3. Verificación
Después de transferir el IOS al 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>
Asegúrese de que esta suma de comprobación coincide 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#config terminal
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#config terminal
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
7. Instalación de la imagen
Para instalar la imagen, utilice el comando:
Switch#install add file flash:<file_name> 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 9600 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.
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 módulo supervisor instalado (en caso de sup dual o SVL) en el switch mediante uno de estos métodos
Vía TFTP:
Switch#copy tftp://Location/directory/<file_name> bootflash:
Switch#copy tftp://Location/directory/<file_name> stby-bootflash:
Mediante USB:
Switch#copy usbflash0:<file_name> bootflash:
Switch#copy usbflash0:<file_name> stby-bootflash:
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 bootflash:
Switch#dir stby-bootflash:
4. (Opcional) Verifique la suma de comprobación MD5 con el comando:
Switch#verify /md5 bootflash:<file_name>
Switch#verify /md5 stby-bootflash:<file_name>
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#config terminal
Switch(config)#no boot system
Switch(config)#boot system bootflash:<file_name>
Switch(config)#end
6. Guarde la configuración
Switch#write memory
7. Compruebe la configuración de arranque mediante
Switch#show boot
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.
ISSU es compatible con 9600 Stackwise-Virtual y también con chasis independientes 9600 con supervisores duales.
-
Para Catalyst 9600 en configuración de módulo supervisor dual y con StackWise Virtual, la compatibilidad con ISSU comienza desde Cisco IOS XE Gibraltar 16.12.1.
-
Para Catalyst 9600X con StackWise Virtual, la compatibilidad con ISSU comienza desde Cisco IOS XE Cupertino 17.12.1.
-
Para Catalyst 9600X en configuración de módulo de supervisor dual, la compatibilidad con ISSU comienza desde Cisco IOS XE Cupertino 17.9.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
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 la 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 de código actual
C9600#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 Install.
C9600#show ver | include INSTALL
3. Compruebe si hay suficiente memoria disponible en la memoria flash
C9600#dir flash: | include free
11353194496 bytes total (8565174272 bytes free)
C9600#dir stby-flash: | include free
11353980928 bytes total (8566865920 bytes free)
4. Compruebe si los switches están en modo SSO
C9600#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
C9600#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:
C9600(config)#no boot manual
6. Compruebe el ISSU actual y los estados de instalación
C9600#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.
C9600#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> flash:
Mediante USB:
Switch#copy usbflash0:<file_name> flash:
Confirme los sistemas de archivos disponibles con: 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>
Asegúrese de que esta suma de comprobación coincide 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#config terminal
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#config terminal
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
7. Instalación de la imagen
Para instalar la imagen, utilice el comando:
Switch#install add file flash:<file_name> activate issu commit
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 completada la ISSU,
-
Verifique si ambos switches se ejecutan en el nuevo software.
-
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 a su 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.
C9600#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 internamente antes de ejecutar el siguiente comando:
C9600(config)#service internal
C9600(config)#end
C9600#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
C9600#show issu state detail
--- Starting local lock acquisition on chassis 1 ---
Finished local lock acquisition on chassis 1
No ISSU operation is in progress