Guide d'installation Solaris 9

Chapitre 35 Solaris Live Upgrade – Exemples

Ce chapitre présente des exemples de création d'un environnement d'initialisation et montre comment le mettre à jour et l'activer à l'aide de l'interface utilisateur en mode caractère (CUI) ou de l'interface de ligne de commande (CLI). Vous y trouverez également des exemples de retour à l'environnement d'initialisation d'origine.

Exemple de mise à niveau avec Solaris Live Upgrade (interface de ligne de commande)

Dans cet exemple, un nouvel environnement d'initialisation est créé au moyen de la commande lucreate sur un système fonctionnant avec Solaris 2.6. Le nouvel environnement d'initialisation est mis à niveau pour Solaris 9 au moyen de la commande luupgrade. L'environnement d'initialisation mis à niveau est activé au moyen de la commande luactivate. Vous trouverez également un exemple de retour à l'environnement d'initialisation original.

Installation de Live Upgrade sur l'environnement d'initialisation actif

  1. Insérez le DVD Solaris 9 ou le CD Solaris 9 2 sur 2.

  2. Suivez la procédure correspondant au support que vous employez.

    • Si vous utilisez le DVD Solaris 9, modifiez les répertoires pour qu'ils correspondent au programme d'installation, et exécutez ce dernier.


      # cd /cdrom/cdrom0/Solaris_9/Tools/Installers
      # ./liveupgrade20
      

      Le programme d'installation Solaris Web Start s'affiche.

    • Si vous utilisez le CD Solaris 9 2 sur 2, exécutez le programme d'installation.


      % ./installer
      

      Le programme d'installation Solaris Web Start s'affiche.

  3. Dans le volet de sélection du type d'installation (Select Type of Install), sélectionnez l'installation personnalisée (Custom).

  4. Dans le volet de sélection de l'environnement localisé, cliquez sur la langue à installer.

  5. Sélectionnez le logiciel à installer.

    • Pour le DVD, dans le volet de sélection des composants, cliquez sur Next (Suivant) afin d'installer les modules.

    • Dans le cas du CD, dans le panneau de sélection des produits, cliquez sur Default Install for Solaris Live Upgrade, puis cliquez sur les autres logiciels pour en désactiver la sélection.

  6. Suivez les instructions à l'écran pour installer Solaris Web Start.

Création d'un environnement d'installation

L'environnement d'initialisation source reçoit le nom c0t4d0s0 au moyen de l'option -c. L'attribution d'un nom à l'environnement d'initialisation source n'est pas obligatoire et n'est nécessaire que lors de la création du premier environnement d'initialisation. Pour de plus amples informations sur l'attribution de noms à l'aide de l'option -c, reportez-vous à la description à l' Étape 2.

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 racine (/) 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 c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\
-m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0

Mise à jour de l'environnement d'initialisation inactif

L'environnement d'initialisation inactif reçoit le nom de c0t15d0s0. L'image du système d'exploitation à utiliser pour la mise à niveau provient du réseau.


# luupgrade -n c0t15d0s0 -u -s /net/ins3-svr/export/s9/combined.s9s_wos

Vérification du caractère initialisable 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     -

Activation de l'environnement d'initialisation inactif

L'environnement d'initialisation c0t15d0s0 est rendu initialisable 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

Retour à l'environnement d'initialisation original

En fonction de l'état de l'activation de votre nouvel environnement d'initialisation, il existe trois procédures de retour :


Exemple 35–1 Retour 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.


# /usr/sbin/luactivate first_disk
# init 6


Exemple 35–2 SPARC: retour à partir de l'échec de l'activation de l'environnement d'initialisation

Dans cet exemple, le nouvel environnement n'était pas initialisable. Vous devez revenir à l'invite OK avant d'initialiser à partir de l'environnement d'initialisation original, c0t4d0s0, en mode utilisateur unique.


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 l'environnement d'initialisation actif.



Exemple 35–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 initialisable. Vous ne pouvez pas initialiser à partir de l'environnement d'initialisation original, et vous devez utiliser un support 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
Souhaitez-vous faire un rétablissement afin d'activer l'environnement
d'initialisation c0t4d0s0
(oui ou non) ? yes
# umount /mnt
# init 6

