Guide d'installation Solaris 9 9/04

Chapitre 37 Maintenance des environnements d'initialisation de Solaris Live Upgrade – Tâches

Ce chapitre vous explique comment tenir à jour le système de fichiers d'un environnement d'initialisation, comment supprimer un environnement d'initialisation et d'autres tâches de maintenance similaires. Ce chapitre comprend les rubriques suivantes :

Opérations de maintenance de Solaris Live Upgrade

Tableau 37–1 Opérations de maintenance de Solaris Live Upgrade

Tâche  

Description 

Instructions 

(Facultatif) Afficher l'état 

  • Voir l'état d'un environnement d'initialisation : actif, en cours d'activation, programmé pour être activé, ou en cours de comparaison

 
  • Comparer des environnements d'initialisation actifs et inactifs

 
  • Afficher le nom de l'environnement d'initialisation actif

 
  • Voir les configurations d'un environnement d'initialisation

(Facultatif) Mettre à jour un environnement d'initialisation inactif 

Copier des systèmes de fichiers à partir de l'environnement d'initialisation sans modifier la configuration des systèmes de fichiers 

Mise à jour d'un environnement d'initialisation préconfiguré

(Facultatif) Autres tâches 

  • Supprimer un environnement d'initialisation

 
  • Renommer un environnement d'initialisation

 
  • Ajouter ou modifier une description associée à un nom d'environnement d'initialisation

 
  • Annuler des tâches programmées

Affichage de l'état de tous les environnements d'initialisation

Utilisez le menu Status ou la commande lustatus pour afficher les informations relatives à l'environnement d'initialisation. Si vous ne précisez aucun environnement en particulier, vous obtenez les informations d'état de l'ensemble des environnements d'initialisation du système.

Vous trouverez ci-dessous la liste des informations affichées pour chaque environnement d'initialisation.

Affichage de l'état de tous les environnements d'initialisation (interface graphique)

  1. Sélectionnez Status dans le menu principal.

    Un tableau similaire à celui-ci apparaît :


    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    disk_a_S7          yes       yes     yes        no       -
    disk_b_S7database  yes       no      no         yes      COPYING
    disk_b_S8          no        no      no         yes      -

    Remarque :

    dans cet exemple, vous ne pouvez ni copier, ni renommer, ni mettre à niveau disk_b_S8 car il est incomplet, pas plus que disk_b_S7database, qui fait l'objet d'une opération de Live Upgrade.


