Guide d'installation du logiciel Sun Cluster pour SE Solaris

ProcedureMise à niveau non progressive de Solaris

Cette procédure à effectuer sur chaque nœud de cluster permet de mettre à niveau le système d'exploitation Solaris. Si le cluster fonctionne déjà avec une version de Solaris prenant en charge Sun Cluster 3.1 8/05, il n'est pas nécessaire de mettre Solaris à niveau. Si vous n'envisagez pas de mettre à niveau le système d'exploitation Solaris, passez à la rubrique Mise à niveau non progressive vers Sun Cluster 3.1 8/05.


Attention – Attention –

Le logiciel Sun Cluster 3.1 8/05 ne prend pas en charge la mise à niveau de Solaris 9 vers la version initiale de Solaris 10 de mars 2005. Vous devez effectuer la mise à niveau vers Solaris 10 10/05 minimum ou une version compatible.


Avant de commencer

Effectuez les tâches suivantes :

Étapes
  1. Devenez superutilisateur du nœud de cluster à mettre à niveau.

  2. (Facultatif) SPARC : mettez à niveau VxFS.

    Suivez les instructions des procédures fournies dans la documentation VxFS.

  3. Déterminez si les scripts suivants de contrôle d'exécution Apache sont présents et activés :


    /etc/rc0.d/K16apache
    /etc/rc1.d/K16apache
    /etc/rc2.d/K16apache
    /etc/rc3.d/S50apache
    /etc/rcS.d/K16apache

    Certaines applications, telles que Sun Cluster HA pour Apache, nécessitent la désactivation des scripts de contrôle d'exécution Apache.

    • Si ces scripts existent et contiennent un K ou un S en majuscule dans le nom de fichier, ils sont activés. Ils ne nécessitent aucune autre intervention.

    • Si ces scripts n'existent pas, vous devez vérifier à l'Étape 8 que ceux installés lors de la mise à niveau du système d'exploitation Solaris sont désactivés.

    • Si ces scripts existent et contiennent un k ou un s en minuscule, ils sont désactivés. À l'Étape 8, vous devez vous assurer de la désactivation des scripts de contrôle d'exécution Apache installés lors de la mise à niveau du système d'exploitation Solaris.

  4. Commentez toutes les entrées des systèmes de fichiers montés globalement dans le fichier /etc/vfstab du nœud.

    1. Notez toutes les entrées faisant déjà l'objet d'un commentaire afin de pouvoir vous y reporter ultérieurement.

    2. Commentez temporairement toutes les entrées des systèmes de fichiers montés globalement dans le fichier /etc/vfstab.

      Ces entrées contiennent l'option de montage global. En les mettant en commentaire, vous empêchez la mise à niveau de Solaris de monter les périphériques globaux.

  5. Déterminez la procédure à suivre pour mettre à niveau le système d'exploitation Solaris.

    Gestionnaire de volumes 

    Procédure 

    Emplacement des instructions 

    Solstice DiskSuite ou Solaris Volume Manager 

    Toute méthode de mise à niveau Solaris, sauf la méthode Live Upgrade

    Documentation d'installation de Solaris 

    SPARC : VERITAS Volume Manager 

    “Mise à niveau de VxVM et de Solaris” 

    Documentation d'installation de VERITAS Volume Manager 


    Remarque –

    si VxVM est installé sur le cluster, vous devez réinstaller le logiciel VxVM existant ou effectuez une mise à niveau vers la version Solaris 9 dans le cadre de la mise à niveau Solaris.


  6. En fonction du choix opéré à l'Étape 5, mettez à niveau Solaris.

    Apportez les changements suivants aux procédures utilisées :

    • Si vous êtes invité à réinitialiser un nœud lors de la mise à niveau, effectuez toujours l'opération en mode non-cluster.

      • À la commande boot ou reboot, ajoutez l'option -x.

        Vous avez ainsi l'assurance que le nœud est réinitialisé en mode non-cluster. Par exemple, les deux commandes suivantes initialisent un nœud en mode monoutilisateur non-cluster :

        • Sur les systèmes SPARC, exécutez l'une des commandes suivantes :


          # reboot -- -xs
          or
          ok boot -xs
          
        • Sur les systèmes x86, exécutez l'une des commandes suivantes :


          # reboot -- -xs
          or
          ...
                                <<< Current Boot Parameters >>>
          Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
          Boot args:
          
          Type  b [file-name] [boot-flags] <ENTER>  to boot with options
          or    i <ENTER>                           to enter boot interpreter
          or    <ENTER>                             to boot with defaults
          
                            <<< timeout in 5 seconds >>>
          Select (b)oot or (i)nterpreter: b -xs
          
      • Si vous êtes invité à exécuter init S, utilisez plutôt la commande reboot -- -xs.

    • Ne suivez pas l'instruction finale de réinitialisation lors de la mise à niveau de Solaris. Procédez donc comme suit :

      1. Passez à l'Étape 7 et à l'Étape 8 de cette procédure.

      2. Pour terminer la mise à niveau de Solaris, effectuez la réinitialisation en mode non-cluster à l'Étape 9.

  7. Dans le fichier /a/etc/vfstab, retirez les commentaires de l' Étape 4 sur les entrées des systèmes de fichiers montés globalement.

  8. Si les scripts de contrôle d'exécution Apache étaient désactivés ou absents avant la mise à niveau de Solaris, assurez-vous de la non-exécution de ceux installés lors de l'opération.

    Pour désactiver les scripts de contrôle d'exécution Apache, utilisez les commandes suivantes pour renommer les fichiers avec un k ou un s en minuscule.


    # mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache 
    # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache
    # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache
    # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache
    # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache
    

    Vous pouvez alternativement renommer les scripts conformément à vos pratiques administratives.

  9. Réinitialisez le nœud en mode non-cluster.

    Insérez un double tiret (--) dans la commande suivante :


    # reboot -- -x
    
  10. SPARC : si le cluster exécute VxVM, effectuez les étapes restantes de la procédure “Mise à niveau de VxVM et de Solaris” pour réinstaller ou mettre à niveau VxVM.

    Apportez les changements suivants à la procédure :

    • Une fois la mise à niveau de VxVM terminée, mais avant de procéder à la réinitialisation, vérifiez les entrées du fichier /etc/vfstab.

      Si des commentaires d'entrée n'ont pas été retirés à l'Étape 7, réessayez.

    • Si VxVM vous invite à effectuer une reconfiguration finale après réinitialisation, n'utilisez pas l'option -r seule. Utilisez plutôt les options -rx pour effectuer une réinitialisation en mode non-cluster.


      # reboot -- -rx
      

    Remarque –

    Si un message similaire à celui-ci s'affiche, entrez le mot de passe racine pour continuer la mise à niveau. N'exécutez pas la commande fsck et n'appuyez pas sur Ctrl+D.


    WARNING - Unable to repair the /global/.devices/node@1 filesystem. 
    Run fsck manually (fsck -F ufs /dev/vx/rdsk/rootdisk_13vol). Exit the 
    shell when done to continue the boot process.
    
    Type control-d to proceed with normal startup,
    (or give root password for system maintenance):  Type the root password
    

  11. Installez tous les patchs du logiciel Solaris ainsi que les patchs matériels, puis téléchargez tous les microprogrammes des patchs matériels dont vous pourriez avoir besoin.

    Installez également pour le logiciel Solstice DiskSuite (Solaris 8), tous les patchs du logiciel Solstice DiskSuite.


    Remarque –

    n'effectuez aucune réinitialisation après l'ajout des patchs. Attendez la fin de la mise à niveau du logiciel Sun Cluster pour réinitialiser le nœud.


    Pour obtenir plus d'informations sur l'emplacement et l'installation des patchs, reportez-vous à la section Patchs et niveaux de microprogrammes requis du Notes de version de Sun Cluster 3.1 8/05 pour SE Solaris.

Étapes suivantes

Mettez à niveau le logiciel dépendant. Reportez-vous à la rubrique Mise à niveau du logiciel dépendant avant une mise à niveau non progressive .


Remarque –

En plus de passer de Solaris 8 à Solaris 9 ou de Solaris 9 à Solaris 10 version 10/05 ou compatible, vous devez effectuer la mise à niveau vers la version Solaris 9 ou Solaris 10 de Sun Cluster 3.1 8/05, y compris des logiciels dépendants. Cette tâche est nécessaire même si l'exécution du cluster est liée au logiciel Sun Cluster 3.1 8/05 pour une autre version de Solaris.