Guide d'installation du logiciel Sun Cluster pour SE Solaris

ProcedurePréparation du cluster à une mise à niveau non progressive

Cette procédure permet de désactiver le cluster.

Avant de commencer

Effectuez les tâches suivantes :

Étapes
  1. Vérifiez que le cluster fonctionne normalement.

    • Pour afficher l'état actuel du cluster, exécutez la commande suivante à partir de n'importe quel nœud.


      % scstat
      

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

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

    • Vérifiez l'état du gestionnaire de volumes.

  2. (Facultatif) Installez la documentation Sun Cluster 3.1 8/05.

    Installez les packages de documentation à l'emplacement de votre choix, comme une console administrative ou un serveur de documentation. Reportez-vous au fichier Solaris_arch/Product/sun_cluster/index.html du CD 2 de Sun Cluster pour connaître les instructions d'installation (arch représente sparc ou x86).

  3. Informez les utilisateurs de l'indisponibilité des services du cluster au cours de la mise à niveau.

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

  5. Lancez l'utilitaire scsetup(1m).


    # scsetup
    

    Le menu principal apparaît.

  6. Basculez chaque groupe de ressources hors ligne.

    1. Dans le menu principal de scsetup, choisissez l'option de groupes de ressources.

    2. Dans le menu de groupes de ressources, choisissez l'option de connexion/déconnexion ou celle de basculement d'un groupe de ressources.

    3. Suivez les instructions pour désactiver tous les groupes de ressources et les placer en mode sans gestion.

    4. Une fois tous les groupes de ressources désactivés, entrez q pour revenir au menu Groupe de ressources.

  7. Désactivez toutes les ressources du cluster.

    La désactivation des ressources avant la mise à niveau permet d'éviter que le cluster ne remette des ressources en ligne automatiquement si un nœud est réinitialisé par erreur en mode cluster.

    1. Dans le menu de groupes de ressources, choisissez l'option de connexion/déconnexion d'une ressource.

    2. Choisissez une ressource à désactiver, puis suivez les directives fournies.

    3. Pour chaque ressource, répétez l'Étape b.

    4. Une fois que toutes les ressources sont désactivées, entrez q pour revenir au menu Groupe de ressources.

  8. Quittez l'utilitaire scsetup.

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

  9. Vérifiez que les ressources de tous les nœuds sont déconnectées et que leur groupe sont en mode sans gestion.


    # scstat -g
    
  10. Si le cluster utilise des médiateurs à deux chaînes pour Solstice DiskSuite ou Solaris Volume Manager, annulez leur configuration.

    Reportez-vous à la rubrique Configuration de médiateurs à deux chaînes pour obtenir plus d'informations.

    1. Exécutez la commande suivante pour vérifier l'absence de problèmes de données du médiateur.


      # medstat -s setname
      
      -s setname

      Indique le nom d'un jeu de disques.

      Si le champ Status affiche la valeur Bad, réparez l'hôte médiateur affecté. Suivez la procédure de la rubrique Correction des données incorrectes du médiateur .

    2. Répertoriez tous les médiateurs.

      Enregistrez ces informations à utiliser lors de la restauration de médiateurs décrite dans la rubrique Finalisation d'une mise à niveau non progressive vers Sun Cluster 3.1 8/05.

    3. Lorsqu'un jeu de disques utilise des médiateurs, devenez propriétaire du jeu si aucun nœud n'en est propriétaire.


      # scswitch -z -D setname -h node
      
      -z

      Change de maître.

      -D

      Indique le nom du jeu de disques.

      -h nœud

      Indique le nom de l'élément que vous voulez convertir en nœud principal du jeu de disques.

    4. Annulez la configuration de tous les médiateurs du jeu de disques.


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      Indique le nom d'un jeu de disques.

      -d

      Supprime du jeu de disques.

      -m mediator-host-list

      Indique le nom du nœud à supprimer en tant qu'hôte médiateur du jeu de disques.

      Reportez-vous à la page de manuel mediator(7D) afin d'obtenir plus d'informations sur les options spécifiques du médiateur pour la commande metaset.

    5. Pour les autres disques utilisant des médiateurs, répétez l'Étape c à l'Étape d.

  11. Pour un cluster à deux nœuds utilisant Sun StorEdge Availability Suite, vérifiez que les données de configuration des services de disponibilité se trouvent sur le disque de quorum.

    Les données de configuration doivent résider sur le disque de quorum pour garantir le fonctionnement correct de Sun StorEdge Availability Suite après la mise à niveau du logiciel de cluster.

    1. Devenez superutilisateur d'un nœud de cluster qui exécute Sun StorEdge Availability Suite.

    2. Identifiez l'ID de périphérique et la tranche utilisés par le fichier de configuration de Sun StorEdge Availability Suite.


      # /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsT
      

      Dans cet exemple, N correspond à l'ID du périphérique et T à la tranche du périphérique N.

    3. Identifiez le périphérique de quorum existant.


      # scstat -q
      -- Quorum Votes by Device --
                           Device Name         Present Possible Status
                           -----------         ------- -------- ------
         Device votes:     /dev/did/rdsk/dQsS  1       1        Online

      Dans cet exemple,dQsS correspond au périphérique de quorum existant.

    4. Si le périphérique de quorum n'est pas le périphérique de données de configuration de Sun StorEdge Availability Suite, déplacez les données de configuration vers une tranche disponible du périphérique de quorum.


      # dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS
      

      Remarque –

      Vous devez utiliser le nom du périphérique DID en mode caractère, /dev/did/rdsk/, et non celui du périphérique DID en mode bloc, /dev/did/dsk/.


    5. Si vous avez déplacé les données de configuration, configurez Sun StorEdge Availability Suite pour qu'il utilise le nouvel emplacement.

      En tant que superutilisateur, exécutez la commande suivante sur chaque nœud exécutant Sun StorEdge Availability Suite.


      # /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      
  12. Fermez toutes les applications ouvertes sur chaque nœud du cluster.

  13. Assurez-vous que toutes les données partagées sont sauvegardées.

  14. Fermez le cluster à partir d'un nœud.


    # scshutdown -g0 -y
    

    Reportez-vous à la page de manuel scshutdown(1M) pour obtenir plus d'informations.

  15. Réinitialisez chaque nœud en mode non-cluster.

    • Sur les systèmes SPARC, exécutez la commande suivante :


      ok boot -x
      
    • Sur les systèmes x86, exécutez les commandes suivantes :


      …
                            <<< 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 -x
      
  16. Assurez-vous que chaque disque système est sauvegardé.

Étapes suivantes

Pour mettre à niveau Solaris avant le logiciel Sun Cluster, reportez-vous à la rubrique Mise à niveau non progressive de Solaris.

Dans le cas contraire, mettez à niveau le logiciel dépendant. Reportez-vous à la rubrique Mise à niveau du logiciel dépendant avant une mise à niveau non progressive .