Depuis la commercialisation de la version Solaris 10 8/07, vous pouvez mettre à niveau ou corriger un système comportant des zones non globales à l'aide de Solaris Live Upgrade. Si votre système comporte des zones non globales, il est conseillé d'utiliser le programme Solaris Live Upgrade pour la mise à niveau et 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. La liste suivante récapitule les changements requis à la mise à niveau de systèmes comportant des zones non globales.
Vous devez installer le nouveau package SUNWlucfg avec les autres packages Solaris Live Upgrade, SUNWlur et SUNWluu. Ce package est obligatoire pour les systèmes comportant des zones non globales, mais également pour tous les types de système.
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 partagé au sein d'une zone non globale. Pour de plus amples informations, reportez-vous à la section Création et mise à niveau d'un environnement d'initialisation comportant des zones non globales (Tâches).
La commande lumount permet aux zones non globales d'accéder aux systèmes de fichiers correspondants présents 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. Reportez-vous à la section Utilisation de la commande lumount sur un système comportant des zones non globales.
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. Reportez-vous à la section Comparaison des environnements d'initialisation d'un système comportant des zones non globales.
La commande lufslist a été améliorée et permet désormais de dresser la liste des systèmes pour la zone globale et les zones non globales. Reportez-vous à la section Affichage de la configuration du système de fichiers comportant des zones non globales d'un environnement d'initialisation.
La technologie de partitionnement Solaris Zones permet de virtualiser des services de système d'exploitation et de fournir un environnement isolé et sécurisé aux applications d'exécution. Une zone non globale est un environnement de système d'exploitation virtualisé et créé au sein d'une instance unique du système d'exploitation Solaris, la zone globale. Lorsque vous créez une zone non globale, vous générez un environnement d'exécution d'application dans lequel les processus sont isolés du reste du système.
Solaris Live Upgrade est un mécanisme de copie du système en cours d'exécution sur de nouvelles tranches. Lors de leur installation, les zones non globales peuvent être copiées sur l'environnement d'initialisation inactif en même temps que les systèmes de fichiers de la zone globale.
La Figure 8–1 illustre une zone non globale copiée dans l'environnement d'initialisation inactif en même temps que le système de fichiers de la zone globale.
Dans cet exemple de système à disque unique, le système de fichiers racine ( /) est copié vers c0t0d0s4. Toutes les zones non globales associées au système de fichiers sont également copiées vers s4. L'environnement d'initialisation actuel, bootenv1, et l'environnement d'initialisation inactif, bootenv2, se partagent le système de fichiers /export et le volume /swap. La commande lucreate est la suivante :
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs -n bootenv2 |
Dans cet exemple de système à deux disques, le système de fichiers racine (/ ) est copié vers c0t1d0s0. Toutes les zones non globales associées au système de fichiers sont également copiées vers s0. L'environnement d'initialisation actuel, bootenv1, et l'environnement d'initialisation inactif, bootenv2, se partagent le système de fichiers /export et le volume /swap. La commande lucreate est la suivante :
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs -n bootenv2 |
La Figure 8–2 illustre la copie de la zone non globale vers l'environnement d'initialisation inactif.
Dans cet exemple de système à disque unique, le système de fichiers racine ( /) est copié vers c0t0d0s4. Toutes les zones non globales associées au système de fichiers sont également copiées vers s4. La zone non globale zone1 présente un système de fichiers distinct créé à l'aide de la commande zonecfg add fs. Le chemin de la zone est /zone1/root/export. Pour éviter qu'il ne soit partagé par l'environnement d'initialisation inactif, le système de fichiers est placé sur la tranche distincte c0t0d0s6. L'environnement d'initialisation actuel, bootenv1, et l'environnement d'initialisation inactif, bootenv2, se partagent le système de fichiers /export et le volume /swap. La commande lucreate est la suivante :
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs \ -m /export:/dev/dsk/c0t0d0s6:ufs:zone1 -n bootenv2 |
Dans cet exemple de système à deux disques, le système de fichiers racine (/ ) est copié vers c0t1d0s0. Toutes les zones non globales associées au système de fichiers sont également copiées vers s0. La zone non globale zone1 présente un système de fichiers distinct créé à l'aide de la commande zonecfg add fs. Le chemin de la zone est /zone1/root/export. Pour éviter qu'il ne soit partagé par l'environnement d'initialisation inactif, le système de fichiers est placé sur la tranche distincte c0t1d0s4. L'environnement d'initialisation actuel, bootenv1, et l'environnement d'initialisation inactif, bootenv2, se partagent le système de fichiers /export et le volume /swap. La commande lucreate est la suivante :
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs \ -m /export:/dev/desk/c0t1d0s4:ufs:zone1 -n bootenv2 |