Affichage de l'état de tous les environnements d'initialisation (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # lustatus nom_BE
    
    nom_BE

    Nom de l'environnement d'initialisation inactif dont vous souhaitez connaître l'état. Si vous n'indiquez aucun nom_BE, lustatus affiche l'état de tous les environnements d'initialisation du système.

    Cet exemple illustre l'affichage d'état de tous les environnements d'initialisation.


    # lustatus second_disk
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    disk_a_S7           yes       yes     yes        no       -
    disk_b_S7database   yes       no      no         yes      COPYING
    disk_b_S8           no        no      no         yes      -

    Remarque :

    dans cet exemple, vous ne pouvez ni copier,ni renommer, ni mettre à niveau disk_b_S8 car il est incomplet, pas plus que disk_b_S7database, car une mise à niveau est en cours.


Mise à jour d'un environnement d'initialisation préconfiguré

Il est possible d'actualiser le contenu d'un environnement d'initialisation préconfiguré à l'aide du menu Copy ou de la commande lumake. Les systèmes de fichiers de l'environnement d'initialisation actif (source) sont copiés sur l'environnement d'initialisation cible et remplacent les données de l'environnement cible. Pour que vous puissiez copier des fichiers à partir d'un environnement d'initialisation, ce dernier doit être dans l'état “complete”. Reportez-vous à la rubrique Affichage de l'état de tous les environnements d'initialisation pour déterminer l'état d'un environnement d'initialisation.

Vous pouvez programmer une copie pour différer son exécution. Vous ne pouvez programmer qu'une seule tâche à la fois. Pour annuler une copie programmée, reportez-vous à la rubrique Annulation d'une création, mise à niveau ou copie programmée.

Mise à jour d'un environnement d'initialisation préconfiguré (interface graphique)

  1. Sélectionnez Copy dans le menu principal.

  2. Entrez le nom de l'environnement d'initialisation inactif que vous souhaitez mettre à jour :


    Name of Target Boot Environment: solaris8
    
  3. Poursuivez ou programmez la copie pour qu'elle s'exécute ultérieurement.

    • Pour poursuivre, appuyez sur Entrée.

      L'environnement d'initialisation inactif est mis à jour.

    • Pour différer la copie, entrez y, indiquez une heure (à l'aide de la commande at) ainsi que l'adresse e-mail à laquelle faire parvenir les résultats :


      Do you want to schedule the copy? y
      Enter the time in 'at' format to schedule copy: 8:15 PM
      Enter the address to which the copy log should be mailed:
      someone@anywhere.com

      Pour de plus amples informations sur les formats horaires, reportez-vous à la page at(1) du manuel.

      L'environnement d'initialisation inactif est mis à jour.

      Pour annuler une copie programmée, reportez-vous à la rubrique Annulation d'une création, mise à niveau ou copie programmée.

Mise à jour d'un environnement d'initialisation préconfiguré (interface de ligne de commande)

Cette procédure copie les fichiers sources sur un environnement d'initialisation créé au préalable, à la place des fichiers obsolètes de ce dernier.

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # lumake -n  nom_BE [-s source_BE] [-t  heure] [-m  adresse_email]
    
    -n nom_BE

    Indique le nom de l'environnement d'initialisation dont les systèmes de fichiers vont être remplacés.

    -s BE_source

    (Facultatif) Indique le nom de l'environnement d'initialisation source dont les systèmes de fichiers doivent être copiés sur l'environnement d'initialisation cible. Si vous oubliez de renseigner cette option, lumake utilise comme environnement source l'environnement d'initialisation actuel.

    -t temps

    (Facultatif) Programmez une tâche pour copier des systèmes de fichiers sur un environnement d'initialisation sélectionné, à une heure précise. L'heure est donnée au format indiqué par la page de manuel at(1).

    -m adresse_email

    (Facultatif) Les résultats de la commande lumake sont envoyés à l'adresse indiquée, une fois l'opération achevée. L'option adresse_email n'est pas cochée. Vous ne pouvez l'utiliser que conjointement avec -t.


Exemple 37–1 Mise à jour d'un environnement d'initialisation préconfiguré (interface de ligne de commande)

Dans cet exemple, les systèmes de fichiers de first_disk sont copiés sur second_disk. Une fois l'opération terminée, un e-mail est envoyé à Joe à l'adresse anywhere.com. .


# lumake -n  second_disk -s first_disk -m joe@anywhere.com 

Les fichiers first_disk sont copiés sur second_disk et un message électronique est envoyé pour notification. Pour annuler une copie programmée, reportez-vous à la rubrique Annulation d'une création, mise à niveau ou copie programmée.


Annulation d'une création, mise à niveau ou copie programmée

Toute création, mise à niveau ou copie programmée d'un environnement d'initialisation peut être annulée tant que la tâche n'a pas effectivement commencé. Pour programmer l'heure d'exécution d'une tâche, il suffit de sélectionner le menu Create a Boot Environment, Upgrade a Boot Environment ou Copy a Boot Environment menus dans l'interface graphique utilisateur. Dans l'interface de ligne de commande, la programmation de tâche passe par la commande lumake. À tout moment, un seul travail peut être programmé sur le système.

Annulation d'une création, d'une mise à niveau ou d'une copie programmée (interface graphique)

  1. Sélectionnez Cancel dans le menu principal.

  2. Pour afficher la liste des environnements d'initialisation qu'il est possible d'annuler, appuyez sur F2.

  3. Sélectionnez l'environnement d'initialisation que vous souhaitez annuler.

    La tâche ne s'exécutera pas à l'heure initialement programmée.

Annulation d' une création, d'une mise à niveau ou d'une copie programmée (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # lucancel
    

    La tâche ne s'exécutera pas à l'heure initialement programmée.

Comparaison d'environnements d'initialisation

Utilisez le menu Compare ou la commande lucompare pour rechercher les différences éventuelles entre l'environnement d'initialisation actif et d'autres environnements d'initialisation. Pour que vous puissiez effectuer une comparaison, il faut que l'environnement d'initialisation inactif soit à l'état Complete et qu'il ne fasse l'objet d'aucune copie programmée. Reportez-vous à la rubrique Affichage de l'état de tous les environnements d'initialisation.

L'environnement d'initialisation désigné ne doit comporter aucune partition montée avec lumount ou mount.

Comparaison d'environnements d'initialisation (interface graphique)

  1. Sélectionnez Compare dans le menu principal.

  2. Sélectionnez l'option Compare to Original ou Compare to an Active Boot Environment.

  3. Appuyez sur F3.

  4. Indiquez l'environnement d'initialisation original (actif), l'environnement d'initialisation inactif et le chemin d'accès à un fichier :


    Name of Parent: solaris8
    Name of Child: solaris8-1
    Full Pathname of the file to Store Output: /tmp/compare
    
  5. Appuyez sur F3 pour enregistrer le fichier.

    Le menu Compare récapitule les attributs de fichier indiqués ci-dessous.

    • Le mode.

    • Le nombre de liaisons.

    • Le propriétaire.

    • Le groupe.

    • Checksum : calcule un total de contrôle dès lors que tous les champs précités sont identiques pour le fichier de l'environnement d'initialisation indiqué et son homologue de l'environnement d'initialisation actif. Si le total de contrôle diffère bien que tout le reste corresponde, le total de contrôle est joint aux entrées des fichiers comparés.

    • La taille.

    • L'existence de fichiers dans un seul environnement d'initialisation.

  6. Appuyez sur F3 pour revenir au menu Compare.

Comparaison d'environnements d'initialisation (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # /usr/sbin/lucompare -i  fichier_entrée (or) -t -o  fichier_sortie  nom_BE
    
    -i  fichier_entrée

    Compare les fichiers répertoriés dans fichier_entrée. Les fichiers à comparer doivent être regroupés sous un nom de fichier absolu. Si l'entrée du fichier est un répertoire, la comparaison porte sur le répertoire. Utilisez cette option ou -t, mais pas les deux.

    -t

    Compare uniquement des fichiers non binaires. Cette comparaison utilise la commande file(1) sur chaque fichier pour déterminer si le fichier est un fichier texte ou non. Utilisez cette option ou -i, mais pas les deux.

    -o  fichier_sortie

    Redirige la liste des différences détectées vers fichier_sortie.

    nom_BE

    Indique le nom de l'environnement d'initialisation comparé à l'environnement d'initialisation actif.


Exemple 37–2 Comparaison d'environnements d'initialisation (interface de ligne de commande)

Dans cet exemple, l'environnement d'initialisation de first_disk (source) est comparé à celui de second_disk. Les résultats sont regroupés dans un fichier.


# /usr/sbin/lucompare -i  /etc/lu/compare/ \
-o /var/tmp/compare.out second_disk

Suppression d'un environnement d'initialisation inactif

Utilisez le menu Delete ou la commande ludelete. Il est impossible de supprimer l'environnement d'initialisation actif ou celui qui sera activé au prochain redémarrage. L'environnement d'initialisation que vous souhaitez supprimer doit être complet. Un environnement d'initialisation complet ne participe à aucune opération qui aura une incidence sur son état. Reportez-vous à la rubrique Affichage de l'état de tous les environnements d'initialisation pour déterminer l'état d'un environnement d'initialisation. Vous ne pouvez pas non plus supprimer un environnement d'initialisation dont certains systèmes de fichiers sont montés avec lumount.

Suppression d'un environnement d'initialisation inactif (interface graphique)

  1. Sélectionnez Delete dans le menu principal.

  2. Entrez le nom de l'environnement d'initialisation inactif que vous souhaitez supprimer :


    Name of boot environment: solaris8
    

    L'environnement d'initialisation inactif est supprimé.

Suppression d'un environnement d'initialisation inactif (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # ludelete nom_BE
    
    nom_BE

    Indique le nom de l'environnement d'initialisation inactif à supprimer


Exemple 37–3 Suppression d'un environnement d'initialisation inactif (interface de ligne de commande)

Dans cet exemple, c'est l'environnement d'initialisation second_disk qui est supprimé.


# ludelete second_disk

Affichage du nom de l'environnement d'initialisation actif

Utilisez le menu Current ou la commande lucurr pour afficher le nom de l'environnement d'initialisation actif. En l'absence d'environnement d'initialisation configuré sur le système, le message “No Boot Environments are defined” s'affiche. Il faut savoir que lucurr donne uniquement le nom de l'environnement d'initialisation actif et non celui qui sera activé au prochain redémarrage. Reportez-vous à la rubrique Affichage de l'état de tous les environnements d'initialisation pour déterminer l'état d'un environnement d'initialisation.

Affichage du nom de l'environnement d'initialisation actif (interface graphique)

  1. Sélectionnez Current dans le menu principal.

    Le nom de l'environnement d'initialisation actif s'affiche ou le message “No Boot Environments are defined”.

Affichage du nom de l'environnement d'initialisation actif (interface de ligne de commande)

    Entrez :


    # /usr/sbin/lucurr
    

Exemple 37–4 Affichage du nom de l'environnement d'initialisation actif (interface de ligne de commande)

Cet exemple donne le nom de l'environnement d'initialisation actif.


# /usr/sbin/lucurr
solaris8

Changement de nom d'un environnement d'initialisation

Il est souvent utile de renommer un environnement d'initialisation lors de sa mise à niveau d'une version de Solaris à une autre. Suite à la mise à niveau d'un système opérationnel, vous pouvez par exemple renommer l'environnement d'initialisation solaris7 en solaris8. Pour renommer un environnement d'initialisation inactif, utilisez le menu Rename ou la commande lurename.

Le nouveau nom doit respecter les contraintes indiquées ci-dessous.

Pour que vous puissiez le renommer, l'environnement d'initialisation doit être à l'état “Complete”. Reportez-vous à la rubrique Affichage de l'état de tous les environnements d'initialisation pour déterminer l'état d'un environnement d'initialisation. Vous ne pouvez pas renommer un environnement d'initialisation dont certains systèmes de fichiers sont montés avec lumount ou mount.

Renommage d'un environnement d'initialisation inactif (interface graphique)

  1. Sélectionnez Rename dans le menu principal.

  2. Indiquez l'environnement d'initialisation que vous souhaitez renommer, puis le nouveau nom.

  3. Appuyez sur F3 pour enregistrer les modifications.

Renommage d'un environnement d'initialisation inactif (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # lurename-e nom_BE -   nouveau_nom
    
    -e nom_BE

    Indique le nom de l'environnement d'initialisation inactif à renommer.

    -n nouveau_nom

    Indique le nouveau nom de l'environnement d'initialisation inactif.

    Dans cet exemple, second_disk devient third_disk.


    # lurename -e  second_disk  -n  third_disk
    

Ajout ou modification d'une description associée au nom de l'environnement d'initialisation

Vous pouvez associer une description à un nom d'environnement d'association. La description ne remplace jamais le nom. Même si les noms d'environnements d'initialisation sont limités en longueur et en caractères, la description peut être de longueur et de contenu quelconques. Ce peut être un simple texte, ou une entité plus complexe, par exemple un fichier gif. Vous pouvez recréer cette description aux moments suivants :

Pour de plus amples informations sur l'utilisation de l'option -A avec lucreate, voir Création d'un nouvel environnement d'initialisation (interface de ligne de commande). Pour de plus amples informations sur la création de la description après celle de l'environnement d'initialisation, consultez les procédures suivantes dans la page du manuel ludesc(1M).

Ajout ou modification d'une description pour un nom d'environnement d'initialisation avec un texte

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # /usr/sbin/ludesc -n  nom_BE  'description_BE'
    
    -nnom_BE'description_BE'

    Spécifie le nom de l'environnement d'initialisation et la nouvelle description à associer à ce nom


Exemple 37–5 Ajout d'une description au nom de l'environnement d'initialisation avec un texte

Dans cet exemple, la description est ajoutée à l'environnement d'initialisation dont le nom est second_disk. La description est un texte entre guillemets simples.


# /usr/sbin/ludesc -n second_disk 'Solaris 9 test build'

Ajout ou modification d'une description pour un nom d'environnement d'initialisation avec un fichier

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # /usr/sbin/ludesc -n nom_BE -fnom_BE
    
    -n nom_BE

    Spécifie le nom de l'environnement d'initialisation

    nom_fichier

    Indique le fichier à associer au nom de l'environnement d'initialisation


Exemple 37–6 Ajout d'une description à un nom d'environnement d'initialisation au moyen d'un fichier

Dans cet exemple, la description est ajoutée à l'environnement d'initialisation dont le nom est second_disk. La description est contenue dans un fichier gif.


# /usr/sbin/ludesc -n second_disk -f rose.gif

Définition du nom de l'environnement d'initialisation à partir d'une description sous forme de texte

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    #/usr/sbin/ludesc-A'description_BE'
    
    -A 'description_BE'

    Affiche le nom de l'environnement d'initialisation associé à la description.


Exemple 37–7 Définition du nom de l'environnement d'initialisation à partir d'une description

Dans cet exemple, le nom de l'environnement d'initialisation, second_disk, est défini au moyen de l'option -A avec la description.


# /usr/sbin/ludesc -A  'Solaris 9 test build'
 second_disk

Définition du nom de l'environnement d'initialisation à partir d'une description sous forme de fichier

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # /usr/sbin/ludesc -f  nom_fichier
    
    -f nom_fichier

    Affiche le nom de l'environnement d'initialisation associé à la description située dans un fichier


Exemple 37–8 Définition du nom de l'environnement d'initialisation à partir d'une description sous forme de fichier

Dans cet exemple, le nom de l'environnement d'initialisation, second_disk, est défini par l'option -f et le nom du fichier contenant la description.


# /usr/sbin/ludesc -f rose.gif
second_disk

Définition du nom de l'environnement d'initialisation à partir d'un nom

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # /usr/sbin/ludesc -n nom_BE
    
    -n nom_BE

    Affiche la description associée au nom de l'environnement d'initialisation


Exemple 37–9 Définition de la description de l'environnement d'initialisation à partir d'un nom

Dans cet exemple, la description est définie au moyen de l'option -n avec le nom de l'environnement d'initialisation.


# /usr/sbin/ludesc -n  second_disk
Solaris 9 test build

Affichage de la configuration d'un environnement d'initialisation

Utilisez le menu List ou la commande lufslist pour afficher la configuration d'un environnement d'initialisation. Vous obtenez ainsi la tranche du disque (système de fichiers), le type de système de fichiers ainsi que la taille du système de fichiers pour chaque point de montage d'environnement d'initialisation.

Affichage de la configuration de chaque environnement d'initialisation inactif (interface graphique)

  1. Sélectionnez List dans le menu principal.

  2. Pour afficher l'état d'un environnement d'initialisation, tapez le nom.


    Name of Boot Environment: solaris8
    
  3. Appuyez sur F3.

    Vous obtenez une liste similaire à celle de l'exemple ci-dessous.


    Filesystem                fstype       size(Mb) Mounted on
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt
  4. Appuyez sur F6 pour revenir au menu List.

Affichage de la configuration d'un environnement d'initialisation (interface de ligne de commande)

  1. Prenez le rôle de superutilisateur.

  2. Entrez :


    # lufslist 
    
    nom_BE

    Indique le nom de l'environnement d'initialisation dont vous souhaitez connaître les caractéristiques

    Vous obtenez une liste similaire à celle de l'exemple ci-dessous.


    Filesystem                fstype       size(Mb) Mounted on
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt