Guide d'installation du logiciel Sun Cluster 3.1

Mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1

Procédez comme suit pour mettre à niveau votre grappe du logiciel Sun Cluster 3.0 vers Sun Cluster 3.1.

Tableau 3–1 Liste des tâches : mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1

Tâche 

Pour les instructions, voir … 

Lecture des directives de mise à niveau. 

Présentation de la mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1

Mise 'hors service' de la grappe, désactivation des ressources et réalisation d'une copie des données partagées et du contenu des disques système.  

Procédure de préparation de la mise à niveau de la grappe

Mise à niveau de l'environnement d'exploitation Solaris si nécessaire. Mise à niveau facultative de VERITAS Volume Manager (VxVM).  

Procédure de mise à niveau de l'environnement d'exploitation Solaris

Mise à niveau de la structure de Sun Cluster 3.1 et du logiciel de services de données. Mise à niveau, si nécessaire, des applications. 

Procédure de mise à niveau du logiciel de la grappe

Fin de la mise à niveau du logiciel de la grappe. Si VxVM a été mis à niveau, mise à niveau des groupes de disques. Réenregistrement des types de ressources, activation des ressources et mise en ligne des ressources. 

Fin de la mise à niveau du logiciel d'une grappe

Présentation de la mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1

Cette rubrique fournit des instructions concernant la mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1.

Instructions de mise à niveau

Respectez ces instructions pour mettre à niveau le logiciel Sun Cluster 3.0 vers Sun Cluster 3.1 :

Procédure de préparation de la mise à niveau de la grappe

Avant de mettre le logiciel à niveau, procédez comme suit pour mettre la grappe 'hors service'.

  1. Conservez à portée de main les CD, la documentation et les correctifs de tous les logiciels que vous mettez à niveau avant de mettre la grappe à niveau.

    • Environnement d'exploitation Solaris 8 ou Solaris 9

    • Structure de Sun Cluster 3.1

    • Services de données de Sun Cluster 3.1 (agents)

    • Applications gérées par les agents de services de données Sun Cluster 3.1

    • VERITAS Volume Manager

    Reportez-vous à la rubrique “Patches and Required Firmware Levels” dans les Sun Cluster 3.1 Release Notes pour connaître l'emplacement des correctifs Sun et obtenir les consignes d'installation.

  2. Conservez à portée de main la liste de vos adresses IP de test (une par adaptateur réseau public présente sur la grappe).

    Chaque adaptateur réseau public de la grappe requiert une adresse IP de test, indépendamment du fait qu'il s'agisse d'un adaptateur actif ou de secours au sein du groupe. Les adresses IP de test seront utilisées pour configurer les adaptateurs, afin d'utiliser le IPMP.


    Remarque :

    chaque adresse IP de test doit figurer sur le même sous-réseau que l'adresse IP existante qu'utilise l'adaptateur réseau public.


    Pour afficher la liste des adaptateurs réseau public d'un noeud, exécutez la commande suivante :


    % pnmstat
    

    Reportez-vous à l'IP Network Multipathing Administration Guide (Solaris 8) ou au System Administration Guide: IP Services (Solaris 9) pour de plus amples informations sur les adresses IP de test de IPMP.

  3. Notifiez les utilisateurs que les services de la grappe ne seront pas disponibles pendant la mise à niveau.

  4. Vérifiez que la grappe fonctionne normalement.

    • Pour afficher l'état actuel de la grappe, exécutez la commande suivante à partir de n'importe quel noeud.


      % scstat
      

      Reportez-vous à la page de manuel scstat(1M) pour de plus amples informations.

    • Recherchez le journal /var/adm/messages sur chaque noeud pour obtenir les erreurs non résolues et les messages d'avertissement.

  5. Répertoriez le nom de tous les types de ressources installés sur votre grappe avant la mise à niveau.


    % scrgadm -p | grep "Res Type"
    

    Conservez cette liste afin de l'utiliser en référence lors du réenregistrement des types de ressources à la fin du processus de mise à niveau.

  6. Devenez superutilisateur sur un noeud de la grappe.

  7. Désactivez toutes les ressources de la grappe.

    La désactivation des ressources pendant la mise à niveau permet d'éviter que la grappe ne remette en ligne des ressources automatiquement si un noeud est réinitialisé en mode grappe par erreur.

    1. Répertoriez toutes les ressources actives de la grappe à partir d'un noeud.


      # scrgadm -pv | grep "Res enabled"
      

    2. Désactivez chaque ressources active de la grappe à l'aide de la commande scswitch.


      scswitch -n -j ressource
      
      -n

      Désactive.

      -j ressource

      Indique la ressource.


    Remarque :

    si vous procédez à la mise à niveau à partir de la version Sun Cluster 3.0 5/02, vous pouvez utiliser l'utilitaire scsetup(1M) plutôt que la ligne de commande. Dans le menu principal (Main Menu), sélectionnez Resource Groups, puis Enable/Disable Resources.


  8. Basculez chaque groupe de ressources hors ligne.


    # scswitch -F -g groupe_ressources
    

    -F

    Bascule chaque groupe de ressources hors ligne.

    -g groupe_ressources

    Indique le nom du groupe de ressources à mettre hors ligne.

  9. Basculez chaque groupe de ressources en mode sans gestion.


    # scswitch -u -g groupe_ressources
    

    -u

    Bascule le groupe de ressources spécifié en mode sans gestion.

    -g groupe_ressources

    Spécifie le nom du groupe de ressources à basculer en mode sans gestion.

  10. Vérifiez que tous les noeuds sont désactivés et que tous les groupes de ressources sont en mode sans gestion.

    Vous n'avez pas besoin d'être un superutilisateur pour exécuter cette commande.


    # scstat -g
    

  11. Fermez toutes les bases de données ouvertes sur chaque noeud de la grappe.

  12. Faites une copie de toutes les données partagées.

  13. Arrêtez la grappe depuis un noeud.


    # scshutdown
    ok

  14. Réinitialisez chaque noeud en mode sans grappe.


    ok boot -x
    

  15. Faites une copie de chaque disque système.

  16. Prévoyez-vous de mettre à niveau le logiciel Solaris ?

    Vous devez mettre à niveau l'environnement d'exploitation Solaris si le logiciel Sun Cluster 3.1 ne prend pas en charge la version mise à jour du logiciel Solaris actuellement utilisée sur votre grappe.


    Remarque :

    La mise à niveau du logiciel Solaris 8 vers Solaris 9 n'est pas prise en charge au sein d'une configuration Sun Cluster.


Procédure de mise à niveau de l'environnement d'exploitation Solaris

Exécutez cette procédure sur chaque noeud de la grappe pour mettre à niveau l'environnement d'exploitation Solaris, afin de prendre en charge Sun Cluster 3.1. Cependant, si la grappe a déjà été installée avec une version du logiciel Solaris prise en charge par Sun Cluster 3.1 et que vous n'envisagez pas de mettre à niveau le logiciel Solaris vers une version compatible, vous n'avez pas besoin d'exécuter cette procédure. Reportez-vous plutôt à la rubrique Procédure de mise à niveau du logiciel de la grappe.


Remarque :

la grappe doit déjà tourner, ou être mise à niveau, sur le plus bas niveau de l'environnement d'exploitation Solaris 8 ou Solaris 9 qui puisse prendre en charge le logiciel Sun Cluster 3.1. Reportez-vous à la rubrique “Supported Products” dans les Sun Cluster 3.1 Release Notes pour de plus amples informations.

La mise à niveau du logiciel Solaris 8 vers Solaris 9 n'est pas prise en charge au sein d'une configuration Sun Cluster.


  1. Devenez superutilisateur du noeud de grappe à mettre à niveau.

  2. Votre grappe utilise-t-elle VxVM ?

    • Si ce n'est pas le cas, allez à l'Étape 3.

    • Si oui, suivez les procédures de mise à niveau figurant dans le manuel d'installation de VxVM, puis revenez à l'Étape 3 lorsque la procédure concernant VxVM vous invite à mettre à niveau le logiciel Solaris.


      Remarque :

      lorsque vous êtes invité à procéder à une réinitialisaion en mode mono-utilisateur, utilisez la commande suivante pour effectuer une réinitialisation en mode mono-utilisateur sans grappe :


      # boot -- -xs
      


  3. Déterminez si les liens Apache suivants existent déjà, et, le cas échéant, si les noms de fichier contiennent la lettre K ou S en majuscule.


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

    Si ces liens existent déjà et que le nom de fichier contient la lettre K ou S en majuscule, vous n'avez plus rien à faire concernant ces liens. Par contre, s'ils n'existent pas ou s'ils existent mais que le nom de fichier contient la lettre k ou s en minuscule, vous reviendrez sur ces liens à l'Étape 6.

  4. Mettez à niveau le logiciel Solaris.


    Remarque :

    le logiciel Sun Cluster ne prend pas en charge la mise à niveau du logiciel Solaris 8 vers Solaris 9.


    1. Prévoyez-vous d'utiliser la méthode de mise à jour de maintenance pour mettre à niveau le logiciel Solaris ?

      • Si oui, allez à l'Étape b.

      • Sinon, enregistrez toutes les entrées qui ont déjà fait l'objet d'une annotation pour vous y référer ultérieurement, puis ajoutez un commentaire provisoire à toutes les entrées de périphériques globaux dans le fichier /etc/vfstab.

        Vous éviterez ainsi à la mise à niveau de Solaris de monter les périphériques globaux. Cette étape n'est pas nécessaire si vous utilisez la méthode de mise à jour de maintenance pour mettre à niveau le logiciel Solaris.

    2. Suivez les consignes de mise à niveau de la version de Solaris sur laquelle vous allez mettre votre grappe à niveau.


      Remarque :

      pour réinitialiser un noeud pendant la mise à niveau du logiciel Solaris, n'oubliez pas d'ajouter l'option -x à la commande. Vous avez ainsi l'assurance que le noeud est réinitialisé en mode sans grappe. Les deux commandes suivantes permettent de réinitialiser un noeud en mode mono-utilisateur sans grappe :


      # reboot -- -xs
      ok boot -xs
      


    3. Avez-vous apporté une annotation aux entrées de périphériques globaux dans le fichier /etc/vfstab à l'Étape a?

      • Si ce n'est pas le cas, allez à l'Étape 6.

      • Si oui, supprimez l'annotation de toutes les entrées de périphériques globaux pour lesquels vous aviez porté un commentaire dans le fichier /a/etc/vfstab.


        Remarque :

        ne supprimez pas les annotations qui existaient déjà avant que vous n'exécutiez l'Étape a.


  5. Avez-vous effectué les procédures VxVM de l'Étape 2 pour mettre à niveau le logiciel Solaris ?

    • Si ce n'est pas le cas, allez à l'Étape 6.

    • Si oui, exécutez les étapes restantes de la procédure de mise à niveau de VxVM que vous avez choisie, mais ne procédez à aucune réinitialisation hormis en mode sans grappe.


      # reboot -- -x
      

  6. Si les liens Apache de l'Étape 3 n'existaient pas déjà ou si les noms de fichier contenaient la lettre k ou s en minuscule avant la mise à niveau du logiciel Solaris, basculez vers les liens Apache restaurés.

    Les commandes suivantes vous permettent de renommer les fichiers dont la lettre k ou s est 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
    

  7. Réinitialisez le noeud en mode sans grappe, si ce n'est pas déjà fait.

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


    # reboot -- -x
    

  8. Installez tous les correctifs du logiciel Solaris ainsi que les correctifs matériels, puis téléchargez tous les microprogrammes des correctifs matériels dont vous pourriez avoir besoin. Installez tous les correctifs du logiciel Solstice DiskSuite pour Solstice DiskSuite.


    Remarque :

    n'effectuez aucune réinitialisation après l'ajout des correctifs. Vous réinitialiserez le noeud après la mise à niveau du logiciel Sun Cluster.


    Reportez-vous à la rubrique “Patches and Required Firmware Levels” dans les Sun Cluster 3.1 Release Notes pour connaître l'emplacement des correctifs et obtenir les consignes d'installation.

  9. Mettez à niveau le logiciel Sun Cluster 3.1.

    Reportez-vous à la rubrique Procédure de mise à niveau du logiciel de la grappe.

Procédure de mise à niveau du logiciel de la grappe

Effectuez cette procédure sur chaque noeud. Vous pouvez effectuer cette procédure sur plusieurs noeuds simultanément.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Insérez le CD Sun Cluster 3.1 dans le lecteur de CD du noeud.

    répertoire Si le démon de gestion des volumes vold(1M) est en fonctionnement et qu'il est configuré pour gérer les lecteurs de CD, il charge automatiquement le CD sur /cdrom/suncluster_3_1.

  3. Mettez le noeud à niveau vers le logiciel Sun Cluster 3.1.

    1. Choisissez le répertoire /cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Tools, ver correspondant à 8 (pour Solaris 8) ou 9 (pour Solaris 9) .

      L'exemple suivant utilise le chemin d'accès à la version Solaris 8 du logiciel Sun Cluster.


      # cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_8/Tools
      

    2. Mettez à niveau la structure logicielle de la grappe.


      # ./scinstall -u update -S interact
      
      -S

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

      interact

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

      Si le traitement de la mise à niveau est interrompu, vérifiez que le noeud est en mode sans grappe, puis reéxecutez la commande scinstall.

      Reportez-vous à la page de manuel scinstall(1M) pour de plus amples informations. Reportez-vous à l'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 de IPMP.

      Lors du traitement de la mise à niveau, la commande scinstall modifie la configuration comme suit :

      • Elle convertit les groupes NAFO en groupes multi-acheminement sur réseau IP tout en conservant le nom initial des groupes NAFO.

      • Elle renomme le fichier ntp.conf ntp.conf.cluster, si ntp.conf.cluster n'existe pas déjà sur le noeud.

      • Elle configure la variable local-mac-address? sur true, si cette variable n'est pas déjà configurée sur ce paramètre

    3. Modifiez le répertoire racine du CD, puis éjectez le CD.

    4. Installez les correctifs de Sun Cluster.

      Reportez-vous à la rubrique “Patches and Required Firmware Levels” dans les Sun Cluster 3.1 Release Notes pour connaître l'emplacement des correctifs et obtenir les consignes d'installation.


    Remarque :

    ne réinitialisez pas le noeud à ce stade.


  4. Mettez les applications à niveau et appliquez-leur les correctifs éventuellement requis.

    Reportez-vous à la documentation de l'application pour les instructions d'installation. Respectez les directives suivantes pour mettre les applications à niveau dans une configuration Sun Cluster :

    • si les applications sont enregistrées sur des disques partagés, vous devez devenir maître des groupes de disques appropriés et monter manuellement les systèmes de fichiers adéquats avant de mettre à niveau l'application.

    • si vous devez réinitialiser le noeud pendant la mise à niveau des applications, ajoutez l'option -x à la commande d'initialisation. Vous avez ainsi l'assurance que le noeud est réinitialisé en mode sans grappe. Les deux commandes suivantes initialisent le noeud en mode mono-utilisateur sans grappe :


      # reboot -- -xs
      ok boot -xs
      

  5. Mettez à niveau les services de données vers les versions compatibles Sun Cluster 3.1.


    Remarque :

    seuls les services de données fournis sur le CD Sun Cluster 3.1 Agents sont automatiquement mis à niveau par scinstall(1M). Vous devez manuellement mettre à niveau tous les services de données personnalisés ou de fournisseurs tiers.


    1. Insérez le CD Sun Cluster 3.1 Agents dans le lecteur de CD du noeud à mettre à niveau.

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


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

      -u update

      Spécifie la mise à niveau.

      -s all

      Met à niveau tous les services de données de Sun Cluster.

      Si le traitement de la mise à niveau est interrompu, vérifiez que le noeud est en mode sans grappe, puis reéxecutez la commande scinstall.

    3. Ejectez le CD.

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

    5. Installez les correctifs des services de données de Sun Cluster.

      Reportez-vous à la rubrique “Patches and Required Firmware Levels” dans les Sun Cluster 3.1 Release Notes pour connaître l'emplacement des correctifs et obtenir les consignes d'installation.

    6. Répétez l'opération de l'Étape b à l'Étape e sur chaque noeud de la grappe.

  6. Une fois tous les noeuds mis à niveau, réinitialisez chaque noeud de la grappe.


    # reboot							
    

  7. Vérifiez que tous les noeuds appartiennent à la grappe depuis n'importe quel noeud.


    # scstat
    -- Cluster Nodes --
                       Node name      Status
                       ---------      ------
      Cluster node:    phys-schost-1  Online
      Cluster node:    phys-schost-2  Online

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

  8. Achevez la mise à niveau.

    Reportez-vous à la rubrique Fin de la mise à niveau du logiciel d'une grappe.

Exemple de mise à niveau de Sun Cluster 3.0 à Sun Cluster 3.1

L'exemple suivant présente le processus de mise à niveau d'une grappe à deux noeuds du logiciel Sun Cluster 3.0 vers Sun Cluster 3.1 sous un environnement d'exploitation Solaris 8. Les noeuds de la grappe s'appellent phys-schost-1 et phys-schost-2.


(Sur le premier noeud, mettez à niveau le logiciel de la structure à partir du CD Sun Cluster 3.1)
phys-schost-1# cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_8/Tools
phys-schost-1# ./scinstall -u update -S interact
 
(Sur le premier noeud, mettez à niveau les services de données à partir du CD Sun Cluster 3.1 Agents)
phys-schost-1# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(Sur le second noeud, mettez à niveau le logiciel de la structure à partir du CD Sun Cluster 3.1)
phys-schost-2# cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(Sur le second noeud, mettez à niveau le logiciel de la structure à partir du CD Sun Cluster 3.1 Agents)
phys-schost-2# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(Réinitialisez tous les noeuds de la grappe)
phys-schost-1# reboot
phys-schost-2# reboot
 
(Vérifiez l'appartenance à la grappe)
# scstat

Fin de la mise à niveau du logiciel d'une grappe

Procédez comme suit après avoir mis à niveau le logiciel sur chaque noeud de la grappe et réinitialisé tous les noeuds de la grappe.

  1. Avez-vous mis VxVM à niveau ?

    • Si ce n'est pas le cas, allez à l'Étape 2.

    • Si oui, mettez tous les groupes de disques à niveau.

      Pour mettre à niveau un groupe de disques vers la version supérieure prise en charge par la version de VxVM que vous avez installée, exécutez la commande suivante à partir du premier noeud du groupe de disques :


      # vxdg upgrade nom_groupe_disques
      

      Reportez-vous au manuel de l'administrateur de VxVM pour de plus amples informations sur la mise à niveau des groupes de disques.

  2. Utilisez-vous Sun Management Center pour surveiller votre configuration Sun Cluster ?

    • Si ce n'est pas le cas, allez directement à l'Étape 3.

    • Si oui, installez les modules Sun Cluster 3.1 pour Sun Management Center sur le serveur et le serveur d'aide.

    1. Vérifiez que tous les modules Sun Management Center de base sont installés sur les machines appropriées.

      Cette étape comprend l'installation des modules de l'agent Sun Management Center sur chaque noeud de la grappe. Reportez-vous à la documentation de Sun Management Center pour connaître les instructions d'installation.

    2. Devenez superutilisateur du serveur Sun Management Center.

    3. Insérez le CD Sun Cluster 3.1 dans le lecteur de CD.

    4. Modifiez-le par /cdrom/suncluster_3_1/SunCluster_3.1/Sol_ver/Packages, ver correspondant à 8 (pour Solaris 8) ou 9 (pour Solaris 9) .

      L'exemple suivant utilise le chemin d'accès à la version Solaris 8 du logiciel Sun Cluster.


      # cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_8/Packages
      

    5. Installez le module du serveur SUNWscssv de Sun Cluster.


      # pkgadd -d . SUNWscssv
      

    6. Modifiez le répertoire racine du CD, puis éjectez le CD.

    7. Devenez superutilisateur du serveur d'aide Sun Management Center.

    8. Installez le module du serveur d'aide SUNWscshl de Sun Cluster.

      Utilisez la procédure décrite de l'Étape c à l'Étape f.

  3. Réenregistrez tous les types de ressources mis à niveau, réactivez les ressources, puis mettez les groupes de ressources en ligne.

    1. Lancez l'utilitaire scsetup(1M) à partir de n'importe quel noeud.


      # scsetup
      

    2. Pour utiliser les groupes de ressources, entrez 2 (Resource groups).

    3. Pour enregistrer les types de ressources, entrez 4 (Resource type registration).

      Entrez yes lorsque vous êtes invité à continuer.

    4. Entrez 1 (Register all resource types which are not yet registered).

      L'utilitaire scsetup affiche tous les types de ressources qui ne sont pas enregistrés. Entrez yes pour continuer d'enregistrer ces types de ressources.

    5. Entrez 8 (Change properties of a resource).

      Entrez yes pour continuer.

    6. Entrez 3 (Manage resource versioning).

      Entrez yes pour continuer.

    7. Entrez 1 (Show versioning status).

      L'utilitaire scsetup affiche les ressources que vous pouvez mettre à niveau vers de nouvelles versions du même type, ainsi que l'état dans laquelle doit être la ressource avant de pouvoir exécuter la mise à niveau.

      Entrez yes pour continuer.

    8. Entrez 4 (Re-version all eligible resources).

      Entrez yes pour continuer lorsque vous y êtes invité.

    9. Revenez au menu Resource Group.

    10. Pour activer les ressources, entrez 6 (Enable/Disable a resource).

      Entrez yes pour continuer lorsque vous y êtes invité.

    11. Sélectionnez une ressource à activer, puis suivez les directives fournies. Répétez cette opération pour chaque ressource désactivée.

    12. Une fois que toutes les ressources sont réactivées, entrez q pour revenir au menu Resource Group.

    13. Entrez 5 (Online/Offline or Switchover a resource group).

      Entrez yes pour continuer lorsque vous y êtes invité.

    14. Respectez les directives fournies pour mettre chaque groupe de ressources en ligne.

    15. Quittez l'utilitaire scsetup.

      Entrez q pour sortir de chaque sous-menu ou appuyez sur Ctrl-C.


    Remarque :

    pour mettre les types de ressources à niveau vers des versions ultérieures, reportez-vous à la rubrique “Upgrading a Resource Type” du Sun Cluster 3.1 Data Services Installation and Configuration Guide.


La mise à niveau de la grappe est terminée. Vous pouvez maintenant remettre la grappe en marche.