Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Directorios grabables para Junos OS evolucionado

Las distintas versiones del software comparten el mismo disco y particiones. El entorno en tiempo de ejecución permite una separación limpia del estado privado de la versión, a la vez que permite compartir directorios comunes, como los archivos de registro y los archivos principales. La topología final del sistema de archivos en tiempo de ejecución es de solo lectura de forma predeterminada. El sistema contiene dos tipos de directorios grabables:

  • Compartido: todas las versiones de software instaladas en el dispositivo utilizan estos directorios. Estos directorios contienen archivos, como los archivos de registro y los archivos de núcleo. Por ejemplo, /var es un directorio de escritura compartida.

  • Privado: las versiones de software individuales poseen estos directorios. Cada versión obtiene un conjunto inmaculado de estos directorios y archivos, según el contenido del paquete, y obtiene la oportunidad de sincronizar estos archivos con cualquiera que sea la versión actual del archivo, echando un vistazo bajo el prefijo del directorio /curroot . El sistema crea estos directorios en la partición /data y utiliza el nombre del directorio, reemplazado '/' por '_' (barras diagonales reemplazadas por guiones bajos). Estos directorios están montados en enlaces durante el arranque; los archivos contenidos en el directorio son específicos de esa versión de software. La lista de directorios privados difiere según las capacidades de los nodos (por ejemplo, motor de enrutamiento o FPC) y los productos (por ejemplo, PTX10003 o PTX10008).

Cómo maneja el sistema los directorios que se pueden escribir

Los directorios de escritura compartida no necesitan un manejo especial durante las actualizaciones o restauraciones de software, ya que el contenido es común en las versiones de software. Durante la sincronización de software para sistemas de motor de enrutamiento dual, solo los directorios de inicio del usuario en /var/home para la versión actual del software se sincronizan con el motor de enrutamiento de respaldo desde el motor de enrutamiento principal. No se sincroniza ningún otro contenido de los directorios que se pueden escribir compartidos.

Para los directorios con escritura privada, dado que estos directorios son específicos de la versión, los directorios necesitan un manejo especial durante las actualizaciones, restauraciones y sincronizaciones de software:

  • Actualizaciones de software: durante la etapa posterior a la instalación de la actualización a una nueva versión, el sistema crea un entorno chroot para la nueva versión y la versión anterior se monta como /curroot. Las secuencias de comandos posteriores a la instalación de la nueva versión fusionan el contenido de los directorios privados de la versión anterior en la nueva versión. Por lo tanto, cualquier secuencia de comandos de usuario o configuraciones que formen parte de los directorios de escritura privada de la versión anterior se trasladan a la nueva versión.
  • Restauraciones de software cuando se especifica la with-old-snapshot-config opción en el request system software rollback comando: el sistema no copia sobre ningún contenido de los directorios de escritura privada de la versión en ejecución a los directorios de escritura privada de la versión de reversión. Después del reinicio, el sistema presenta el contenido que estaba presente en la etapa en la que se realizó la actualización de software de la versión anterior (reversión) a la versión que se está ejecutando actualmente.
  • Restauraciones de software sin la with-old-snapshot-config opción: durante la reversión de la versión en ejecución a la versión anterior, el sistema fusiona el contenido de los directorios de escritura privada de la versión en ejecución con los directorios de escritura privada de la versión anterior, de manera similar a lo que sucede durante una actualización de software.
  • Sincronización de software (solo sistemas de motor de enrutamiento dual): el sistema sincroniza el contenido de los directorios de escritura privada desde el motor de enrutamiento principal al motor de enrutamiento de respaldo para las versiones de software, según la opción que especifique en el request system software sync comando: currentrollback o all-versions. Cuando se configura la auto-sw-sync instrucción en el [edit system] nivel de jerarquía, el sistema sincroniza todo el contenido de los directorios de escritura privada desde el motor de enrutamiento principal al motor de enrutamiento de respaldo para todas las versiones de software.