Exemple de séparation et de mise à niveau d'une face du miroir

Cet exemple montre comment effectuer les tâches suivantes :

La Figure 35–1 affiche l'environnement d'initialisation actuel qui contient trois disques physiques.

Figure 35–1 Séparation et mise à niveau d'un volume RAID-1 (Miroir) (suite)

Le contexte décrit l'illustration.

  1. Créez un nouvel environnement d'initialisation second_disk, qui contient un miroir.

    La commande ci-dessous permet de réaliser ces tâches.

    • lucreate configure un système de fichiers UFS pour le point de montage racine (/). Un miroir, d10, est créé. Ce miroir est le réceptacle du système de fichiers racine (/) de l'environnement d'initialisation actuel copié sur le miroir d10. Toutes les données du miroir d10 sont écrasées.

    • Deux tranches, c0t1d0s0 et c0t2d0s0 , sont définies comme sous-miroirs, ces derniers étant rattachés au miroir d10.


    # lucreate -c first_disk -n second_disk \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t1d0s0:attach \
    -m /:/dev/dsk/c0t2d0s0:attach 
    
  2. Activez l'environnement d'initialisation second_disk.


    # /usr/sbin/luactivate second_disk
    # init 6
    
  3. Créez un autre environnement d'initialisation, third_disk.

    La commande ci-dessous permet de réaliser ces tâches.

    • lucreate configure un système de fichiers UFS pour le point de montage racine (/). Un miroir, d20, est créé.

    • La tranche c0t1d0s0est supprimée du miroir actuel et ajoutée au miroir d20. Les contenus du sous-miroir et le système de fichiers racine (/) sont préservés et aucune copie n'est effectuée.


    # lucreate -n third_disk \
    -m /:/dev/md/dsk/d20:ufs,mirror \
    -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
    
  4. Mettez à niveau le nouvel environnement d'initialisation, third_disk, en installant une archive Solaris Flash. L'archive réside dans le système local. Les versions des systèmes d'exploitation pour les options -s et -a sont toutes les deux des versions de Solaris 9. Tous les fichiers de third_disk sont écrasés, à l'exception des fichiers partageables.


    # luupgrade -f -n third_disk \
    -s /net/installmachine/export/solaris9/OS_image \
    -a /net/server/archive/solaris9 
    
  5. Activez l'environnement d'initialisation third_disk pour en faire le système en cours de fonctionnement.


    # /usr/sbin/luactivate third_disk
    # init 6
    
  6. Supprimez l'environnement d'initialisation second_disk.


    # ludelete second_disk
    
  7. Les commandes ci-dessous permettent de réaliser ces tâches :

    • supprimer le miroir d10 ;

    • vérifier le numéro de concaténation de c0t2d0s0 ;

    • rattacher la concaténation trouvée par la commande metastat au miroir d20. La commande metattach synchronise la concaténation qui vient d'être rattachée avec celle du miroir d20. Toutes les données de la concaténation sont écrasées.


    # metaclear d10
    metastat -p | grep c0t2d0s0
    dnum 1 1 c0t2d0s0
    metattach d20 dnum
    
    num

    est le numéro trouvé par la commande metastat pour la concaténation

Le nouvel environnement d'initialisation, third_disk, a été mis à niveau et est maintenant le système en cours de fonctionnement. third_disk contient le système de fichiers racine (/) qui est mis en miroir.

La Figure 35–2 montre le processus global de séparation et de mise à niveau d'un miroir à l'aide des commandes mentionnées dans l'exemple ci-dessus.

Figure 35–2 Séparation et mise à niveau d'un volume RAID-1 (Miroir) (suite)

Le contexte décrit l'illustration.

Exemple de mise à niveau au moyen de Solaris Live Upgrade (interface caractère)

Dans cet exemple, un nouvel environnement d'initialisation est créé sur un système fonctionnant avec Solaris 2.6. Le nouvel environnement d'initialisation est mis à niveau pour Solaris 9. Ensuite, le nouvel environnement d'initialisation est activé.

