Bibliothèque d'installation de Solaris 7 (Edition pour plate-forme SPARC)

Chapitre 5 Mise à niveau d'un système

Ce chapitre décrit la mise à niveau d'un système Solaris existant. Il se compose des sections suivantes :

Différentes méthodes de mise à niveau d'un système

Lorsque vous installez une nouvelle version du logiciel Solaris sur un système Solaris existant, le programme d'installation vous propose deux options d'installation de l'environnement d'exploitation Solaris :

Questions les plus fréquentes à propos de l'option Mise à jour

Puis-je utiliser l'option Mise à jour sur mon système ?

Vous pouvez utiliser cette option si vous exécutez le logiciel Solaris 2.4 ou une version ultérieure.

Pour savoir quelle version de l'environnement d'exploitation Solaris un système exécute, tapez :


$ uname -a
Dois-je supprimer les patches avant d'utiliser l'option Mise à jour ?

Non.

Que faire si le programme d'installation de Solaris ne propose pas l'option Mise à jour alors que le système devrait pouvoir être mis à niveau ?

Reportez-vous au Chapitre 6 pour plus d'informations.

Que faire si l'espace disponible sur les systèmes de fichiers est insuffisant pour la mise à niveau ?

L'option Mise à jour du programme d'installation interactif de Solaris permet de réallouer l'espace disque pour résoudre ce problème. Par défaut, une fonction de configuration automatique tente de déterminer comment réallouer l'espace disque pour que la mise à niveau soit possible. Si elle n'y parvient pas, vous devez indiquer quels systèmes de fichiers peuvent être déplacés ou modifiés, puis relancer la configuration automatique en fonction de ces nouvelles données.

La mise à niveau me permet-elle de passer automatiquement à un autre groupe de logiciels ?

Non. Par exemple, si vous aviez installé le groupe de logiciels Utilisateur final sur votre système, vous ne pouvez pas passer au groupe de logiciels Développeur en utilisant l'option Mise à jour. Toutefois, vous pouvez toujours ajouter, dans le cadre de la mise à niveau, des produits qui ne font pas partie du groupe de logiciels déjà installé.

Où le programme d'installation consigne-t-il les modifications locales que la mise à niveau n'a pas pu conserver ?
  • Avant la réinitialisation du système : /a/var/sadm/system/data/upgrade_cleanup

  • Après la réinitialisation du système : /var/sadm/system/data/upgrade_cleanup

Où le programme d'installation consigne-t-il les événements qui se sont produits pendant la mise à niveau ?
  • Avant la réinitialisation du système : /a/var/sadm/system/logs/upgrade_log

  • Après la réinitialisation du système : /var/sadm/system/logs/upgrade_log

Instructions de mise à niveau

Cette section fournit des informations sur la mise à niveau et la sauvegarde d'un système.

Mise à niveau d'un système

  1. Prenez connaissance des points suivants avant de mettre à niveau votre environnement d'exploitation Solaris.

    • Consultez la section "Fonctions logicielles qui ne sont plus prises en charge" des Notes de version de Solaris, ainsi que les notes de version de votre fournisseur, afin de savoir si certains logiciels que vous utilisez ne sont plus disponibles dans la nouvelle version.

    • Reportez-vous au Chapitre 2 et aux notes de version de votre fournisseur afin de savoir si certaines modifications ou améliorations apportées à l'environnement d'exploitation Solaris sont susceptibles d'avoir une incidence sur l'usage que vous faites actuellement de votre système.

    • Consultez la documentation fournie avec votre système pour vous assurer que celui-ci et vos périphériques sont pris en charge par la nouvelle version.

    • Consultez toute autre documentation pertinente relative à vos logiciels.


      Attention : Attention :

      Pour éviter toute perte de données lors de la mise à niveau, consultez le Tableau 5-1. Celui-ci, qui n'est pas exhaustif, répertorie des problèmes connus. Suivez toujours les instructions de mise à niveau données dans la documentation relative aux logiciels d'accompagnement et aux logiciels tiers.


      Tableau 5-1 Logiciels nécessitant des modifications avant la mise à niveau

      Logiciel 

      Problème 

      SolsticeTM DiskSuiteTM

      Les méta-unités ne peuvent pas être mises à niveau de façon automatique. Pour plus d'informations, reportez-vous à l'annexe B, "Upgrading to Other Solaris Versions", du manuel Solstice DiskSuite Reference Guide.

      Prestoserve 

      Si vous commencez la mise à niveau en arrêtant le système à l'aide de la commande init 0, vous risquez de perdre des données. Pour arrêter le système, suivez les instructions de la documentation relative à Prestoserve.

    • Vérifiez que vous possédez tous les patches nécessaires. Une liste à jour des patches est mise à votre disposition sur Internet par SunSolveTM (http://sunsolve.sun.com/).

  2. Faites une sauvegarde de votre système.

    Faites toujours une copie de sauvegarde de vos systèmes de fichiers avant d'utiliser l'option Mise à jour et d'installer une nouvelle version du logiciel Solaris. Cette procédure consiste à copier les systèmes de fichiers sur un support amovible (par exemple une bande) afin de protéger les données contre toute perte, endommagement ou altération. Si vous n'avez pas encore défini de procédure de sauvegarde, reportez-vous à la section "Comment sauvegarder un système" pour savoir comment sauvegarder des systèmes de fichiers complets. Pour plus d'informations sur la planification des sauvegardes et l'utilisation d'autres commandes de sauvegarde, consultez le manuel System Administration Guide, Volume I.

  3. Insérez le CD-ROM Solaris dans le lecteur de CD-ROM.

  4. Initialisez le système à partir du CD-ROM Solaris.

    Obtenez l'invite ok sur votre système et tapez :

    boot cdrom


    Remarque :

    Si vous utilisez un système SPARCTM ancien, utilisez la commande d'initialisation suivante : boot sd(0,6,2)



    Remarque :

    Si vous rencontrez des problèmes à partir de ce point, reportez-vous au Chapitre 6.


  5. Attendez la fin de l'initialisation.

    Lorsque vous entrez la commande boot, le système entre dans une phase d'initialisation pendant laquelle il contrôle divers composants du matériel et du logiciel système. Cette phase dure plusieurs minutes. Pendant la réinitialisation du système, vous devez voir des messages similaires aux suivants :


    ok boot cdrom
    Booting from: sd(0,6,2)
    SunOS Release x.x Version [UNIX(R) System V Release]
    Copyright (c), Sun Microsystems, Inc.
    Configuring devices 
    Starting OpenWindows...
     
  6. Suivez les instructions à l'écran pour installer l'environnement d'exploitation Solaris.

    Basée sur des menus, l'interface du programme d'installation de Solaris permet une installation progressive et interactive de l'environnement d'exploitation Solaris. Ce programme dispose par ailleurs d'une aide en ligne pour répondre à vos questions.

  7. Attendez que l'environnement d'exploitation Solaris soit installé sur votre système.

    Un historique de l'installation, qui détaille son déroulement, est enregistré dans les fichiers suivants :

    • Avant la réinitialisation du système : /a/var/sadm/system/logs/upgrade_log

    • Après la réinitialisation du système : /var/sadm/system/logs/upgrade_log

Comment sauvegarder un système

  1. Devenez superutilisateur.

  2. Arrêtez le système.


    # init 0
    
  3. Placez le système en mode mono-utilisateur (niveau d'exécution S).


    ok boot -s
    
  4. (Facultatif) Vérifiez la cohérence des systèmes de fichiers à l'aide de la commande fsck.

    Utilisez la commande fsck avec l'option -m pour vérifier la cohérence des systèmes de fichiers. Il est en effet possible que des incidents tels qu'une panne de courant aient laissé les fichiers dans un état incohérent.


    # fsck -m /dev/rdsk/nom_périphérique
    
  5. (Facultatif) Si vous prévoyez de sauvegarder des systèmes de fichiers sur un lecteur de bande distant :

    1. Ajoutez l'entrée suivante au fichier ./rhosts du système qui lance la sauvegarde :


      machine root
      
    2. Vérifiez que le nom de machine ajouté au fichier /.rhosts ci-dessus est accessible via le fichier /etc/inet/hosts local ou un serveur de noms NIS ou NIS+.

  6. Déterminez le nom de périphérique du lecteur de bande.

    Le lecteur de bande par défaut est /dev/rmt/0.

  7. Insérez une bande non protégée en écriture dans le lecteur.

  8. Sauvegardez les systèmes de fichiers en utilisant l'une des commandes ufsdump répertoriées dans le Tableau 5-2.

    Tableau 5-2 Commandes de sauvegarde complète

    Pour effectuer une sauvegarde complète sur... 

    Utilisez la commande... 

    un lecteur de disquette local 

    ufsdump9ucf /vol/dev/ fichiers_à_sauvegarder

    un lecteur de bande local 

    ufsdump9ucf /dev/rmt fichiers_à_sauvegarder

    un lecteur de bande distant 

    ufsdump0ucf machine_distante:/ fichiers_à_sauvegarder

  9. Lorsque vous y êtes invité, retirez la bande et insérez le volume suivant.

  10. Etiquetez chaque bande en précisant le numéro du volume, le niveau, la date, le nom du système et le système de fichiers.

  11. Ramenez le système au niveau d'exécution 3 en appuyant sur Control-D.

  12. A l'aide de la commande ufsrestore, affichez le contenu de la bande afin de vérifier que la sauvegarde s'est déroulée correctement.

Vérification de la mise à niveau

Une fois la mise à niveau du système terminée, le programme d'installation affiche l'invite du superutilisateur en mode mono-utilisateur.

  1. Si nécessaire, faites une vérification du système.

    Lorsque vous utilisez l'option Mise à jour, le programme d'installation de Solaris fusionne les modifications apportées aux logiciels locaux de l'ancien système avec le nouveau logiciel. Toutefois, dans certains cas, la fusion est impossible. Pour savoir si vous devez rétablir certaines modifications locales que la mise à niveau n'a pas pu conserver, consultez le fichier suivant :

    /a/var/sadm/system/data/upgrade_cleanup


    Attention : Attention :

    Prenez soin de lire intégralement le fichier upgrade_cleanup. En effet, l'initialisation de votre système risque d'échouer si vous ne rétablissez pas les modifications locales non conservées.


  2. Réinitialisez le système.


    # reboot