Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'installation d'Oracle Solaris 10 1/13 : Live Upgrade et planification de la mise à niveau Oracle Solaris 10 1/13 Information Library (Français) |
Partie I Mise à niveau avec Live Upgrade
1. Emplacement des informations de planification pour l'installation d'Oracle Solaris
2. Live Upgrade (présentation)
3. Live Upgrade (planification)
4. Utilisation de Live Upgrade pour créer un environnement d'initialisation (tâches)
5. Mise à niveau à l'aide de Live Upgrade (tâches)
6. Reprise sur échec : restauration de l'environnement d'initialisation d'origine (Tâches)
7. Maintenance des environnements d'initialisation de Live Upgrade (tâches)
Exemple de mise à niveau avec Live Upgrade
Préparation à l'utilisation de Live Upgrade
Utilisation de l'outil Pre Flight Checker
Création d'un environnement d'initialisation
Mise à niveau de l'environnement d'initialisation inactif
Pour vérifier le caractère amorçable de l'environnement d'initialisation
Pour activer l'environnement d'initialisation inactif
(Facultatif) Pour revenir à l'environnement d'initialisation source
Exemple de séparation et de mise à niveau d'une face d'un volume RAID-1 (miroir)
Exemple de migration d'un volume existant vers un volume Solaris Volume Manager RAID-1
Exemple de création d'un environnement d'initialisation vide et d'installation d'une Archive Flash
Création d'un environnement d'initialisation vide
Installation d'une Archive Flash sur le nouvel environnement d'initialisation
Activation du nouvel environnement d'initialisation
Partie II Mise à niveau et migration avec Live Upgrade vers un pool root ZFS
10. Live Upgrade et ZFS (présentation)
11. Live Upgrade pour ZFS (planification)
12. Création d'un environnement d'initialisation pour des pools root ZFS
13. Live Upgrade pour ZFS comportant des zones non globales
A. Références de commandes Live Upgrade
C. Conditions supplémentaires de gestion des packages SVR4 - Références
D. Utilisation de l'analyseur de patchs lors de la mise à niveau (Tâches)
Dans cet exemple, un environnement d'initialisation est créé à l'aide de la commande lucreate sur un système exécutant Solaris 9. Le nouvel environnement d'initialisation est mis à niveau vers Oracle Solaris 10 8/11 avec la commande luupgrade. L'environnement d'initialisation mis à niveau est activé au moyen de la commande luactivate. Vous trouverez également un exemple de restauration de l'environnement d'initialisation d'origine.
Avant d'exécuter Live Upgrade pour la première fois, vous devez installer les derniers packages Live Upgrade à partir du média d'installation, ainsi que les patchs répertoriés dans le document d'information My Oracle Support 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844). Recherchez le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844) sur le site Web My Oracle Support.
Ces patchs et packages garantissent que vous disposez des tous derniers correctifs de bogues et des nouvelles fonctions de la version. Veillez à installer tous les patchs destinés à votre système avant de créer un nouvel environnement d'initialisation.
Les étapes suivantes décrivent les procédures du document d'information My Oracle Support 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).
Remarque - 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 manuel System Administration Guide: Devices and File Systems.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Remarque - Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du manuel System Administration Guide: Security Services.
A partir du site Web My Oracle Support, suivez les instructions figurant dans le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844) pour supprimer et ajouter les packages Live Upgrade.
Supprimez les packages Live Upgrade existants.
Les trois packages Live Upgrade (SUNWluu, SUNWlur et SUNWlucfg) contiennent les logiciels nécessaires à la mise à niveau ou à l'application de patch à l'aide de Live Upgrade. Outre les fonctionnalités existantes, ils intègrent de nouvelles fonctions ainsi que des correctifs de bogues. La mise à niveau de la version cible ou l'application de patch échoue si vous ne supprimez pas les packages existants et si vous n'installez pas les nouveaux packages sur le système préalablement à l'utilisation de Live Upgrade. Le package SUMWlucfg est un nouvel élément de la version Solaris 10 8/07. Si vous utilisez des packages Live Upgrade d'une version antérieure à Oracle Solaris 10 8/07, inutile de supprimer ce package.
# pkgrm SUNWlucfg SUNWluu SUNWlur
Installez les nouveaux packages Live Upgrade.
Vous pouvez installer les packages à l'aide de la commande liveupgrade20 du CD ou DVD d'installation ou à l'aide de la commande pkgadd . La commande liveupgrade20 requiert le logiciel Java. Si votre système n'est pas équipé du logiciel Java, vous devez exécuter la commande pkgadd pour installer les packages. Pour plus de détails, reportez-vous au document d'information My Oracle Support.
Si vous utilisez le DVD du système d'exploitation Oracle Solaris, accédez au répertoire du programme d'installation et exécutez ce dernier :
Accédez au répertoire approprié.
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers
Remarque - Pour les systèmes SPARC, le chemin d'accès au programme d'installation est différent pour les versions antérieures à la version Solaris 10 10/08 :
# cd /cdrom/cdrom0/s0/Solaris_10/Tools/Installers
Exécutez le programme d'installation.
# ./liveupgrade20 -noconsole - nodisplay
Les options -noconsole et -nodisplay empêchent l'interface utilisateur en mode caractère (CUI, Character User Interface) de s'afficher.
Remarque - La CUI Live Upgrade n'est plus prise en charge.
Si vous utilisez le logiciel Oracle Solaris - 2 CD, vous pouvez exécuter le programme d'installation sans modifier le chemin.
% ./installer
Vérifiez que les packages ont été installés.
# pkgchk -v SUNWlucfg SUNWlur SUNWluu
Installez les patchs répertoriés dans le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).
Si vous stockez les patchs sur un disque local, créez un répertoire tel que /var/tmp/lupatches.
Obtenez la liste des patchs à partir du site Web My Oracle Support.
Accédez au répertoire des patchs comme dans l'exemple ci-dessous.
# cd /var/tmp/lupatches
Installez les patchs.
# patchadd -M path-to-patchespatch-id patch-id
path-to-patches correspond au chemin vers le répertoire des patchs, par exemple /var/tmp/lupatches. patch-id correspond au(x) numéro(s) de patch(s). Séparez les noms de patch par un espace.
Remarque - Les patchs doivent être appliqués dans l'ordre indiqué dans le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).
Réinitialisez le système si nécessaire. Certains patchs doivent être réinitialisés pour être effectifs.
x86 uniquement : la réinitialisation du système est requise, Autrement, Live Upgrade échoue.
# init 6
Vous disposez maintenant des packages et des patchs nécessaires à la création d'un nouvel environnement d'initialisation.
L'outil Live Upgrade Pre Flight Check permet de détecter les problèmes de configuration du système susceptibles de provoquer l'échec d'une opération de Live Upgrade. Il faut exécuter cet outil avant d'appeler la commande lucreate pour créer un environnement d'initialisation.
Le tableau suivant décrit la procédure d'utilisation de l'outil Pre Flight Checker pour exécuter la vérification du système et effectuer la migration d'un système de fichiers à un autre.
|
L'environnement d'initialisation source reçoit le nom c0t4d0s0 à l'aide de l'option -c. L'attribution d'un nom à l'environnement d'initialisation source n'est requise qu'après création du premier environnement d'initialisation. Pour plus d'informations sur l'attribution de noms à l'aide de l'option -c, reportez-vous à la description de la section “Première création d'un environnement d'initialisation” Étape 1.
Le nouvel environnement d'initialisation porte le nom c0t15d0s0. L'option -A crée une description associée au nom de l'environnement d'initialisation.
Le système de fichiers root (/) est copié dans le nouvel environnement d'initialisation et au lieu de partager la tranche de swap de l'environnement d'initialisation source, une nouvelle tranche de swap est créée.
# lucreate -A 'BE_description' -c /dev/dsk/c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\ -m -:/dev/dsk/c0t15d0s1:swap -n /dev/dsk/c0t15d0s0
L'environnement d'initialisation inactif reçoit le nom c0t15d0s0. L'image du système d'exploitation à utiliser pour la mise à niveau provient du réseau.
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 \ combined.solaris_wos
La commande lustatus indique si la création de l'environnement d'initialisation est achevée et si l'environnement peut être initialisé.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t4d0s0 yes yes yes no - c0t15d0s0 yes no no yes -
L'environnement d'initialisation c0t15d0s0 est rendu amorçable par la commande luactivate. Le système est ensuite réinitialisé et c0t15d0s0 devient l'environnement d'initialisation actif. L'environnement d'initialisation c0t4d0s0 est désormais inactif.
# luactivate c0t15d0s0 # init 6
En fonction de l'état de l'activation de votre nouvel environnement d'initialisation, il existe les procédures de restauration suivantes :
Pour les systèmes SPARC :
L'activation est réussie, mais vous voulez revenir à l'environnement d'initialisation original. Reportez-vous à l'Exemple 9-1.
L'activation a échoué et vous pouvez revenir à l'environnement d'initialisation original. Reportez-vous à l'Exemple 9-2.
L'activation a échoué et vous devez revenir à l'environnement d'initialisation original au moyen d'un média ou d'une image d'installation réseau. Reportez-vous à l'Exemple 9-3.
Sur les systèmes x86 (à partir de Solaris 10 1/06) et si vous utilisez le menu GRUB, fonction d'Oracle Solaris :
L'activation échoue, le menu GRUB s'affiche correctement, mais le nouvel environnement d'initialisation ne peut être initialisé. Reportez-vous à l'Exemple 9-4
L'activation échoue et le menu GRUB ne s'affiche pas. Reportez-vous à l'Exemple 9-5.
Exemple 9-1 SPARC : Restauration malgré la réussite de la création de l'environnement d'initialisation
Dans cet exemple, l'environnement d'initialisation original (c0t4d0s0) est réinstitué comme environnement d'initialisation actif, malgré la réussite de son activation. Le nom du périphérique est first_disk.
# /sbin/luactivate first_disk # init 6
Exemple 9-2 SPARC : Restauration après l'échec de l'activation de l'environnement d'initialisation
Dans cet exemple, le nouvel environnement n'était pas amorçable. Vous devez revenir à l'invite OK avant d'initialiser le système à partir de l'environnement d'initialisation original, c0t4d0s0, en mode monoutilisateur.
OK boot net -s # /sbin/luactivate first_disk Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # init 6
L'environnement d'initialisation original, c0t4d0s0, devient environnement d'initialisation actif.
Exemple 9-3 SPARC : Restauration de l'environnement d'initialisation d'origine à partir d'un DVD, d'un CD ou d'une image de l'installation réseau
Dans cet exemple, le nouvel environnement n'était pas amorçable. Vous ne pouvez pas initialiser à partir de l'environnement d'initialisation original, et vous devez utiliser un média ou une image d'installation réseau. Le périphérique est /dev/dsk/c0t4d0s0. L'environnement d'initialisation original, c0t4d0s0, devient environnement d'initialisation actif.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6
Exemple 9-4 x86 : Restauration de l'environnement d'initialisation d'origine à l'aide du menu GRUB
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du menu GRUB.
Dans cet exemple, le menu GRUB s'affiche correctement mais le nouvel environnement d'initialisation ne peut pas être initialisé. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode monoutilisateur.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Remarque - Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du manuel System Administration Guide: Security Services.
Réinitialisez le système pour afficher le menu GRUB.
# init 6
Le menu GRUB s'affiche.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Dans le menu GRUB, sélectionnez l'environnement d'initialisation d'origine. L'environnement d'initialisation doit avoir été créé à l'aide du logiciel GRUB. Un environnement d'initialisation créé avant Solaris 10 1/06 n'est pas un environnement d'initialisation GRUB. En l'absence d'environnement d'initialisation GRUB amorçable, passez à l'Exemple 9-5.
Modifiez le menu GRUB en tapant : e.
Sélectionnez kernel /boot/multiboot à l'aide des touches de direction et tapez e. Le menu Edition de GRUB s'affiche.
grub edit>kernel /boot/multiboot
Initialisez en mode monoutilisateur en tapant -s.
grub edit>kernel /boot/multiboot -s
Initialisez et montez l'environnement d'initialisation. Ensuite, activez-le.
# b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6
Exemple 9-5 x86 : Restauration de l'environnement d'initialisation d'origine avec le menu GRUB à l'aide du DVD ou du CD
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du DVD ou du CD.
Dans cet exemple, le nouvel environnement n'était pas amorçable. De plus, le menu GRUB ne s'affiche pas. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode monoutilisateur.
Insérez le DVD du système d'exploitation Oracle Solaris pour plates-formes x86 ou Logiciel Oracle Solaris pour plates-formes x86 - 1 CD.
Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.
Remarque - Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du manuel System Administration Guide: Security Services.
Initialisez à partir du DVD ou du CD.
# init 6
Le menu GRUB s'affiche.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------------+ |Oracle Solaris 10 8/11 | |Oracle Solaris 10 8/11 Serial Console ttya | |Oracle Solaris 10 8/11 Serial Console ttyb (for lx50, v60x and v65x | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Patientez jusqu'à l'initialisation de l'option par défaut ou sélectionnez une des options affichées.
L'écran d'installation s'affiche.
+---------------------------------------------------------------------+ | | |Select the type of installation you want to perform: | | | | 1 Solaris Interactive | | 2 Custom JumpStart | | 3 Solaris Interactive Text (Desktop session) | | 4 Solaris Interactive Text (Console session) | | 5 Apply driver updates | | 6 Single user shell | | | | Enter the number of your choice followed by the <ENTER> key.| | Alternatively, enter custom boot arguments directly. | | | | If you wait 30 seconds without typing anything, | | an interactive installation will be started. | +--------------------------------------------------------------------+
Sélectionnez l'option Single user shell.
Le message suivant s'affiche :
Do you wish to automatically update the boot archive? y /n
Tapez n.
Starting shell... #
Le mode monoutilisateur est activé.
Montez l'environnement d'initialisation. Ensuite, activez-le et effectuez une réinitialisation.
# fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6