Guide d'installation du logiciel Sun Cluster pour SE Solaris

Exécution d'une mise à niveau non progressive du logiciel Sun Cluster 3.1 9/04

Effectuez cette procédure afin de mettre à niveau chacun des nœuds du cluster vers Sun Cluster 3.1 9/04. Elle permet également d'effectuer la mise à niveau du cluster de Solaris 8 vers Solaris 9.


Astuce –

vous pouvez effectuer cette procédure sur plusieurs nœuds simultanément.


  1. Assurez-vous d'avoir suivi toutes les étapes de la rubrique Préparation du cluster en vue d'une mise à niveau non progressive .

  2. Si vous avez effectué une mise à niveau de Solaris 8 vers Solaris 9, assurez-vous d'avoir suivi toutes les étapes de la rubrique Exécution d'une mise à niveau non progressive du système d'exploitation Solaris.

  3. Assurez-vous d'avoir installé tous les patchs requis du logiciel Solaris ainsi que les patchs matériels.

    Pour le logiciel Solstice DiskSuite (Solaris 8), assurez-vous également d'avoir installé tous les patchs requis du logiciel Solstice DiskSuite.

  4. Devenez superutilisateur sur un nœud du cluster.

  5. Insérez le CD-ROM Sun Java Enterprise System 1/05 2 sur 2 dans le lecteur de CD-ROM correspondant au nœud.

    Si le démon du gestionnaire de volumes vold(1M) est en cours d'exécution et qu'il soit configuré pour gérer les périphériques de CD-ROM, il monte automatiquement le CD-ROM sur le répertoire /cdrom/cdrom0/.

  6. Sur le CD-ROM Sun Cluster 3.1 9/04, accédez au répertoire répertoire Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/, où arch correspond à sparc ou à x86 et où ver correspond à 8 (Solaris 8) ou à 9 (Solaris 9) .


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    

  7. Mettez à niveau le logiciel d'infrastructure du cluster.


    Remarque –

    n'utilisez pas la commande /usr/cluster/bin/scinstall déjà installée sur le nœud, mais plutôt la commande scinstall du CD-ROM Sun Cluster 3.1 9/04.


    • Pour effectuer une mise à niveau à partir du logiciel Sun Cluster 3.0, exécutez la commande suivante :


      # ./scinstall -u update -S interact [-M patchdir=nom_rép]
      
      -S

      Identifie les adresses IP de test à utiliser pour convertir les groupes NAFO en groupes Multiacheminement sur réseau IP.

      interact

      Spécifie que la commande scinstall demandera à l'utilisateur chaque adresse IP de test requise.

      -M patchdir=nom_rép[[,patchlistfile=nom_fichier]]

      Indique le chemin d'accès aux informations des patchs de manière à ce que ces patchs puissent être installés à l'aide de la commande scinstall. Si vous ne spécifiez pas de fichier de liste de patchs, scinstall installe tous les patchs dans le répertoire nom_rép, y compris les patchs .tar, .jar et .zip.

      L'option -M n'est pas requise. Vous pouvez utilisez la méthode que vous préférez pour installer les patchs.

    • Pour effectuer une mise à niveau à partir du logiciel Sun Cluster 3.1, exécutez la commande suivante :


      # ./scinstall -u update [-M patchdir=nom_rép]
      
      -M patchdir=nom_rép[[,patchlistfile=nom_fichier]]

      Indique le chemin d'accès aux informations des patchs de manière à ce que ces derniers puissent être installés à l'aide de la commande scinstall. Si vous ne spécifiez pas de fichier de liste de patchs, scinstall installe tous les patchs dans le répertoire nom_rép, y compris les patchs .tar, .jar et .zip.

      L'option -M n'est pas requise. Vous pouvez utilisez la méthode que vous préférez pour installer les patchs.

      Reportez-vous à la rubrique “Patchs et niveaux de microprogrammes requis” du document Notes de version de Sun Cluster 3.1 pour connaître l'emplacement des patchs et les consignes d'installation.


    Remarque –

    le logiciel Sun Cluster 3.1 9/04 requiert au minimum la version 3.5.1 de Sun Explorer. La mise à niveau vers Sun Cluster implique l'installation du programme de récupération de données Sun Explorer, utilisé en association avec l'utilitaire sccheck. Si une autre version du logiciel Sun Explorer était déjà installée avant la mise à niveau, elle est remplacée par la version fournie avec Sun Cluster. Les options telles que l'identité de l'utilisateur et la livraison de données sont conservées, mais les entrées crontab doivent être recréées manuellement.


    Lors de la mise à niveau de Sun Cluster, scinstall peut procéder à un ou plusieurs des changements suivants au niveau de la configuration :

    • Convertissez les groupes NAFO en groupes Multiacheminement sur réseau IP mais conservez le nom d'origine du groupe NAFO.

      Reportez-vous à la page man scinstall(1M) pour de plus amples informations. Reportez-vous au document IP Network Multipathing Administration Guide (Solaris 8) ou au System Administration Guide: IP Services (Solaris 9) pour de plus amples informations sur les adresses de test pour Multiacheminement sur réseau IP.

    • Renommez le fichier ntp.conf par ntp.conf.cluster, si ntp.conf.cluster n'existe pas déjà sur le nœud.

    • Définissez la variable local-mac-address? sur true si ce n'est pas déjà fait.

    Le processus de mise à niveau est terminé lorsque le système affiche le message Completed Sun Cluster framework upgrade ainsi que le chemin d'accès au journal de mise à niveau.

  8. Choisissez un répertoire ne figurant pas sur le CD-ROM, puis éjectez ce dernier.


    # eject cdrom
    

  9. (Facultatif) Effectuez la mise à niveau des services de données de Sun Cluster.


    Remarque –

    Si vous utilisez Sun Cluster HA pour Oracle 3.0 64 bits pour le service de données Solaris 9, vous devez effectuer une mise à niveau vers Sun Cluster 3.1 9/04.

    Après avoir effectué la mise à niveau vers Sun Cluster 3.1 9/04, vous pouvez continuer à utiliser tout autre service de données Sun Cluster 3.0.


    1. Insérez le CD-ROM CD-ROM Sun Cluster 3.1 9/04 Agents dans le lecteur approprié sur le nœud.

    2. Mettez le logiciel de service de données à niveau.

      Choisissez l'une des méthodes suivantes.

      • Pour mettre à niveau un ou plusieurs des services de données indiqués, tapez la commande suivante.


        # scinstall -u update -s srvc[,srvc,…] -d /cdrom/cdrom0
        

        -u update

        Met un nœud de cluster à niveau vers une version ultérieure de Sun Cluster.

        -s srvc

        Met à niveau le service de données indiqué.

        -d

        Indique l'emplacement du répertoire de l'image du CD.

      • Pour mettre à niveau tous les services de données du nœud, entrez la commande suivante :


        # scinstall -u update -s all -d /cdrom/cdrom0
        

        -s all

        Met à niveau tous les services de données.

      La commande scinstall suppose que les mises à jour de tous les services de données installés figurent dans la version mise à jour. Si ce n'est pas le cas, le service de données concerné n'est pas mis à niveau.

      Le processus de mise à niveau est terminé lorsque le système affiche le message Completed upgrade of Sun Cluster data services agent ainsi que le chemin d'accès au journal de mise à niveau.

    3. Choisissez un répertoire ne figurant pas sur le CD-ROM, puis éjectez ce dernier.


      # eject cdrom
      

  10. Si nécessaire, mettez manuellement à niveau les services de données personnalisés qui ne sont pas fournis sur le CD-ROM Sun Cluster 3.1 9/04 Agents.

  11. Vérifiez que chaque mise à jour des services de données est correctement installée.

    Consultez le journal de la mise à niveau, référencé à la fin des messages émis en cours de mise à niveau.

  12. Si vous n'avez pas déjà installé les patchs Sun Cluster 3.1 9/04 à l'aide de la commande scinstall, procédez à leur installation.

  13. Installez les patchs du logiciel du services de données de Sun Cluster 3.1 9/04.

    Reportez-vous à la rubrique “Patchs et niveaux de microprogrammes requis” du document Notes de version de Sun Cluster 3.1 pour connaître l'emplacement des patchs et les consignes d'installation.

  14. Mettez à niveau les applications du logiciel installées sur le cluster.

    Assurez-vous que les niveaux des applications sont compatibles avec les versions actuelles de Sun Cluster et du logiciel Solaris. Reportez-vous à la documentation de l'application pour les instructions d'installation.

  15. Une fois tous les nœuds mis à niveau, réinitialisez chaque nœud du cluster.


    # reboot
    

  16. Vérifiez que tout le logiciel a été mis à niveau vers la même version sur tous les nœuds mis à niveau.

    1. Sur chaque nœud mis à niveau, visualisez les niveaux du logiciel Sun Cluster installés.


      # scinstall -pv
      

      La première ligne du résultat indique la version de Sun Cluster actuellement utilisée par le nœud. Elle doit correspondre à celle de la mise à niveau.

    2. À partir de n'importe quel nœud, vérifiez que tous les nœuds de cluster mis à jour sont exécutés en mode cluster (Online).


      # scstat -n
      

      Reportez-vous à la page man scstat(1M) pour de plus amples informations sur l'affichage de l'état du cluster.

  17. Si vous avez effectué une mise à niveau de Solaris 8 vers Solaris 9, vérifiez la cohérence de la configuration de stockage.

    1. Sur chacun des nœuds, exécutez la commande ci-dessous afin de vérifier la cohérence de la configuration de stockage.


      # scdidadm -c
      
      -c

      Effectue un contrôle de cohérence.


      Attention – Attention –

      ne passez pas à l'Étape b tant que vous ne vous êtes pas assuré de la cohérence de la configuration. À défaut, vous risquez d'observer des erreurs d'identification de périphérique et une corruption des données.


      Le tableau suivant répertorie les sorties possibles de la commande scdidadm -c et les actions à effectuer si ces messages s'affichaient.

      Exemple de message 

      Action 

      L'identificateur de périphérique pour 'phys-schost-1:/dev/rdsk/c1t3d0' ne correspond pas à l'identificateur du périphérique physique, le périphérique a peut-être été remplacé

      Reportez-vous à la rubrique Récupération après les modifications de configuration du stockage lors de la mise à niveau et exécutez la procédure de réparation appropriée.

      L'identificateur du périphérique pour 'phys-schost-1:/dev/rdsk/c0t0d0' doit être mis à jour, exécutez scdidadm –R pour mettre à jour

      Aucune. Mettez à jour cet ID de périphérique à l'Étape b.

      Aucun message de sortie 

      Aucune. 

      Pour de plus amples informations, reportez-vous à la page man scdidadm(1M).

    2. Sur chacun des nœuds, effectuez la migration de la base de données de stockage de Sun Cluster vers les ID de périphérique de Solaris 9.


      # scdidadm -R all
      
      -R

      Effectue les procédures de réparation.

      all

      Spécifie tous les périphériques.

    3. Sur chacun des nœuds, exécutez la commande ci-dessous afin de vérifier que la migration de la base de données de stockage vers les ID de périphériques de Solaris 9 a été correctement effectuée.


      # scdidadm -c
      
      • Si la commande scdidadm affiche un message, revenez à l'Étape a pour apporter d'autres corrections au niveau de la configuration ou de la base de données de stockage.

      • Si elle n'affiche aucun message, cela signifie que la migration des ID de périphériques a été réalisée avec succès. Une fois la vérification effectuée sur tous les nœuds du cluster, passez à l'Étape 4.

  18. Allez à la rubrique Fin d'une procédure de mise à niveau non progressive vers le logiciel Sun Cluster 3.1 9/04.

Exemple de mise à niveau non progressive de Sun Cluster 3.0 vers Sun Cluster 3.1 9/04

L'exemple ci-dessous illustre le processus de mise à niveau non progressive d'un cluster à deux nœuds, de Sun Cluster 3.0 vers Sun Cluster 3.1 9/04 sur le système d'exploitation Solaris 8. Il inclut l'installation du logiciel Console Web de Sun et la mise à niveau de tous les services de données installés pour lesquels de nouvelles versions sont disponibles sur le CD-ROM Sun Cluster 3.1 9/04 Agents. Les nœuds du cluster s'appellent phys-schost-1 et phys-schost-2.


(Sur le premier nœud, installez Console Web de Sun à partir du CD-ROM Sun Cluster 3.1 9/04)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-1# ./setup

(Sur le premier nœud, effectuez la mise à niveau du logiciel d'infrastructure à partir du CD-ROM Sun Cluster 3.1 9/04)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
phys-schost-1# ./scinstall -u update -S interact
 
(Sur le premier nœud, effectuez la mise à niveau des services de données à partir du CD-ROM Sun Cluster 3.1 9/04 Agents)
phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0
 
(Sur le deuxième nœud, installez le logiciel Console Web de Sun à partir du CD-ROM Sun Cluster 3.1 9/04)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-2# ./setup

(Sur le deuxième nœud, effectuez la mise à niveau du logiciel d'infrastructure à partir du CD-ROM Sun Cluster 3.1 9/04)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(Sur le deuxième nœud, mettez à niveau les services de données à partir du CD-ROM Sun Cluster 3.1 9/04 Agents)
phys-schost-2# scinstall -u update -s all -d /cdrom/cdrom0
 
(Réinitialisez chaque nœud du cluster)
phys-schost-1# reboot
phys-schost-2# reboot

(Vérifiez que les versions logicielles sont identiques sur tous les nœuds)
# scinstall -pv 

(Vérifiez les membres du cluster)
# scstat -n
-- Nœuds du cluster --
                   Nom du nœud      État
                   ---------      ------
  Nœud du cluster :    phys-schost-1  Online
  Nœud du cluster :    phys-schost-2  Online