Sun Cluster Software Guide d'installation pour le SE Solaris

ProcedurePréparation du cluster pour la mise à niveau (standard)

Effectuez cette procédure pour supprimer le cluster de la production avant d'effectuer une mise à niveau standard. Sur Solaris 10, effectuez toutes les étapes à partir de la zone globale uniquement.

Avant de commencer

Effectuez les tâches suivantes :

  1. Vérifiez que le cluster fonctionne normalement.

    1. Affichez le statut actuel du cluster en exécutant la commande suivante à partir de n'importe quel nœud.


      phys-schost% scstat
      

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

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

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

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

  3. Devenez superutilisateur sur un noeud du cluster.

  4. Mettez chaque groupe de ressources hors ligne et désactivez toutes les ressources.

    Mettez hors ligne tous les groupes de ressources du cluster, y compris ceux qui se trouvent dans les zones non globales. Ensuite, désactivez toutes les ressources pour éviter que le cluster ne remette les ressources en ligne automatiquement si un nœud est réinitialisé en mode cluster par erreur.

    • Si vous procédez à une mise à niveau à partir de Sun Cluster 3.1 et que vous souhaitez utiliser l'utilitaire scsetup, effectuez les étapes suivantes :

      1. Lancez l'utilitaire scsetup.


        phys-schost# scsetup
        

        Le menu principal scsetup s'affiche.

      2. Saisissez le numéro correspondant à l'option des groupes de ressources, puis appuyez sur la touche Retour.

        Le menu du groupe de ressources apparaît.

      3. Saisissez le numéro correspondant à l'option en ligne/hors ligne ou la commutation d'un groupe de ressources, puis appuyez sur la touche Retour.

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

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

      6. Quittez l'utilitaire scsetup.

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

    • Pour utiliser la ligne de commande, effectuez les étapes suivantes :

      1. Mettez la ressource hors ligne.


        phys-schost# scswitch -F -g resource-group
        
        -F

        Bascule un groupe de ressources hors ligne.

        -g resource-group

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

      2. À partir d'un nœud, dressez la liste de toutes les ressources activées dans le cluster.


        phys-schost# scrgadm -pv | grep "Res enabled"
        (resource-group:resource) Res enabled: True
      3. Identifiez les ressources dépendant d'autres ressources.

        Vous devez d'abord désactiver les ressources dépendantes avant de désactiver celles dont elles dépendent.

      4. Désactivez chaque ressource activée dans le cluster.


        phys-schost# scswitch -n -j resource
        
        -n

        Désactive.

        -j ressource

        Indique la ressource.

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

      5. Assurez-vous que toutes les ressources sont désactivées.


        phys-schost# scrgadm -pv | grep "Res enabled"
        (resource-group:resource) Res enabled: False
      6. Basculez l'état de chaque groupe de ressources sur sans gestion.


        phys-schost# scswitch -u -g resource-group
        
        -u

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

        -g resource-group

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

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


    phys-schost# scstat
    
  6. Pour un cluster à deux nœuds qui utilise le logiciel Sun StorEdge Availability Suite ou le logiciel Sun StorageTekTM Availability Suite, vérifiez que les données de configuration pour les services de disponibilité résident sur le disque de quorum.

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

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

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


      phys-schost# /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsS
      

      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.


      phys-schost# 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 Availability Suite, déplacez les données de configuration vers une tranche disponible du périphérique de quorum.


      phys-schost# 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 Availability Suite pour qu'il utilise le nouvel emplacement.

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


      phys-schost# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      
  7. (Facultatif) Si vous procédez à la mise à niveau depuis une version du logiciel Sun Cluster 3.0 et ne souhaitez pas que votre fichier ntp.conf soit renommé en ntp.conf.cluster, créez un fichier ntp.conf.cluster.

    Sur chaque nœud, copiez /etc/inet/ntp.cluster sous le nom ntp.conf.cluster.


    phys-schost# cp /etc/inet/ntp.cluster /etc/inet/ntp.conf.cluster
    

    L'existence d'un fichier ntp.conf.cluster empêche le processus de mise à niveau de renommer le fichier ntp.conf. Le fichier ntp.conf sera toujours utilisé pour synchroniser NTP entre les nœuds du cluster.

  8. Fermez toutes les applications ouvertes sur chaque noeud du cluster.

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

  10. Si vous prévoyez de mettre à niveau le SE Solaris et que votre cluster utilise des médiateurs à deux chaînes pour le logiciel Solaris Volume Manager, annulez la configuration de vos médiateurs.

    Pour de plus amples informations sur les médiateurs, reportez-vous à la rubrique Configuration de médiateurs à deux chaînes.

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


      phys-schost# medstat -s setname
      
      -s setname

      Spécifie le nom du jeu de disques.

      Si le champ Statut affiche la valeur Incorrect, 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 pour les cas où vous devez restaurer les médiateurs pendant la procédure de la section Finition de la mise à niveau vers Sun Cluster 3.2.

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


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

      Change de maître.

      -D devicegroup

      Indique le nom du jeu de disques.

      -h noeud

      Indique le nom du nœud 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.


      phys-schost# metaset -s setname -d -m mediator-host-list
      
      -s nom_jeu

      Spécifie le nom du jeu de disques.

      -d

      Supprime du jeu de disques.

      -m liste_hôtes_médiateurs

      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. Répétez de l'étape c à l'étape d pour chaque jeu de disques restant qui utilise des médiateurs.

  11. Arrêtez le cluster depuis un noeud.


    # scshutdown -g0 -y
    

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

  12. Réinitialisez chaque noeud 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 :

      1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Solaris appropriée, puis saisissez e pour modifier ses commandes.

        Le menu GRUB qui s'affiche est similaire à ce qui suit :


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +-------------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                                  |
        | Solaris failsafe                                                        |
        |                                                                         |
        +-------------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.

        Pour plus d'informations sur l'initialisation GRUB, reportez-vous au Chapitre 11, GRUB Based Booting (Tasks) du System Administration Guide: Basic Administration.

      2. Sur l'écran des paramètres d'initialisation, utilisez les touches fléchées pour sélectionner l'entrée kernel et saisissez e pour modifier l'entrée.

        L'écran des paramètres d'initialisation GRUB qui s'affiche est similaire à ce qui suit :


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot                                     |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.
      3. Ajoutez -x à la commande pour spécifier l'initialisation du système en mode non cluster.


        [ Minimal BASH-like line editing is supported. For the first word, TAB
        lists possible command completions. Anywhere else TAB lists the possible
        completions of a device/filename. ESC at any time exits. ]
        
        grub edit> kernel /platform/i86pc/multiboot -x
        
      4. Appuyez sur Entrée pour accepter la modification et retourner à l'écran des paramètres d'initialisation.

        L'écran affiche la commande modifiée.


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot -x                                  |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.-
      5. Saisissez b pour initialiser le nœud en mode non cluster.


        Remarque –

        Cette modification apportée à la commande du paramètre d'initialisation du noyau n'est pas conservée après l'initialisation du système. La prochaine réinitialisation du nœud se fera donc en mode cluster. Pour effectuer un démarrage en mode non-cluster, exécutez à nouveau ces étapes pour ajouter l'option -x à la commande du paramètre d'initialisation du noyau.


  13. Assurez-vous que chaque disque système est sauvegardé.

Étapes suivantes

Mettez à niveau le logiciel sur chaque nœud.