La mémoire Flash de la carte de gestion d'étagère est divisée en deux zones. Quand
un ensemble de microprogrammes stable est établie dans l'une de ces zones, elle est
désignée comme zone persistante. L'installation d'un nouveau microprogramme se
fait dans l'autre zone, qui est initialement désignée comme temporaire. Lorsqu'un
nouvel ensemble de microprogrammes de la zone temporaire est validé, cette zone
est désignée comme zone persistante, elle est utilisée jusqu'à ce qu'un futur cycle de
mise à niveau relance le processus.
Les mécanismes matériels de mise à niveau fiables garantissent que, quelque soit le
contenu de la mémoire Flash provisoire, la carte de gestion d'étagère peut toujours
démarrer à partir d'une copie de logiciel totalement fonctionnelle ou suffisamment
saine pour déterminer qu'il y a eu une panne lors de la session de mise à niveau et
par conséquent exécuter les actions correctrices appropriées afin de revenir à la
copie du logiciel sûre dans la mémoire Flash persistante.
À un niveau plus élevé, les mécanismes matériels de mise à niveau fiables sont aidés
par un protocole logiciel basé sur l'enregistrement de l'état de la session de mise à
niveau dans un fichier non-volatile de /var/upgrade/status (voyez
" Fichier
d'état de la procédure de mise a niveau fiable " page
94). Le protocole logiciel
garantit que la mise à niveau fiable ne se termine pas tant que toutes les actions
requises, y compris celles définies par les scripts attachés (hook scripts) personnalisés
qui peuvent être nécessaires pour une application spécifique, se sont achevées avec
succès.
La procédure de mise à niveau fiable mise en œuvre dans Monterey Linux est neutre
pour l'application intégrée s'exécutant sur la carte de gestion d'étagère. La
procédure fournit un ensemble " d'attaches " suffisant permettant à une application
spécifique s'exécutant sur la carte de gestion d'étagère de garantir que des actions
personnalisées sont effectuées à des points appropriés de la mise à niveau fiable. Le
reste de cette section est consacré aux dispositions pour une mise à niveau fiable du
microprogramme de Shelf Manager de sentinelle IPM qui ont été mises en œuvre en
utilisant ces attaches.
Partition nement Flash
La carte de gestion d'étagère fournit un mécanisme matériel qui permet la
permutation des moitiés inférieures et supérieures de la Flash dans l'affectation de la
mémoire système sous le contrôle du logiciel s'exécutant sur le processeur MIPS.
Cette possibilité est mise en œuvre afin de supporter la procédure de mise à niveau
fiable pour les images de logiciel de la Flash. La procédure de mise à niveau fiable
de logiciel suppose que le périphérique Flash contient deux copies du logiciel,
situées dans les moitiés inférieures et supérieures de la Flash. Toutes les cartes de
gestion d'étagère sont livrées avec le partitionnement, par lequel la Flash est divisée
en deux parties égales, chacune dédiée au stockage d'une copie du logiciel Shelf
Manager.
92
Guide d'administration système du serveur Netra CT 900 • Janvier 2007