Installation de Live Upgrade sur l'environnement d'initialisation actif

  1. Insérez le DVD Solaris 9 ou le CD Solaris 9 2 sur 2.

  2. Exécutez le programme d'installation pour le support que vous utilisez.

    • Si vous utilisez le DVD Solaris 9, modifiez les répertoires pour qu'ils correspondent au programme d'installation, et exécutez ce dernier.


      # cd /cdrom/cdrom0/Solaris_9/Tools/Installers
      # ./liveupgrade20
      

      Le programme d'installation Solaris Web Start s'affiche.

    • Si vous utilisez le CD Solaris 9 2 sur 2, exécutez le programme d'installation.


      % ./installer
      

      Le programme d'installation Solaris Web Start s'affiche.

  3. Dans le volet de sélection du type d'installation (Select Type of Install), sélectionnez l'installation personnalisée (Custom).

  4. Dans le volet de sélection de l'environnement localisé, cliquez sur la langue à installer.

  5. Sélectionnez le logiciel à installer.

    • Pour le DVD, dans le volet de sélection des composants, cliquez sur Next (Suivant) afin d'installer les modules.

    • Dans le cas du CD, dans le panneau de sélection des produits, cliquez sur Default Install for Solaris Live Upgrade, puis cliquez sur les autres logiciels pour en désactiver la sélection.

  6. Suivez les instructions à l'écran pour installer Solaris Web Start.

Création d'un environnement d'installation

Dans cet exemple, l'environnement d'initialisation source est nommé c0t4d0s0. Le système de fichiers racine (/) 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.

  1. Affichage de l'interface en mode caractère :


    # /usr/sbin/lu
    
    Figure 35–3 Menu principal de Solaris Live Upgrade

    La capture d'écran montre les tâches proposées par Solaris Live Upgrade ainsi que les boutons ENTER (Entrée) et HELP (Aide).

  2. Sélectionnez Create dans le menu principal.


    Name of Current Boot Environment:    c0t4d0s0
    Name of New Boot Environment:   c0t15d0s0 
    
  3. Appuyez sur F3.

    Figure 35–4 Menu Configuration de Solaris Live Upgrade

    La capture d'écran énumère les systèmes de fichiers dans deux environnements d'initialisation et affiche les clés nécessaires pour exécuter des tâches.

  4. Dans le menu Configuration, appuyez sur F2 pour afficher le menu Options.

  5. Sélectionnez la tranche 0 du disque c0t15d0 pour la racine (/).

  6. À partir du menu Configuration, créez une nouvelle tranche d'échange sur c0t15d0 en sélectionnant une tranche d'échange à scinder.

  7. Appuyez sur F2 pour afficher le menu Options.

  8. Sélectionnez la tranche 1 du disque c0t15d0 pour la nouvelle tranche d'échange.

  9. Appuyez sur F3 pour créer le nouvel environnement d'initialisation.

Mise à jour de l'environnement d'initialisation inactif

L'image du système d'exploitation provient du réseau pour la mise à niveau.

  1. Dans le menu principal, sélectionnez Upgrade.


    Name of New Boot Environment:   c0t15d0s0
    Package Media: /net/ins3-svr/export/s9/combined.s9s_wos
  2. Appuyez sur F3.

Activation de l'environnement d'initialisation inactif

L'environnement d'initialisation c0t15d0s0 est désormais initialisable. Le système est ensuite réinitialisé, et c0t15d0s0 devient l'environnement d'initialisation actif. L'environnement d'initialisation c0t4d0s0 est désormais inactif.

  1. Dans le menu principal, sélectionnez Activate.


    Name of Boot Environment: c0t15d0s0
    Do you want to force a Live Upgrade sync operations: no
    
  2. Appuyez sur F3.

  3. Appuyez sur Entrée.

  4. Entrez :


    # init 6
    

Si une restauration est nécessaire, utilisez les procédures de ligne de commande indiquées dans l'exemple de la rubrique : Retour à l'environnement d'initialisation original.