Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Répertoires inscriptibles pour Junos OS Evolved

Les différentes versions du logiciel partagent le même disque et les mêmes partitions. L'environnement d'exécution permet une séparation nette de l'état privé de la version tout en permettant le partage des répertoires communs, tels que les fichiers journaux et les fichiers principaux. La topologie finale du système de fichiers d’exécution est en lecture seule par défaut. Le système contient deux types de répertoires accessibles en écriture :

  • Partagé : toutes les versions logicielles installées sur l’équipement utilisent ces répertoires. Ces répertoires contiennent des fichiers tels que les fichiers journaux et les fichiers principaux. Par exemple, /var est un répertoire accessible en écriture partagé.

  • Private (Privé) : ces répertoires sont propriétaires des différentes versions du logiciel. Chaque version obtient un ensemble vierge de ces répertoires et fichiers, en fonction du contenu de l’empaquetage, et a la possibilité de synchroniser ces fichiers avec la version actuelle du fichier, en jetant un coup d’œil sous le préfixe du répertoire /curroot . Le système crée ces répertoires dans la partition /data et utilise le nom du répertoire, remplacé '/' par (les barres obliques sont remplacées par '_' des traits de soulignement). Ces répertoires sont montés par liaison lors du démarrage ; Les fichiers contenus dans le répertoire sont spécifiques à cette version du logiciel. La liste des répertoires privés diffère en fonction des capacités des nœuds (par exemple, moteur de routage ou FPC) et des produits (par exemple, PTX10003 ou PTX10008).

Comment le système gère les répertoires inscriptibles

Les répertoires inscriptibles partagés ne nécessitent pas de traitement spécial lors des mises à niveau ou des restaurations logicielles, car leur contenu est commun à toutes les versions du logiciel. Lors de la synchronisation logicielle pour les systèmes à double moteur de routage, seuls les répertoires personnels de l’utilisateur dans /var/home pour la version actuelle du logiciel sont synchronisés avec le moteur de routage de sauvegarde à partir du moteur de routage principal. Aucun autre contenu des répertoires inscriptibles partagés ne se synchronise.

Pour les répertoires privés inscriptibles, étant donné qu’ils sont spécifiques à une version, ils nécessitent un traitement spécial lors des mises à niveau logicielles, des restaurations et des synchronisations :

  • Mises à niveau logicielles : au cours de la phase post-installation de la mise à niveau vers une nouvelle version, le système crée un environnement chroot pour la nouvelle version, et la version précédente est montée en tant que /curroot. Les scripts de post-installation de la nouvelle version fusionnent le contenu des répertoires privés de la version précédente dans la nouvelle version. Par conséquent, tous les scripts ou configurations utilisateur qui font partie des répertoires inscriptibles privés de la version précédente sont reportés sur la nouvelle version.
  • Restaurations logicielles lorsque vous spécifiez l with-old-snapshot-config 'option de la request system software rollback commande : le système ne copie pas le contenu des répertoires privés inscriptibles de la version en cours d'exécution vers les répertoires privés inscriptibles de la version en cours de restauration. Après le redémarrage, le système affiche le contenu qui était présent à l’étape de la mise à niveau logicielle de la version précédente (restauration) vers la version en cours d’exécution.
  • Restaurations logicielles sans with-old-snapshot-config option : lors de la restauration de la version en cours d'exécution à la version précédente, le système fusionne le contenu des répertoires privés inscriptibles de la version en cours d'exécution avec les répertoires privés inscriptibles de la version précédente, de la même manière que lors d'une mise à niveau logicielle.
  • Synchronisation logicielle (systèmes à double moteur de routage uniquement) : le système synchronise le contenu des répertoires privés accessibles en écriture du moteur de routage principal vers le moteur de routage de sauvegarde pour les versions logicielles, en fonction de l’option spécifiée dans la request system software sync commande : current, rollback ou all-versions. Lorsque vous configurez l’instruction auto-sw-sync au niveau de la [edit system] hiérarchie, le système synchronise tout le contenu des répertoires privés inscriptibles du moteur de routage principal avec le moteur de routage de sauvegarde pour toutes les versions du logiciel.