Mise à niveau avec les zones non globales
Vous pouvez installer et configurer des zones non globales une fois le
système d'exploitation Oracle Solaris installé. Vous pouvez mettre à niveau un système
d'exploitation Oracle Solaris comportant des zones non globales. Si des zones non
globales personnalisées sont installées, elles sont ignorées pendant la procédure de mise
à niveau. Les programmes d'installation permettant la gestion des systèmes comportant des
zones non globales sont récapitulés ci-après.
Remarque - Avec la version Solaris 10 10/09, l'application de patch parallèle à des zones améliore les utilitaires de
patch Solaris 10 standard. Cette fonction améliore le temps d'application de patchs sur
des zones grâce à l'application en parallèle de patchs sur des zones
non globales.
Les patchs sont toujours appliqués en premier à la zone globale, puis
aux zones non globales.
Pour les versions antérieures à la version Solaris 10 10/09, cette fonction est fournie dans les correctifs des utilitaires de patch
suivants :
Pour plus d'informations, consultez la documentation suivante :
Tableau 8-1 Choix d'un programme d'installation pour mettre à niveau un système comportant des zones non globales
|
|
|
Solaris Live Upgrade |
Vous pouvez procéder à
une mise à niveau ou appliquer un patch à un système comportant
des zones non globales. Si vous utilisez un système comportant des zones
non globales, Solaris Live Upgrade est le programme recommandé pour la mise
à niveau ou l'ajout de patchs. La durée de mise à niveau
risque d'être beaucoup plus longue avec d'autres programmes de mise à niveau,
car celle-ci augmente de façon linéaire en fonction du nombre de zones
non globales installées. Si vous appliquez un patch au système à l'aide
de Solaris Live Upgrade, il est inutile de mettre le système en
mode mono-utilisateur. Solaris Live Upgrade permet également d'optimiser la disponibilité du système
pendant l'opération. À partir de la version Solaris 10 8/07, les modifications permettant la gestion de systèmes comportant des
zones non globales sont les suivantes :
Vous devez installer le nouveau package SUNWlucfg avec les autres packages Solaris Live Upgrade, SUNWlur et SUNWluu.
La création d'un environnement d'initialisation à partir de l'environnement en cours d'exécution est essentiellement la même que dans les versions précédentes à une exception près. Vous pouvez spécifier une tranche de destination pour un système de fichiers non partagé au sein d'une zone non globale. Cette opération est possible uniquement dans les conditions suivantes :
si la commande zonecfg add fs appliquée à l'environnement d'initialisation actuel a entraîné la création d'un système de fichiers distinct pour une zone non globale ;
si ce système de fichiers distinct réside sur un système de fichiers partagé, tel que /zone/root/export.
Pour éviter de partager ce système de fichiers distinct dans le nouvel environnement d'initialisation, la commande lucreate désigne à présent une tranche de destination pour un système de fichiers distinct dans une zone non globale. L'argument de l'option -m dispose d'un nouveau champ facultatif, nom de zone. Ce nouveau champ place le système de fichiers distinct de la zone non globale sur une tranche à part dans le nouvel environnement d'initialisation. Pour plus d'informations sur la configuration d'une zone non globale avec un système de fichiers distinct, voir zonecfg(1M).
|
|
Solaris Live Upgrade (suite) |
Remarque - Par défaut, tout
système de fichiers autre que les systèmes de fichiers critiques (root (/),
/usr et /opt) est partagé entre l'environnement d'initialisation actuel et le nouvel
environnement d'initialisation. Lorsque vous mettez à jour des fichiers partagés dans l'environnement
d'initialisation actif, vous mettez automatiquement à jour les données de l'environnement d'initialisation
inactif. Le système de fichiers /export est un exemple de système de
fichiers partagé. Si vous utilisez l'option -m et l'option zonename, le système
de fichiers partagé de la zone non globale est copié sur une
tranche à part et les données ne sont pas partagées. Cette option
empêche le partage des systèmes de fichiers de la zone non globale
(créés à l'aide de la commande zonecfg add fs) entre les environnements d'initialisation.
À
partir de la version Solaris 10/8/07, les modifications supplémentaires permettant la gestion
des systèmes comportant des zones non globales sont les suivantes :
La comparaison des environnements d'initialisation a été améliorée. La commande lucompare permet désormais de comparer les environnements d'initialisation en tenant compte du contenu des zones non globales.
La commande lumount permet aux zones non globales d'accéder aux systèmes de fichiers correspondants définis sur les environnements d'initialisation inactifs. Lorsque l'administrateur de la zone globale monte un environnement d'initialisation inactif à l'aide de la commande lumount, cet environnement s'applique également aux zones non globales.
L'inventaire des systèmes de fichiers à l'aide de la commande lufslist permet d'obtenir la liste des systèmes de fichiers correspondant à la zone globale et aux zones non globales.
|
|
Interface graphique
interactive du programme d'installation de Solaris |
Il est possible d'effectuer une mise à
niveau ou d'appliquer un patch au système lorsque des zones non globales
sont installées. L'opération peut prendre un certain temps en fonction du nombre
de zones non globales installées. |
|
Installation JumpStart automatisée |
Il est possible d'effectuer une
mise à niveau ou d'appliquer un patch en utilisant les mots-clés appropriés.
L'opération peut prendre un certain temps en fonction du nombre de zones
non globales installées. |
|
|
Les restrictions s'appliquant lors de la mise à niveau avec des zones
non globales sont répertoriées dans le tableau suivant.
Tableau 8-2 Restrictions lors de la mise à niveau avec des zones non globales
|
|
|
Tenez compte de ces points lors de l'utilisation de Solaris Live Upgrade
sur un système comportant des zones installées. Il est essentiel d'éviter les
transitions d'état de zone lors des opérations lucreate et lumount. |
- Lorsque vous utilisez la commande lucreate pour créer un environnement d'initialisation inactif, toute zone non globale qui n'est pas en cours d'exécution ne peut s'initialiser qu'à la fin de l'opération lucreate.
Lorsque vous utilisez la commande lucreate pour créer un environnement d'initialisation inactif, toute zone non globale en cours d'exécution doit être arrêtée ou réinitialisée qu'à la fin de l'opération lucreate.
Lorsqu'un environnement d'initialisation inactif est monté à l'aide de la commande lumount, il est impossible d'initialiser ou de réinitialiser les zones non globales. Cependant, les zones en cours d'exécution avant l'opération lumount peuvent continuer de s'exécuter.
Dans la mesure où une zone non globale peut être contrôlée aussi bien par un administrateur de zone non globale que par l'administrateur de la zone globale, il est conseillé d'arrêter toutes les zones pendant les opérations lucreate ou lumount afin d'éviter toute interaction.
|
|
Des problèmes peuvent
survenir lorsque l'administrateur de la zone globale n'avertit pas l'administrateur d'une zone
non globale d'une mise à niveau à l'aide de Solaris Live Upgrade. |
L'intervention
des administrateurs de zones non globales est cruciale lorsque les opérations Solaris
Live Upgrade sont en cours. La mise à niveau a une incidence
sur le travail des administrateurs, car ils assurent le suivi des changements
qui surviennent suite à cette opération. Les administrateurs de zone doivent s'assurer
que les packages locaux sont stables durant la totalité de la séquence,
gérer toutes les tâches postérieures à la mise à niveau comme les
réglages de fichiers de configuration, et, en règle générale, assurer la planification
en fonction des interruptions du système. Par exemple, si un administrateur de
zone non globale ajoute un package pendant que l'administrateur de la zone
globale copie les systèmes de fichiers à l'aide de la commande lucreate ,
le package n'est pas copié avec les systèmes de fichiers et l'administrateur
de zone non globale n'est pas conscient du problème. |
|
Les archives Solaris
Flash ne peuvent pas être utilisées avec des zones non globales. |
Vous
ne pouvez pas créer correctement une archive Solaris Flash lorsqu'une zone non
globale est installée. La fonction Solaris Flash n'est pas compatible avec la
technologie de partitionnement Solaris Zones. Si vous créez une archive Solaris Flash,
l'archive résultante n'est pas installée correctement lorsqu'elle est déployée dans les conditions
suivantes :
|
|
Dans certains cas, vous ne devez pas utiliser de commande associée à
l'option -R ou une option similaire. |
Toute commande acceptant un système de fichiers
racine alternatif ( /) en utilisant l'option -R ou une option équivalente ne
doit pas être utilisée si les affirmations suivantes sont vraies :
Il peut
s'agir, par exemple, de l'option -R chemin_racine de l'utilitaire pkgadd exécuté depuis
la zone globale avec un chemin d'accès au système de fichiers racine
(/) dans une zone non globale. |
|
|
Sauvegarde de votre système avant l'exécution d'une mise à niveau avec zones
Vous devez sauvegarder les zones globales et non globales sur votre système
Solaris avant de procéder à la mise à niveau. Pour plus d'informations
sur la sauvegarde d'un système comportant des zones, reportez-vous au Chapitre 27, Administration de zones Solaris (présentation) du Guide d’administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris.