La procédure suivante présente les directives abrégées relatives à la mise à niveau à l'aide de Solaris Live Upgrade.
Pour obtenir des explications détaillées, reportez-vous à la section Mise à niveau d'un système comportant des zones non globales à l'aide de Solaris Live Upgrade (Tâches).
L'exemple suivant décrit les étapes abrégées de la mise à niveau d'un système comportant des zones non globales. Dans cet exemple, un nouvel environnement d'initialisation est créé à l'aide de la commande lucreate sur un système exécutant Solaris 10. Le système comporte des zones non globales dont une présente un système de fichiers distinct sur un système de fichiers partagé, zone1/root/export. Le nouvel environnement d'initialisation est mis à niveau vers Solaris 10 10/08 avec la commande luupgrade. L'environnement d'initialisation mis à niveau est activé au moyen de la commande luactivate.
Cette procédure suppose que votre système exploite le gestionnaire de volumes Volume Manager. Pour plus d'informations sur la gestion des médias amovibles à l'aide de Volume Manager, reportez-vous au System Administration Guide: Devices and File Systems.
Installez les patchs requis.
Assurez-vous de disposer de la liste des derniers patchs mis à jour en consultant le site http://sunsolve.sun.com. Recherchez l'info doc 206844 (auparavant nommé 72099 sur le site Web SunSolve. Dans cet exemple, le chemin d'accès aux patchs est le suivant :/ net/server/export/patches.
# patchadd /net/server/export/patches # init 6 |
Supprimez les packages Solaris Live Upgrade de l'environnement d'initialisation.
# pkgrm SUNWlucfg SUNWluu SUNWlur |
Insérez le DVD ou CD Solaris dans le lecteur. Installez ensuite les packages de remplacement Solaris Live Upgrade à partir de la version cible.
# pkgadd -d /cdrom/cdrom0/Solaris_10/Product SUNWlucfg SUNWlur SUNWluu |
Créez un environnement d'initialisation.
Dans l'exemple suivant, un nouvel environnement d'initialisation intitulé newbe est créé. Le système de fichiers racine (/) est placé sur c0t1d0s4. Toutes les zones non globales de l'environnement d'initialisation actuel sont copiées dans le nouvel environnement d'initialisation. Un système de fichiers distinct a été créé à l'aide de la commande zonecfg add fs pour la zone1. Ce système de fichiers distinct (/zone/root/export) est placé sur le système de fichiers partagé c0t1d0s1. Par conséquent, l'environnement d'initialisation actuel et le nouvel environnement d'initialisation ne peuvent pas se le partager.
# lucreate -n newbe -m /:/dev/dsk/c0t1d0s4:ufs -m /export:/dev/dsk/c0t1d0s1:ufs:zone1 |
Mettez à niveau le nouvel environnement d'initialisation.
Dans cet exemple, /net/server/export/Solaris_10/combined.solaris_wos est le chemin d'accès à l'image d'installation réseau.
# luupgrade -n newbe -u -s /net/server/export/Solaris_10/combined.solaris_wos |
Si vous le souhaitez, vérifiez que l'environnement d'initialisation peut être activé.
La commande lustatus indique si la création de l'environnement d'initialisation est achevée
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t1d0s0 yes yes yes no - newbe yes no no yes - |
Activez le nouvel environnement d'initialisation.
# luactivate newbe # init 6 |
L'environnement d'initialisation newbe est désormais actif.
(Facultatif) Restauration vers un autre environnement d'initialisation. Si le nouvel environnement d'initialisation n'est pas viable ou si vous souhaitez changer d'environnement d'initialisation, reportez-vous au Chapitre6Reprise sur échec : restauration de l'environnement d'initialisation d'origine (Tâches).