Actualización de software en un chasis virtual y un chasis virtual mixto mediante una actualización de software ininterrumpida
La actualización de software sin interrupción (NSSU) le permite actualizar el software que se ejecuta en todos los conmutadores miembro del chasis virtual compatible con una interrupción mínima del tráfico durante la actualización.
NSSU solo funciona en algunos chasis virtuales con ciertas versiones de origen y destino de Junos OS. Utilice el request system software add comando para actualizar los conmutadores miembro del chasis virtual de forma individual si el chasis virtual ejecuta una versión de software que no admite NSSU o no admite la combinación de las versiones from y to .
También puede consultar el Procedimiento de actualización del chasis virtual de la serie QFX de dos miembros, un ejemplo de configuración de red sobre cómo actualizar manualmente un chasis virtual de la serie QFX de dos miembros con un impacto mínimo en el flujo de tráfico cuando no se admite NSSU.
Preparación del conmutador para la instalación del software
Antes de comenzar a instalar el nuevo software con NSSU:
Asegúrese de que el chasis virtual esté conectado y configurado correctamente para admitir el proceso NSSU. Consulte Requisitos para realizar una NSSU.
Compruebe que los miembros ejecutan la misma versión del software:
user@switch>
show versionSi los miembros del chasis virtual o del chasis virtual mixto no ejecutan la misma versión del software, utilice el comando para actualizar el
request system software addsoftware en los miembros incoherentes.Asegúrese de que el cambio normal del motor de enrutamiento (GRES) esté habilitado o, en el caso de las plataformas aplicables, asegúrese de que el enrutamiento activo sin paradas (NSR) esté habilitado, el cual también habilita el cambio normal del motor de enrutamiento. Consulte Configuración del enrutamiento activo sin paradas para obtener más información.
Para comprobar el estado de enrutamiento activo sin paradas para comprobar que tanto NSR como GRES están habilitados:
user@switch>
show task replication(Opcional para plataformas aplicables) Habilite el puente sin interrupción (NSB), lo que garantiza que todos los protocolos de capa 2 compatibles con NSB funcionen sin problemas durante el cambio del motor de enrutamiento que forma parte de la NSSU. Consulte Configuración de puentes sin interrupción en conmutadores (procedimiento de la CLI) para obtener más información.
Para un chasis virtual de dos miembros, asegúrese de haber configurado
no-split-detectionde manera que el chasis virtual no se divida cuando NSSU actualice uno de los miembros. Consulte Deshabilitar división y fusión en un chasis virtual.En un chasis virtual QFX5100 con grupos de actualización de tarjeta de línea configurados, debe habilitar la
lc-reboot-delayopción para configurar un retraso para cuando los miembros adyacentes en un grupo de tarjeta de línea se reinicien. Si no se usa esta opción, cuando se reinicie el miembro siguiente, aproximadamente dos minutos después de que el miembro anterior se reinicie y se una al chasis virtual, es posible que el miembro reiniciado anterior no esté listo para transportar tráfico. Este retraso ayuda a evitar la caída del tráfico cuando hay dos miembros de tarjeta de línea adyacentes con interfaces que forman parte de un grupo de agregación de vínculos comunes (LAG).Recomendamos establecer un retraso de 200 segundos (el intervalo permitido es de 0 a 600 segundos). Para configurar este retraso:
[edit chassis] user@switch#
set chassis nssu lc-reboot-delay 200(Opcional) Realice una copia de seguridad del software del sistema (Junos OS, la configuración activa y los archivos de registro) de cada miembro en un dispositivo de almacenamiento externo como desee mediante el
request system snapshotcomando.
Actualizar el software usando NSSU
En este procedimiento se describe cómo actualizar el software que se ejecuta en todos los miembros del chasis virtual o del chasis virtual mixto mediante NSSU. Una vez completada la actualización, todos los miembros ejecutan la versión nueva del software. La actualización incluye un cambio normal del motor de enrutamiento, por lo que el conmutador miembro de respaldo del chasis virtual original se convierte en el nuevo principal.
Durante NSSU, el principal copia la imagen de software nueva a todos los miembros del chasis virtual y los reinicia a su vez. Si se produce un error en la copia del software nuevo en un miembro o se produce un error en el reinicio de un miembro, NSSU finaliza el proceso de actualización y registra el error. En este caso, debe realizar manualmente medidas de recuperación para los miembros que quedan en un estado incompatible para restaurar todos los miembros a la ejecución de la misma versión del software. NSSU invoca automáticamente medidas de recuperación después de cualquiera de estos errores, como se indica a continuación:
Si NSSU finaliza debido a un error de copia, la principal quita la nueva imagen de los miembros en los que ya se copió.
Si algún miembro no se reinicia, NSSU inicia automáticamente un reinicio limpio del chasis virtual al desactivar y reiniciar todo el chasis virtual. Todos los miembros comienzan a ejecutar el nuevo software al mismo tiempo. Esta acción recupera limpiamente el funcionamiento correcto del chasis virtual más rápidamente que tener un chasis virtual inestable que ejecuta diferentes versiones del software tratando de converger.
Las imágenes de software de Junos OS con automatización mejorada solo se admiten en un chasis virtual no mixto con conmutadores QFX5100. Además, no puede realizar una NSSU desde una imagen de software de Junos OS estándar a una imagen de software de Junos OS con automatización mejorada, o desde una imagen de software de Junos OS con automatización mejorada a una imagen de software de Junos OS estándar.
Para actualizar a todos los miembros de un chasis virtual mediante NSSU:
Descargue el paquete de software tal y como se describe en Instalación de paquetes de software en dispositivos de la serie QFX. Si va a actualizar un Virtual Chasis virtual mixto, descargue los paquetes de software para los distintos tipos de conmutador.
Copie el o los paquetes de software en el chasis virtual. Le recomendamos que copie el archivo o los archivos al
/var/tmpdirectorio del principal.Utilice la conexión de la consola o la interfaz Ethernet de administración virtual (VME) para iniciar sesión en el chasis virtual o en el chasis virtual mixto. Puede supervisar el progreso del reinicio del conmutador principal si utiliza una conexión de consola.
Inicie la NSSU:
En un chasis virtual en el que todos los miembros utilicen la misma imagen de software, escriba:
user@switch> request system software nonstop-upgrade force-host /var/tmp/package-name.tgz
donde
package-name.tgzes el nombre del paquete de software, por ejemplo,jinstall-qfx-3-13.2X50-D15.3-domestic-signed.tgz.En un chasis virtual mixto en el que los miembros puedan utilizar imágenes de software diferentes, ingrese el
request system software nonstop-upgradecomando con la opción desetespecificar más de un nombre de paquete de software:user@switch> request system software nonstop-upgrade set [/var/tmp/package-name1.tgz /var/tmp/package-name2.tgz]
Por ejemplo,
/var/tmp/package-name1.tgzy/var/tmp/package-name2.tgzpodría especificar paquetes de software para diferentes tipos de conmutadores en un chasis virtual mixto.
El conmutador muestra mensajes de estado similares a los siguientes a medida que se ejecuta la actualización:
Chassis ISSU Check Done NSSU: Validating Image NSSU: Preparing Backup RE Installing image on other FPC's along with the backup Checking pending install on fpc1 Pushing bundle to fpc1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc1 Checking pending install on fpc2 Pushing bundle to fpc2 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Completed install on fpc2 Rebooting fpc1 NSSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis NSSU Started NSSU: Preparing Daemons NSSU: Daemons Ready for NSSU NSSU: Starting Upgrade for FRUs NSSU: Preparing for Switchover NSSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online (ISSU) Going to install image on master WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately relinquish mastership NSSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 9336]
Inicie sesión después de que se complete el reinicio del conmutador principal original. Para comprobar que el software está actualizado en todos los motores de enrutamiento del chasis virtual, ingrese el siguiente comando:
user@switch>
show versionPara asegurarse de que la función de particiones resistentes de doble raíz funcione correctamente, copie la imagen nueva de Junos OS en las particiones raíz alternativas de todos los miembros:
user@switch>
request system snapshot slice alternate all-membersCon particiones resistentes de doble raíz, el conmutador puede arrancar de forma transparente desde la partición raíz alternativa si el sistema no arranca desde la partición raíz principal.
Una vez completada la actualización, verifique syslog, show chassis fabric errors, show chassis fabric fpcs, y show system alarms.
Si la FPC o la estructura muestran algún error, configure alarmas para errores específicos. Configure pfe-offline como acción de error para mitigar las interrupciones.