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 realizar una actualización entre diferentes versiones de Junos OS con FreeBSD actualizado, debe instalar el software del paquete os para ayudar a que la actualización se realice sin problemas.
Si va a actualizar o instalar Junos OS en un host de VM, consulte Instalación, actualización, copia de seguridad y recuperación del host de VM.
Antes de actualizar, instale el paquete os
Antes de realizar una actualización entre diferentes versiones de Junos OS con FreeBSD actualizado, debe instalar el software del paquete os para ayudar a que la actualización se realice sin problemas. Una gran mayoría de todos los problemas de actualización se deben a limitaciones o errores en el software que ya se está ejecutando que está realizando la instalación, en lugar del software nuevo que se está instalando. El software os-package contiene la última versión del sistema de paquetes y es instalable en cualquier versión BSDX (FreeBSD 10 o posterior) de Junos OS versión 15.1 o posterior.
Ventajas:
-
os-package facilita las principales actualizaciones de FreeBSD (es decir, de la versión 10 a la versión 11 o de la versión 11 a la versión 12).
-
El objetivo del paquete os es ser compatible con versiones anteriores de BSDx de JUNOS.
-
os-package es neutral de arquitectura.
No es necesario reiniciar el dispositivo después de instalar os-package. Solo tarda unos segundos en agregarse y está inmediatamente disponible para ayuda con una actualización planificada. Cuando se agrega, el os-package comprueba el os-kernel para una función de alternar, lo que indica que es seguro reiniciar con el os-package en el conjunto activo. Si falta el conmutador, se emitirá la siguiente advertencia:
WARNING: do NOT reboot with os-package in 'active' set!
El paquete os NO se incluye con Junos OS 22.2R1 y versiones anteriores. El paquete os solo se necesita cuando el paquete JUNOS enviado que se ejecuta en un dispositivo debe actualizarse para facilitar una actualización. Debe instalar el paquete más reciente antes de cada actualización, independientemente de si el paquete os se instaló anteriormente en el dispositivo. Incluso cuando el paquete os está incluido con Junos OS (versión 22.3R1 y posterior), debe buscar e instalar el paquete os 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 Junos OS BSDx tiene, encuentre el paquete os correcto para ello:
-
Junos OS versión 18.x y posterior: os-package. (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 os-package se ha 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 a sí mismo, y tendrá que instalar os-package de nuevo. Si alguna vez desea eliminar os-package, puede usar el comando cli request system software delete os-package .
Instale Junos OS con FreeBSD actualizado sobre Junos OS con un FreeBSD actualizado de una versión diferente
Si realiza una instalación de medios (USB o de red), el sistema se borra y se vuelve a particionar por completo. Antes de comenzar, si tiene archivos importantes, cópielos desde el dispositivo a una ubicación segura antes de actualizarlo.
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
Si va a actualizar o instalar Junos OS en un host de VM, consulte Instalación, actualización, copia de seguridad y recuperación del host de VM.
A partir de Junos OS versión 15.1, ciertas plataformas de hardware ejecutan un kernel FreeBSD actualizado (FreeBSD 10.x o posterior) en lugar de FreeBSD 6.1. La información de esta sección se trata de actualizar de Junos OS sin actualizar FreeBSD (es decir, basado en FreeBSD 6.1) a Junos OS con FreeBSD actualizado. No aborda la actualización mediante ISSU. El uso de ISSU tiene ciertas limitaciones cuando se actualiza a Junos OS con FreeBSD actualizado. Para obtener más información sobre el uso de ISSU, consulte Ejemplo: Realización de un ISSU unificado.
Cuando está actualizando a una versión diferente de Junos OS, generalmente usa el request system software add validate comando. La validate opción comprueba el software candidato con la configuración actual del dispositivo para asegurarse de 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 esas circunstancias es cuando está actualizando a Junos OS con FreeBSD actualizado de Junos OS basado en FreeBSD 6.1. Otra circunstancia de este tipo es cuando se está actualizando entre diferentes versiones de Junos OS con FreeBSD actualizado, y la versión más reciente de FreeBSD usa llamadas al sistema que no están disponibles en versiones anteriores de FreeBSD.
Si va a actualizar entre versiones que no pueden usar validación directa, debe especificar una de las siguientes en el request system software add comando de modo operativo cuando actualice:
-
La
no-validateopción: esta opción no valida el paquete de software con la configuración actual. Por lo tanto, es posible que la configuración actual falle una vez que actualice el sistema. Elija esta opción para la primera vez que actualice a la versión más reciente. -
La
validate-on-hostopción: esta opción valida el paquete de software comparándolo con la configuración en ejecución en un host Junos OS remoto. Asegúrese de elegir un host que ya actualizó a la versión más reciente del software. -
La
validate-on-routing-engineopción( para sistemas con RE redundantes) esta opción valida el paquete de software comparándolo con la configuración en ejecución 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 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 NETCONF). El sistema de destino usa la red para ponerse en contacto con el otro host, ejecutar la validación y la autenticación, y devolver el resultado.
Las siguientes secciones contienen dos procedimientos y una matriz. Los procedimientos abarcan (1) la actualización a Junos OS con FreeBSD actualizado de Junos OS basado en FreeBSD 6.1 y (2) actualización entre diferentes versiones de Junos OS con FreeBSD actualizado. Para determinar si está actualizando entre versiones que pueden usar validación directa o no, consulte Actualización de Junos OS con FreeBSD actualizado.
Antes de instalar software en un dispositivo que tenga uno o más modelos de datos YANG personalizados agregados, haga una copia de seguridad y quite 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 yang durante una actualización o degradación de software.
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 funciones y la tabla 1. En el uso de la Tabla 1, tenga en cuenta lo siguiente:
No puede omitir más de dos versiones al actualizar (o degradar). Esto significa que solo puede actualizar a una de las tres versiones posteriores a la versión actual. Si desea actualizar en más versiones que esta, debe realizar varias actualizaciones.
Observe que la tabla 1 separa su información entre los dispositivos de seguridad y los dispositivos de enrutamiento o conmutación. Esto se debe a que los dispositivos de seguridad se han lanzado en una secuencia de versiones diferente a la de los dispositivos de enrutamiento y conmutación, y esto, a su vez, determina lo que 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 se actualice de la versión 12.3 a la primera versión compatible con Junos OS con FreeBSD actualizado (versión 15.1) necesitaría varias actualizaciones. Pero para que un dispositivo de seguridad actualice de la versión 12.3 a la primera versión compatible con Junos OS con FreeBSD actualizado (versión 17.3) solo necesitaría una actualización.
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 particiones 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 en teoría cuando se utiliza una imagen de 32 bits. Sin embargo, cuando se ejecuta Junos OS con FreeBSD actualizado, el sistema solo cuenta el tamaño real de la partición, lo que deja alrededor de 3,4 GB de espacio de dirección física disponible o solo 3 GB de RAM utilizable.
Para determinar qué paquete y procedimiento de instalación necesita:
-
Vea la actualización del kernel Junos a la entrada FreeBSD 10+ en el Explorador de funciones.
Haga clic en el vínculo o vaya a https://pathfinder.juniper.net/feature-explorer/, escriba freebsdy seleccione Actualización del kernel 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. Las diferentes plataformas primero admiten Junos OS con FreeBSD actualizado en diferentes versiones. Utilice esta lista para encontrar 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 se está ejecutando actualmente el dispositivo.
Mire primero la secuencia de versiones y, luego, la segunda columna y encuentre la versión que se ejecuta en su dispositivo.
Determine qué versión debe instalar.
La tercera columna le dará la versión más temprana que debe instalar para su tipo de plataforma para ejecutar Junos OS con FreeBSD actualizado.
Tabla 1: Ruta de actualización a Junos OS con el FreeBSD actualizado Secuencia de versiones
Versión actual de Junos OS del dispositivo
Versión temprana compatible con Junos OS con FreeBSD actualizado
Ruta de actualización
Ejemplo
Enrutamiento y conmutación
Antes de la versión 12.3
15.1
Actualice en varios pasos, sin omitir 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, luego 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, primero actualice a la versión 13.3 y, luego, actualice a la versión 15.1.
Para actualizar desde la versión 13.2, primero actualice a la versión 14.2 y, luego, 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
Para obtener instrucciones sobre cómo actualizar a una versión más reciente que 17.3 o 17.4 para firewalls serie SRX que no sean de sucursal, consulte Actualización a la versión de Junos OS para la serie SRX. Para los firewalls SRX300, SRX320, SRX400, SRX420 y SRX380, consulte KB1--number to be assigned.
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, SRX400, SRX420, SRX380), 22.4R2
23.2R1
Actualice en un solo paso.
Para obtener instrucciones de actualización, incluso para actualizar desde versiones anteriores a 22.4R2, consulte KB1--number to be assigned.
Nota:También puede cambiar de 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 FreeBSD actualizado.
Para obtener una tabla que enumera los prefijos del paquete, consulte Nombres de paquetes de instalación de Junos OS y Junos OS Evolved. Para obtener más información sobre los nombres del nombre del paquete, consulte Cambios en los nombres de paquetes para Junos OS con FreeBSD actualizado.
Continúe instalando un paquete de software en un dispositivo mediante uno de los procedimientos siguientes:
Instalar Junos OS con FreeBSD actualizado sobre Junos OS
Actualizar 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/export
/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 devolución, dependiendo del tamaño del archivo de configuración.
En conmutadores EX2300 y EX3400, no se aplican los siguientes directorios:
/etc/localtime
/var/etc/localtime
/var/etc/export
/var/preserve
/var/tmp/preinstall_boot_loader.conf
Antes de comenzar, si tiene archivos importantes en otros directorios que no se conservan, cópielos del enrutador o cambie a una ubicación segura antes de actualizar el enrutador o conmutador.
Si realiza una instalación de medios (USB o de red), el sistema se borra y se vuelve a particionar por completo. Antes de comenzar, si tiene archivos importantes, cópielos desde el dispositivo a una ubicación segura antes de actualizarlo.
Para instalar Junos OS con FreeBSD actualizado sobre Junos OS simple:
Degradación de Junos OS con FreeBSD actualizado
A partir de Junos OS versión 15.1, ciertas plataformas de hardware ejecutan un Junos OS basado en un kernel FreeBSD actualizado en lugar de versiones anteriores de FreeBSD. Para encontrar qué plataformas admiten Junos OS con FreeBSD actualizado, consulte El Explorador de funciones, ingrese freebsdy seleccione actualización de kernel de Junos a FreeBSD 10+.
En este tema, se analizan los diferentes procedimientos para degradar la calificación de 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 se degrada entre dos versiones de Junos OS heredado, validate funciona. De manera similar, si se degrada de Junos OS con la actualización de FreeBSD versión 18.1 o posterior a la versión 17.4 o posterior, validate funciona. Sin embargo, hay un conjunto de circunstancias en las que se debe usar la no-validate opción al degradar entre Junos OS con versiones de FreeBSD actualizadas, y es cuando se pasa de un Junos OS con FreeBSD actualizado versión 17.4 o posterior 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 la versión actualizada de FreeBSD 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 FreeBSD actualizado, puede cambiar a una versión anterior de Junos OS (es decir, Junos OS heredado) siempre que la versión anterior cumpla con la política de Junos OS de omitir como máximo dos versiones anteriores.
Sin embargo, para los firewalls SRX300, SRX320, SRX340, SRX345 y SRX380, primero debe degradar la versión 22.4R2 de Junos OS 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ústeres en banda (ICU) para esta degradación en particular. Puede usar los procedimientos descritos en KB2 (downgrade)--waiting for assigned number o el procedimiento de tiempo de inactividad mínimo documentado en KB17947 (Minimal_Downtime_Upgrade_Branch_Mid archivo PDF). Dado que el sistema de empaquetado y el esquema de partición de disco son diferentes en FreeBSD versión 6.1 y FreeBSD versión 12, debe usar el request system software add package-name partition no-copy no-validate reboot comando para degradar el software.
En este ejemplo, se usa el paquete /var/tmp/jinstall-13.3R2.7-domestic-signed.tgz para instalar Junos OS heredado en el motor de enrutamiento principal (re0).
Para degradar 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 se aplica 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 cambie a una ubicación segura antes de actualizar el enrutador o conmutador.
Para degradar 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 se aplica cuando se degrada de Junos OS con las versiones actualizadas de FreeBSD de 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 cambie a una ubicación segura antes de actualizar el enrutador o conmutador.
Para degradar 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 la versión actualizada de FreeBSD 18.1 o posterior a la versión 17.4 o posterior
Este procedimiento se aplica cuando se degrada de Junos OS con las versiones actualizadas de FreeBSD 18.1 o posteriores a un Junos OS con la versión 17.4 o posterior de FreeBSD actualizada.
Si tiene archivos importantes en otros directorios, cópielos del enrutador o cambie a una ubicación segura antes de actualizar el enrutador o conmutador.
Para degradar de Junos OS con la versión 18.1 o posterior de FreeBSD a Junos OS con la versión 17.4 o posterior de FreeBSD actualizado:
