JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

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)

8.  Mise à niveau du système d'exploitation Oracle Solaris sur un système comportant des zones non globales

9.  Exemples pour Live Upgrade

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

Partie III Annexes

A.  Références de commandes Live Upgrade

B.  Dépannage (tâches)

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)

Glossaire

Index

Exemple de mise à niveau avec Live Upgrade

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.

Préparation à l'utilisation de Live Upgrade

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.


  1. 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.


  2. 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.

    1. 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
    2. 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
  3. Installez les patchs répertoriés dans le document d'information 1004881.1 - Live Upgrade Software Patch Requirements (anciennement 206844).

    1. Si vous stockez les patchs sur un disque local, créez un répertoire tel que /var/tmp/lupatches.

    2. Obtenez la liste des patchs à partir du site Web My Oracle Support.

    3. Accédez au répertoire des patchs comme dans l'exemple ci-dessous.

      # cd /var/tmp/lupatches
    4. 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).


    5. 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.

Utilisation de l'outil Pre Flight Checker

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.

Tâche
Exemple d'utilisation
Exemple de sortie
Exécution de la vérification du système
# lupc -s
This system has Patch level/IDR of 
IDR147654-04.
It is advisable to apply the latest Live Upgrade 
patch from MOS.
Migration d'un système de fichiers UFS à un autre
# lupc --ufs2ufs -m /:/dev/dsk/c1t5d0s0:ufs
This system has Patch level/IDR of 121430-75
It is advisable to apply the latest Live Upgrad patch
from MOS.
File system has sufficient space to accommodate ABE
Required space is 4995481 KB and fs has 4131006 KB
Migration d'un système de fichiers ZFS à un autre
# lupc -zfs2zfs -p newpool
This system has Patch level/IDR  of IDR147654-04
It is advisable to apply the latest Live Upgradepatch
from MOS.
File system has sufficient space to accommodate ABE
Required space is 20787.2 KB and fs has 10422845.44 KB
Migration d'un système de fichiers UFS vers un système de fichiers ZFS
# lupc --ufs2zfs -p bepool -D /var
This system has Patch level/IDR of 121430-75
It is advisable to apply the latest Live Upgrade 
patch from MOS.
File system has sufficient space to accommodate ABE
Required space is 4995481 KB and fs has 20761804.8 KB
File system has sufficient space to accommodate ABE
Required space is 5610220 KB and fs has 20761804.8 KB

Création d'un environnement d'initialisation

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

Mise à niveau de l'environnement d'initialisation inactif

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

Pour vérifier le caractère amorçable de l'environnement d'initialisation

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     -

Pour activer l'environnement d'initialisation inactif

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

(Facultatif) Pour revenir à l'environnement d'initialisation source

En fonction de l'état de l'activation de votre nouvel environnement d'initialisation, il existe les procédures de restauration suivantes :

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.

  1. 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.


  2. 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.
  3. 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.

  4. Modifiez le menu GRUB en tapant : e.

  5. 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
  6. Initialisez en mode monoutilisateur en tapant -s.

    grub edit>kernel /boot/multiboot -s
  7. 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.

  1. 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.

  2. 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.


  3. 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.
  4. 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.               |
    +--------------------------------------------------------------------+
  5. Sélectionnez l'option Single user shell.

    Le message suivant s'affiche :

    Do you wish to automatically update the boot archive? y /n
  6. Tapez n.

    Starting shell...
    #

    Le mode monoutilisateur est activé.

  7. 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