Actualización y degradación a Junos con FreeBSD actualizado
Puede actualizar o degradar Junos OS con FreeBSD actualizado. Puede actualizar Junos OS con FreeBSD actualizado desde Junos OS basado en FreeBSD 6.1 y actualizar entre diferentes versiones de Junos OS con FreeBSD actualizado. Antes de organizar una actualización entre diferentes versiones de Junos OS con FreeBSD actualizado, debe instalar el software del paquete del sistema operativo para facilitar la actualización.
Si está actualizando o instalando Junos OS en un host de máquina virtual, consulte Instalación, actualización, copia de seguridad y recuperación de host de máquina virtual.
Antes de actualizar, instale os-package
Antes de organizar una actualización entre diferentes versiones de Junos OS con FreeBSD actualizado, debe instalar el software del paquete del sistema operativo para facilitar la actualización. La gran mayoría de todos los problemas de actualización se deben a limitaciones o errores en el software que ya se está ejecutando y que está realizando la instalación, en lugar de instalar el nuevo software. El software del paquete del sistema operativo contiene la versión más reciente del sistema de paquetes y se puede instalar en cualquier versión de BSDX (FreeBSD 10 o posterior) de Junos OS versión 15.1 o posterior.
Beneficios:
-
os-package facilita las principales actualizaciones de FreeBSD (es decir, la versión 10 a la versión 11 o la versión 11 a la versión 12).
-
El objetivo del paquete del sistema operativo es ser compatible con todas las versiones anteriores de BSDx de JUNOS.
-
os-package es neutral en cuanto a la arquitectura.
No es necesario reiniciar el dispositivo después de instalar el paquete del sistema operativo. Solo se tarda unos segundos en agregarlo y está inmediatamente disponible para obtener ayuda con una actualización planificada. Cuando se agrega, el paquete del sistema operativo comprueba que el núcleo del sistema operativo tenga un interruptor de característica, lo que indica que es seguro reiniciar con el paquete del sistema operativo en el conjunto activo. Si falta el interruptor, se emitirá la siguiente advertencia:
WARNING: do NOT reboot with os-package in 'active' set!
El paquete del sistema operativo NO se incluye con Junos OS 22.2R1 y versiones anteriores. os-package solo es necesario cuando el paquete JUNOS enviado que se ejecuta en un dispositivo necesita actualizarse para facilitar una actualización. Debe instalar el paquete más reciente antes de cada actualización, independientemente de si el paquete del sistema operativo se instaló anteriormente en el dispositivo. Incluso cuando el paquete del sistema operativo se incluye con Junos OS (versión 22.3R1 y posteriores), debe buscar e instalar el paquete del sistema operativo más reciente antes de actualizar para reducir la probabilidad de que los problemas afecten a la actualización.
Antes de instalar os-package:
-
Determine qué versiones de Junos OS tienen BSDx, por plataforma: Actualización del kernel Junos a FreeBSD 10+.
-
Una vez que sepa qué versión de BSDx de Junos OS tiene, busque el paquete del sistema operativo correcto para ella:
-
Junos OS versión 18.x y posteriores: paquete del sistema operativo. (Por ejemplo,
os-package-20221105.013526_builder_stable_12.tgz
.) -
Junos OS versión 17.x y anteriores: os-package-sha1. (Por ejemplo,
os-package-sha1-20221105.013526_builder_stable_12.tgz
.)
-
Una vez que el paquete del sistema operativo se haya instalado correctamente, puede proceder a actualizar a una versión superior de Junos OS. Si el sistema se reinicia antes de que haya tenido la oportunidad de actualizar Junos OS, os-package se desactiva y tendrá que volver a instalar os-package. Si alguna vez desea eliminar os-package, puede usar el comando CLI request system software delete os-package
.
Instalar Junos OS con FreeBSD actualizado sobre Junos OS con FreeBSD actualizado de una versión diferente
Si realiza una instalación de medios (ya sea USB o de red), el sistema se borra y se vuelve a particionar por completo. Antes de comenzar, si tiene archivos importantes, cópielos del dispositivo a una ubicación segura antes de actualizar el dispositivo.
Para instalar Junos OS con FreeBSD actualizado sobre Junos OS con FreeBSD actualizado de una versión diferente:
Actualización de Junos OS con FreeBSD actualizado
En este tema se describen los diferentes procedimientos para actualizar a una versión de Junos OS con FreeBSD actualizado.
Si está actualizando o instalando Junos OS en un host de máquina virtual, consulte Instalación, actualización, copia de seguridad y recuperación de host de máquina virtual.
Algunas plataformas de hardware ejecutan un kernel de FreeBSD actualizado (FreeBSD 10.x o posterior) en lugar de FreeBSD 6.1. La información de esta sección trata sobre la actualización de Junos OS sin FreeBSD actualizado (es decir, basado en FreeBSD 6.1) a Junos OS con FreeBSD actualizado. No aborda la actualización mediante ISSU. Existen ciertas limitaciones al usar ISSU al actualizar a Junos OS con FreeBSD actualizado. Para obtener más información sobre el uso de ISSU, vea Ejemplo: realizar una ISSU unificada.
Cuando se actualiza a otra versión de Junos OS, normalmente se utiliza el request system software add validate
comando. La validate
opción compara el software candidato con la configuración actual del dispositivo para garantizar que sean compatibles. (Validar es el comportamiento predeterminado cuando el paquete de software que se agrega es una versión diferente). Sin embargo, hay circunstancias en las que no puede validar la configuración en ejecución de esta manera. Una de estas circunstancias es cuando está actualizando a Junos OS con FreeBSD actualizado desde Junos OS basado en FreeBSD 6.1. Otra circunstancia similar es cuando está actualizando entre diferentes versiones de Junos OS con FreeBSD actualizado, y la versión más reciente de FreeBSD utiliza llamadas al sistema que no están disponibles en versiones anteriores de FreeBSD.
Si va a actualizar entre versiones que no pueden utilizar la validación directa, debe especificar una de las siguientes opciones en el comando del request system software add
modo operativo al actualizar:
-
La
no-validate
opción: esta opción no valida el paquete de software con la configuración actual. Por lo tanto, es posible que se produzca un error en la configuración actual una vez que actualice el sistema. Elija esta opción la primera vez que actualice a la versión más reciente. -
La
validate-on-host
opción: esta opción valida el paquete de software comparándolo con la configuración en ejecución en un host remoto de Junos OS. Asegúrese de elegir un host que ya haya actualizado a la versión más reciente del software. -
La
validate-on-routing-engine
opción (para sistemas con RE redundantes) esta opción valida el paquete de software comparándolo con la configuración que se ejecuta en un motor de enrutamiento en el mismo chasis. Utilice esta opción cuando ya haya actualizado el otro motor de enrutamiento a la versión más reciente.
Si está actualizando entre versiones que no pueden usar la validación directa, otro enfoque sería validar en un host diferente. No importa dónde esté ese otro host, siempre y cuando pueda comunicarse con NETCONF a través de SSH (consulte Establecer una conexión SSH para una sesión de NETCONF). El sistema de destino utiliza la red para ponerse en contacto con el otro host, ejecutar la validación y autenticación, y devolver el resultado.
Las secciones siguientes contienen dos procedimientos y una matriz. Los procedimientos cubren (1) la actualización a Junos OS con FreeBSD actualizado desde Junos OS basado en FreeBSD 6.1 y (2) la actualización entre diferentes versiones de Junos OS con FreeBSD actualizado. Para determinar si está actualizando entre versiones que pueden utilizar validación directa o no, consulte Actualización de Junos OS con FreeBSD actualizado.
Antes de instalar software en un dispositivo al que se le agreguen uno o más modelos de datos YANG personalizados, realice una copia de seguridad y elimine los datos de configuración correspondientes a los modelos de datos YANG personalizados de la configuración activa. Para obtener más información, consulte Administración de paquetes y configuraciones de YANG durante una actualización o degradación de software.
- Determinar qué paquete o paquetes instalar
- Instalar Junos OS con FreeBSD actualizado a través de Junos OS
- Instalar Junos OS con FreeBSD actualizado sobre Junos OS con FreeBSD actualizado de una versión diferente
Determinar qué paquete o paquetes instalar
Para determinar qué paquete de software instalar para actualizar a Junos OS con FreeBSD actualizado, deberá consultar el Explorador de características y la Tabla 1. Al usar la Tabla 1, tenga en cuenta lo siguiente:
No puede omitir más de dos versiones al actualizar (o degradar). Eso significa que solo puede actualizar a una de las tres versiones posteriores a su versión actual. Si desea actualizar en más versiones que esta, debe realizar varias actualizaciones.
Tenga en cuenta que la Tabla 1 separa su información entre dispositivos de seguridad y dispositivos de enrutamiento o conmutación. Esto se debe a que los dispositivos de seguridad se han lanzado en una secuencia de lanzamiento diferente a la de los dispositivos de enrutamiento y conmutación, y esto a su vez determina qué constituye omitir no más de dos versiones. Mientras que las plataformas de enrutamiento y conmutación han lanzado software en cada versión principal, las plataformas de seguridad solo han tenido las siguientes versiones: 17.4, 17.3, 15.1X49 y 12.3X48. Por lo tanto, por ejemplo, para que un enrutador actualice de la versión 12.3 a la primera versión compatible con Junos OS con FreeBSD actualizado (versión 15.1) requeriría varias actualizaciones. Sin embargo, para que un dispositivo de seguridad se actualice de la versión 12.3 a la primera versión compatible con Junos OS con FreeBSD actualizado (versión 17.3), solo se necesitaría una actualización.
Le recomendamos que actualice a una imagen de 64 bits de Junos OS con FreeBSD actualizado. En las versiones de Junos OS anteriores a la 15.1, las páginas de intercambio de partición se cuentan como parte de la partición del sistema de archivos de memoria. El uso de este método deja 4 GB de memoria como el máximo al que se puede acceder teóricamente cuando se utiliza una imagen de 32 bits. Sin embargo, cuando se ejecuta Junos OS con FreeBSD actualizado, el sistema sólo cuenta el tamaño real de la partición, lo que deja alrededor de 3,4 GB de espacio de direcciones físicas disponibles, o sólo 3 GB de RAM utilizable.
Para determinar qué paquete de instalación y procedimiento necesita:
Consulte la actualización del kernel de Junos a FreeBSD 10+ en el Explorador de características.
Haga clic en el vínculo o vaya a https://pathfinder.juniper.net/feature-explorer/, escriba freebsdy seleccione Actualización del kernel de Junos a FreeBSD 10+.
Verá una lista de plataformas que ejecutan Junos OS con FreeBSD actualizado y la versión de software en la que se introdujo. Diferentes plataformas soportan primero Junos OS con FreeBSD actualizado en diferentes versiones. Utilice esta lista para averiguar qué versión necesita instalar para que su dispositivo actualice a Junos OS con FreeBSD.
Consulte la tabla 1 para determinar la ruta de actualización a seguir.
Determine qué versión está ejecutando actualmente su dispositivo.
Mire primero la secuencia de lanzamiento y luego la segunda columna y encuentre la versión ejecutándose en su dispositivo.
Determine qué versión necesita instalar.
La tercera columna le proporcionará la versión más temprana que necesita instalar para que su tipo de plataforma ejecute Junos OS con FreeBSD actualizado.
Tabla 1: Ruta de actualización a Junos OS con el FreeBSD actualizado Secuencia de lanzamiento
Versión de Junos OS del router actual
Primera versión compatible con Junos OS con FreeBSD actualizado
Ruta de actualización
Ejemplo
Enrutamiento y conmutación
Anterior a la versión 12.3
15.1
Actualice en varios pasos, omitiendo no más de dos versiones en una actualización.
Para actualizar desde la versión 12.1, actualice primero a la versión 13.1, luego a la versión 14.1 y, a continuación, desde allí a la versión 15.1 o 16.1.
12.3 a 13.2
15.1
Actualice en dos pasos.
Para actualizar desde la versión 12.3, actualice primero a la versión 13.3 y, a continuación, actualice a la versión 15.1.
Para actualizar desde la versión 13.2, actualice primero a la versión 14.2 y, a continuación, actualice a la versión 15.1.
13.3 a 14.2
15.1
Actualice en un solo paso.
Para actualizar desde la versión 13.3, actualice directamente a la versión 15.1.
Para actualizar desde la versión 14.2, actualice directamente a la versión 15.1 o 16.1.
Seguridad
12.3 a 17.2
17.3
Actualice en un solo paso.
Para actualizar desde la versión 12.3X48, actualice directamente a la versión 17.3.
15.1 a 17.2
17.3
Actualice en un solo paso.
Para actualizar desde la versión 15.1X49, actualice directamente a la versión 17.3.
15.1 a 17.3
17.4
Actualice en un solo paso.
Para actualizar desde la versión 15.1x49-D80, actualice directamente a la versión 17.4.
(Solo SRX300, SRX320, SRX340, SRX345, SRX380), 23.4R2-S3 o 24.2R2
24.4R1
Actualice en un solo paso.
Para obtener instrucciones de actualización, incluida la actualización desde versiones anteriores a 23.4R2-S3, consulte KB85650.
Nota:También puede cambiar de la versión de Junos OS con FreeBSD actualizado a Junos OS basado en FreeBSD 6.1, siempre y cuando la ruta cumpla con la política de Junos OS de omitir como máximo dos versiones anteriores.
Descargue Junos OS con el paquete actualizado de FreeBSD.
Para obtener una tabla con los prefijos de paquete, consulte Junos OS y Nombres de paquetes de instalación evolucionados de Junos OS.
Continúe instalando un paquete de software en un dispositivo mediante uno de los procedimientos siguientes:
Instalar Junos OS con FreeBSD actualizado a través de Junos OS
La actualización a Junos OS con FreeBSD actualizado reformatea el sistema de archivos. Solo se conservan archivos y directorios específicos a menos que se tomen precauciones. De forma predeterminada, el proceso de actualización conserva solo los siguientes directorios:
/config
/etc/localtime
/var/db
/var/etc/master.passwd
/var/etc/inetd.conf
/var/etc/pam.conf
/var/etc/resolv.conf
/var/etc/syslog.conf
/var/etc/localtime
/var/etc/exports
/var/etc/extensions.allow
/var/preserve
/var/tmp/baseline-config.conf
/var/tmp/preinstall_boot_loader.conf
En /var/db/config, se guardarán hasta 10 configuraciones de reversión, dependiendo del tamaño del archivo de configuración.
En los conmutadores EX2300 y EX3400, no se aplican los siguientes directorios:
/etc/localtime
/var/etc/localtime
/var/etc/exports
/var/preserve
/var/tmp/preinstall_boot_loader.conf
Antes de comenzar, si tiene archivos importantes en otros directorios que no se conservan, cópielos desde el enrutador o conmutador a una ubicación segura antes de actualizar el enrutador o conmutador.
Si realiza una instalación de medios (ya sea USB o de red), el sistema se borra y se vuelve a particionar por completo. Antes de comenzar, si tiene archivos importantes, cópielos del dispositivo a una ubicación segura antes de actualizar el dispositivo.
Para instalar Junos OS con FreeBSD actualizado sobre Junos OS simple:
Instalar Junos OS con FreeBSD actualizado sobre Junos OS con FreeBSD actualizado de una versión diferente
Si realiza una instalación de medios (ya sea USB o de red), el sistema se borra y se vuelve a particionar por completo. Antes de comenzar, si tiene archivos importantes, cópielos del dispositivo a una ubicación segura antes de actualizar el dispositivo.
Para instalar Junos OS con FreeBSD actualizado sobre Junos OS con FreeBSD actualizado de una versión diferente:
Degradación de Junos OS con FreeBSD actualizado
En este tema se describen los distintos procedimientos para degradar desde una versión de Junos OS con FreeBSD actualizado.
Algunas plataformas de hardware ejecutan un Junos OS basado en un kernel de FreeBSD actualizado en lugar de versiones anteriores de FreeBSD. Para saber qué plataformas soportan Junos OS con FreeBSD actualizado, consulte Explorador de características, ingrese freebsdy seleccione Actualización del kernel Junos a FreeBSD 10+.
En este tema se describen los distintos procedimientos para degradar desde una versión de Junos OS con FreeBSD actualizado. Un procedimiento describe cómo degradar a Junos OS heredado. Los otros procedimientos describen cómo degradar a una versión anterior de Junos OS con FreeBSD actualizado.
La principal diferencia entre los procedimientos es si se debe usar la validate
opción o no-validate
con el request system software add
comando. Si degrada entre dos versiones de Junos OS heredado, validate
funciona. Del mismo modo, si cambia de Junos OS con FreeBSD actualizado versión 18.1 o posterior a la versión 17.4 o posterior, validate
funciona. Sin embargo, hay una serie de circunstancias en las que se debe utilizar la no-validate
opción al degradar entre Junos OS con versiones de FreeBSD actualizadas, y es cuando se degrada de un Junos OS con FreeBSD versión 17.4 o posterior actualizado a una versión anterior a 17.4, es decir, Junos OS versiones 15.1 a 17.3.
Seleccione y realice el procedimiento que coincida con su conjunto de circunstancias.
- Degradación de Junos OS con FreeBSD actualizado a Junos OS heredado
- Degradación de Junos OS con FreeBSD actualizado versión 17.4 o posterior a la versión 15.1 a 17.3
- Degradación de Junos OS con FreeBSD actualizado versión 17.3 o anterior a la versión 15.1 a 17.2
- Degradación de Junos OS con FreeBSD actualizado versión 18.1 o posterior a la versión 17.4 o posterior
Degradación de Junos OS con FreeBSD actualizado a Junos OS heredado
Si anteriormente actualizó a Junos OS con un FreeBSD actualizado, puede cambiar a una versión anterior de Junos OS (es decir, Junos OS heredado) siempre que la degradación se ajuste a la política de Junos OS de omitir como máximo dos versiones anteriores.
Para los firewalls SRX300, SRX320, SRX340, SRX345 y SRX380, primero debe degradar a Junos OS versión 23.4R2-S3 o versión 24.2R2 antes de degradar a cualquier otra versión. Además, si tiene clústeres de chasis, no puede usar el método de actualización de clúster en banda (ICU) para esta degradación en particular. Puede utilizar el procedimiento descrito en KB85650 o el procedimiento de tiempo de inactividad mínimo documentado en KB17947 (archivo PDF Minimal_Downtime_Upgrade_Branch_Mid). Debe usar el request system software add package-name no-validate
comando para degradar el software.
En este ejemplo se utiliza el paquete /var/tmp/jinstall-13.3R2.7-domestic-signed.tgz para instalar Junos OS heredado en el motor de enrutamiento principal (re0
).
Para cambiar de Junos OS con FreeBSD actualizado a Junos OS heredado:
Degradación de Junos OS con FreeBSD actualizado versión 17.4 o posterior a la versión 15.1 a 17.3
Este procedimiento es aplicable cuando se degrada de Junos OS con FreeBSD actualizado versión 17.4 o posterior a una versión anterior de Junos OS con FreeBSD actualizado.
Si tiene archivos importantes en otros directorios, cópielos del enrutador o conmutador a una ubicación segura antes de actualizar el enrutador o conmutador.
Para cambiar de Junos OS con FreeBSD actualizado versión 17.4 o posterior a una versión 15.1 a 17.3:
Degradación de Junos OS con FreeBSD actualizado versión 17.3 o anterior a la versión 15.1 a 17.2
Este procedimiento es aplicable cuando se degrada de Junos OS con FreeBSD actualizado versiones 17.3 a 15.1 a una versión anterior de Junos OS con FreeBSD actualizado.
Si tiene archivos importantes en otros directorios, cópielos del enrutador o conmutador a una ubicación segura antes de actualizar el enrutador o conmutador.
Para cambiar de Junos OS con FreeBSD actualizado versión 17.3 o anterior a una versión anterior de Junos OS con FreeBSD actualizado:
Degradación de Junos OS con FreeBSD actualizado versión 18.1 o posterior a la versión 17.4 o posterior
Este procedimiento es aplicable cuando se degrada de Junos OS con FreeBSD actualizado versiones 18.1 o posteriores a un Junos OS con FreeBSD actualizado versión 17.4 o posterior.
Si tiene archivos importantes en otros directorios, cópielos del enrutador o conmutador a una ubicación segura antes de actualizar el enrutador o conmutador.
Para cambiar de Junos OS con FreeBSD actualizado versión 18.1 o posterior a Junos OS con FreeBSD actualizado versión 17.4 o posterior: