Guide d'administration système de Sun Cluster pour SE Solaris

Ajout et suppression d'un noeud de cluster

Le tableau suivant répertorie les tâches à effectuer lors de l'ajout d'un noeud à un cluster existant. Pour que la procédure soit correcte, ces tâches doivent être effectuées dans l'ordre indiqué.

Tableau 7–2 Liste des tâches : ajout d'un noeud à un cluster existant

Tâche  

Pour les instructions, voir...  

Installer l'adaptateur hôte sur le noeud et vérifier que les interconnexions de cluster peuvent prendre en charge le nouveau noeud 

Sun Cluster 3.x Hardware Administration Manual for Solaris OS

Ajouter un emplacement de stockage partagé 

Sun Cluster 3.x Hardware Administration Manual for Solaris OS

Ajouter le noeud à la liste des noeuds autorisés 

   - Utilisez scsetup.

Ajout d'un noeud de cluster à la liste des noeuds autorisés

Installer et configurer le logiciel sur le nouveau noeud de cluster 

   - Installer l'environnement d'exploitation Solaris et le logiciel Sun Cluster.  

   - Configurer le noeud en tant qu'élément du cluster 

“Installing and Configuring Sun Cluster Software” in Sun Cluster Software Installation Guide for Solaris OS

Le tableau suivant répertorie les tâches à effectuer pour supprimer un noeud d'un cluster existant. Pour que la procédure soit correcte, ces tâches doivent être effectuées dans l'ordre indiqué.


Attention : Attention :

n'utilisez pas cette procédure si votre cluster exécute une configuration OPS. À ce stade, supprimer un noeud d'une configuration OPS pourrait entraîner une défaillance des noeuds au redémarrage.


Tableau 7–3 Liste des tâches : suppression d'un noeud de cluster (5/02)

Tâche  

Pour les instructions, voir...  

Évacuer tous les groupes de ressources et groupes de périphériques de disques du noeud à supprimer  

   - Utilisez scswitch( 1M)

# scswitch -S -h noeud_origine

Supprimer le noeud de tous les groupes de ressources 

   - Utilisez scrgadm(1M)

Sun Cluster Data Services Planning and Administration Guide for Solaris OS

Supprimer un noeud de tous les groupes de périphériques de disques 

   - Utilisez scconf(1M), metaset(1M) et scsetup(1M)

Suppression d'un noeud d'un groupe de périphériques de disques (Solstice DiskSuite/Solaris Volume Manager)

SPARC: suppression d'un noeud d'un groupe de périphériques de disques (VERITAS Volume Manager)

SPARC: suppression d'un noeud d'un groupe de périphériques de disques bruts

Attention : si le nombre de noeuds secondaires souhaités configuré est au moins égal à 2, vous devez le configurer sur 1.

Supprimer tous les périphériques de quorum connectés. 

   - Utilisez scsetup.

Attention : ne supprimez pas le périphérique de quorum si vous supprimez un noeud d'un cluster à deux noeuds.

 

Suppression d'un périphérique de quorum

 

Veuillez noter que bien que vous deviez supprimer le périphérique de quorum avant de supprimer l'unité de stockage, vous pouvez rajouter le périphérique de quorum immédiatement après.  

Supprimer tous les périphériques de stockage connectés du noeud.   

  - Utilisez devfsadm(1M), scdidadm(1M).

Attention : ne supprimez pas le périphérique de quorum si vous supprimez un noeud d'un cluster à deux noeuds.Suppression de connectivité entre un tableau et un noeud unique dans un cluster doté d'une connectivité de plus de deux noeuds

Ajouter de nouveau les périphériques de quorum (uniquement aux noeuds devant rester dans le cluster) 

  - Utilisez scconf -a -q globaldev=d[ n],node=noeud1,node= noeud2

scconf(1M)

Mettre le noeud en cours de suppression à l'état de maintenance 

   - Utilisez scswitch(1M), shutdown(1M) et scconf(1M).

Mise à l'état de maintenance d'un noeud

Supprimer toutes les connexions de transport logique (câbles et adaptateurs de transport) du noeud à supprimer. 

   - Utilisez scsetup.

Suppression d'un câble de transport de cluster, d'un adaptateur de transport et d'une jonction de transport

Supprimer tous les périphériques de quorum connectés au noeud en cours de suppression 

   - Utilisez scsetup, scconf(1M).

Suppression du dernier périphérique de quorum d'un cluster

Supprimer le noeud de la configuration logicielle du cluster 

   - Utilisez scconf(1M).

Suppression d'un noeud de la configuration logicielle du cluster

Ajout d'un noeud de cluster à la liste des noeuds autorisés

Avant d'ajouter une machine à un cluster existant, vous devez vous assurer que le noeud est équipé de tout le matériel et de tous les logiciels nécessaires et que ceux-ci sont correctement installés et configurés.

Pour toute information relative à l'installation du matériel, reportez-vous au document Sun Cluster 3.x Hardware Administration Manual for Solaris OS ou à la documentation matérielle fournie avec votre serveur.

Cette procédure permet à un ordinateur de s'installer dans un cluster en ajoutant son nom de noeud à la liste des noeuds autorisés pour ce cluster.

Pour effectuer cette procédure, vous devez être superutilisateur sur un noeud appartenant au cluster.

  1. Vérifiez que vous avez correctement effectué toutes les tâches préalables d'installation et de configuration du matériel répertoriées dans la liste des tâches de la rubrique Ajout et suppression d'un noeud de cluster.

  2. Entrez la commande scsetup.


    # scsetup
    

    Le menu principal apparaît.

  3. Pour accéder au menu New Nodes, entrez 7 dans le menu principal.

  4. Pour modifier la liste des noeuds autorisés, entrez 3 dans le menu New Nodes et spécifiez le nom d'une machine autorisée à s'ajouter.

    Suivez les indications pour ajouter le noeud au cluster. Vous devez indiquer le nom du noeud à ajouter.

  5. Vérifiez que la tâche a bien été exécutée.

    L'utilitaire scsetup affiche un message “La commande a été exécutée avec succès ” s'il est parvenu à accomplir la tâche sans erreur.

  6. Quittez l'utilitaire scsetup.

  7. Installez et configurez le logiciel sur le nouveau noeud de cluster.

    Utilisez scinstall ou JumpStartTM pour effectuer l'installation et la configuration du nouveau noeud, comme cela est décrit dans le Sun Cluster Software Installation Guide for Solaris OS.

  8. Pour empêcher toute autre machine de s'ajouter au cluster, entrez 1 dans le menu New Nodes.

    Suivez les invites de scsetup. Cette option indique au cluster d'ignorer toutes les demandes du réseau public en provenance de toute nouvelle machine qui tenterait de s'ajouter au cluster.

Exemple d'ajout d'un noeud de cluster à la liste des noeuds autorisés

L'exemple suivant illustre l'ajout d'un noeud phys-schost-3 à la liste des noeuds autorisés d'un cluster existant.


[Devenez superutilisateur et lancez l'utilitaire scsetup. ]
# scsetup
Sélectionnez New Nodes>Spécifier le nom d'une machine autorisée à s'auto-ajouter.
Répondez aux questions posées.
Assurez-vous que la commande scconf a bien été exécutée.  

scconf -a -T node=phys-schost-3       

La commande a été exécutée avec succès.
Sélectionnez Empêcher l'ajout de toute nouvelle machine au cluster.
Quittez le menu New Nodes et le menu principal de scsetup .
[Installez le logiciel de cluster.]

Étape suivante

Une liste complète des tâches impliquées dans l'ajout d'un noeud de cluster figure dans le Tableau 7–2, intitulé “ Liste des tâches : ajout d'un noeud de cluster '.

Pour ajouter un noeud à un groupe de ressources existant, reportez-vous au document Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Suppression d'un noeud de la configuration logicielle du cluster

Cette procédure vous permet de supprimer un noeud du cluster.

  1. Assurez-vous d'avoir effectué correctement toutes les tâches préliminaires requises répertoriées dans la liste des tâches “ Suppression d'un noeud de cluster ' dans Ajout et suppression d'un noeud de cluster.


    Remarque :

    assurez-vous d'avoir supprimé le noeud de tous les groupes de ressources, groupes de périphériques de disques et configurations de périphérique de quorum et de l'avoir mis en état de maintenance avant de poursuivre avec cette procédure.


  2. Devenez superutilisateur sur un noeud du cluster autre que le noeud à supprimer.

  3. Supprimez le noeud du cluster.


    # scconf -r -h node= nom_noeud
    

  4. Assurez-vous de la suppression du noeud en utilisant scstat( 1M).


     # scstat -n
    

  5. Souhaitez-vous désinstaller le logiciel Sun Cluster du noeud supprimé ?

Exemple de suppression d'un noeud du cluster de la liste des noeuds autorisés

Cet exemple montre comment supprimer un noeud (phys-schost-2) d'un cluster. Toutes les commandes sont exécutées à partir d'un autre noeud du cluster (phys-schost-1).


[Supprimez le noeud du cluster :]
phys-schost-1# scconf -r -h node=phys-schost-2
[Assurez-vous de la suppression du noeud :]
phys-schost-1# scstat -n
-- Noeuds de cluster --
                         Nom du noeud        Statut
                         ------------        ------
  Noeud du cluster :     phys-schost-1       En ligne

Étape suivante

Pour désinstaller le logiciel Sun Cluster du noeud supprimé, reportez-vous à la rubrique Désinstallation du logiciel Sun Cluster d'un noeud de cluster.

Pour les procédures matérielles, veuillez consulter le documentSun Cluster 3.x Hardware Administration Manual for Solaris OS.

Pour obtenir une liste générale des tâches pour supprimer un noeud de cluster, reportez-vous au Tableau 7–3.

Pour ajouter un noeud à un cluster existant, reportez-vous à la rubrique Ajout d'un noeud de cluster à la liste des noeuds autorisés.

Suppression de connectivité entre un tableau et un noeud unique dans un cluster doté d'une connectivité de plus de deux noeuds

Utilisez cette procédure pour dissocier un tableau de stockage d'un noeud de cluster unique, dans un cluster doté d'une connectivité à trois ou quatre noeuds.

  1. Sauvegardez tous les tableaux de base de données, tous les services de données et tous les volumes liés au tableau de stockage que vous supprimez.

  2. Définissez les groupes de ressources et groupes de périphériques fonctionnant sur le noeud à déconnecter.


    # scstat
    
  3. Si nécessaire, retirez tous les groupes de ressources et les groupes de périphériques du noeud à déconnecter.


    Attention (SPARC uniquement) : Attention (SPARC uniquement) :

    si votre cluster exécute le logiciel Oracle Parallel Server/Real Application Clusters, arrêtez l'instance de la base de données Oracle Parallel Server/Real Application Clusters s'exécutant sur le noeud avant de sortir les groupes de ce noeud. Pour obtenir des instructions, reportez-vous au document Oracle Database Administration Guide.



    # scswitch -S -hnoeud_origine
    
  4. Mettez les groupes de périphériques à l'état de maintenance.

    Pour la procédure d'acceptation de l'activité E/S vers les groupes de disques partagés Veritas, reportez-vous à votre documentation VERITAS Volume Manager.

    Pour la procédure de mise à l'état de maintenance d'un groupe de périphériques, reportez-vous à la rubrique “Administering the Cluster” in Sun Cluster System Administration Guide for Solaris OS.

  5. Supprimez le noeud des groupes de périphériques.

    • Si vous utilisez VERITAS Volume Manager ou un disque brut, utilisez la commande scconf(1M) pour supprimer les groupes de périphériques.

    • Si vous utilisez Solstice DiskSuite, utilisez la commande metaset pour supprimer les groupes de périphériques.

  6. Si le cluster exécute HAStorage ou HAStoragePlus, supprimez le noeud de la liste de noeuds du groupe de ressources.


    # scrgadm -a -g groupe_ressources -h  liste_noeuds 
    

    Reportez-vous au document Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour de plus amples informations sur la modification de la liste de noeuds d'un groupe de périphériques.


    Remarque :

    le type de ressources, le groupe de ressources et les noms de propriétés de ressources ne sont pas sensibles à la casse lors de l'exécution de scrgadm.


  7. Si le tableau de stockage que vous supprimez est le dernier tableau de stockage connecté au noeud, déconnectez le câble de fibre optique situé entre le noeud et le concentrateur ou le commutateur connecté à ce tableau de stockage (dans le cas contraire, passez cette étape).

  8. Souhaitez-vous supprimer l'adaptateur hôte du noeud que vous déconnectez ?

    • Si oui, fermez et déconnectez le noeud.

    • Dans le cas contraire, passez à l'Étape 11.

  9. Supprimez l'adaptateur hôte du noeud.

    Pour de plus amples informations sur la procédure de retrait des adaptateurs hôte, reportez-vous à la documentation accompagnant vos noeuds.

  10. Mettez le noeud sous tension sans lui laisser la possibilité de s'initialiser.

  11. Initialisez le noeud en mode non-cluster.

    • SPARC :


      ok boot -x
      

    • x86 :


                            <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTER>
                             pour initialiser les options
      ou      i <ENTER>   pour accéder à l'interprète d'initialisation
      ou      <ENTER>     pour initialiser les paramètres par défaut
      
                                  <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b -x
      


    Attention (SPARC uniquement) : Attention (SPARC uniquement) :

    le noeud doit être en mode non-cluster afin que vous puissiez supprimer le logiciel Oracle Parallel Server/Real Application Clusters à l'étape suivante. Dans le cas contraire, le noeud ne sait pas quoi faire, ce qui peut entraîner une perte de disponibilité des données.


  12. SPARC : si le logiciel Oracle Parallel Server/Real Application Clusters a été installé, supprimez le progiciel Oracle Parallel Server/Real Application Clusters du noeud que vous déconnectez.


    # pkgrm SUNWscucm 
    

    Attention (SPARC uniquement) : Attention (SPARC uniquement) :

    si vous ne supprimez pas le logiciel Oracle Parallel Server/Real Application Clusters du noeud que vous avez déconnecté, le noeud ne saura pas quoi faire au moment de sa réintroduction dans le cluster et cela pourrait entraîner une perte de disponibilité des données.


  13. Initialisez le noeud en mode cluster.

    • SPARC :


      ok boot
      

    • x86 :


                            <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTER>
                                  pour initialiser les options
      ou      i <ENTRÉE>       pour accéder à l'interprète d'initialisation
      ou      <ENTRÉE>         pour initialiser les paramètres par défaut
      
                          <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b
      

  14. Sur le noeud, mettez à jour l'espace de noms du périphérique en mettant à jour les entrées /devices et /dev.


    # devfsadm -C 
    # scdidadm -C
    
  15. Remettez les groupes de périphériques en ligne.

    Pour connaître les procédures relatives à la mise en ligne des groupes de disques partagés VERITAS, consultez votre documentation VERITAS Volume Manager.

    Pour connaître la procédure relative à la mise en ligne du groupe de périphériques, consultez la procédure permettant de mettre un groupe de périphériques en état de maintenance.

Désinstallation du logiciel Sun Cluster d'un noeud de cluster

Utilisez cette procédure pour désinstaller le logiciel Sun Cluster d'un noeud de cluster avant de le déconnecter d'une configuration de cluster pleinement définie. Vous pouvez utiliser cette procédure pour désinstaller des logiciels à partir du dernier noeud de cluster restant.


Remarque :

n'utilisez pas cette procédure pour désinstaller le logiciel Sun Cluster d'un noeud n'étant pas encore associé au cluster ou n'étant pas encore installé. Reportez-vous au contraire à la rubrique “Procédure de désinstallation du logiciel Sun Cluster pour corriger les problèmes d'installation” dans le Sun Cluster Software Installation Guide for Solaris OS.


  1. Assurez-vous d'avoir correctement effectué toutes les tâches préalables énumérées dans la description des tâches pour la suppression d'un noeud de cluster.

    Reportez-vous à la rubrique Ajout et suppression d'un noeud de cluster.


    Remarque :

    assurez-vous de la suppression effective du noeud de tous les groupes de ressources, groupes de périphériques et configurations de périphériques de quorum, faites-le passer à l'état de maintenance et supprimez-le du cluster avant de poursuivre avec cette procédure.


  2. Devenez superutilisateur sur un membre actif du cluster autre que le noeud que vous allez désinstaller.

  3. À partir du membre actif du cluster, ajoutez le noeud à désinstaller à la liste d'authentification des noeuds du cluster.


    # scconf -a -T node=nom_noeud
    
    -a

    Ajouter

    -T

    Spécifie les options d'authentification

    node=nom_noeud

    Spécifie le nom du noeud à ajouter à la liste d'authentification

    Vous pouvez aussi utiliser l'utilitaire scsetup(1M). Reportez-vous à la rubrique Ajout d'un noeud de cluster à la liste des noeuds autorisés pour prendre connaissance des procédures.

  4. Devenez superutilisateur du noeud à désinstaller.

  5. Réinitialisez le noeud en mode non-cluster.

    • SPARC :


      # shutdown -g0 -y -i0
      ok boot -x
      

    • x86 :


      # shutdown -g0 -y -i0
      ...
                          <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTER>
                              pour initialiser les options
      ou      i <ENTRÉE>   pour accéder à l'interprète d'initialisation
      ou      <ENTRÉE>     pour initialiser les paramètres par défaut
      
                                <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b -x
      

  6. Dans le fichier /etc/vfstab, supprimez toutes les entrées de systèmes de fichiers globalement montés sauf les montages globaux /global/.devices.

  7. Désinstallez le logiciel Sun Cluster du noeud.

    Exécutez la commande à partir d'un répertoire n'étant pas associé à aucun des modules Sun Cluster.


    # cd /
    # scinstall -r
    

    Reportez-vous à la page de manuel scinstall(1M) pour de plus amples informations. Si la commande scinstall renvoie des messages d'erreur, reportez-vous à la rubrique Entrées de système de fichiers de cluster non supprimées.

  8. Déconnectez, le cas échéant, les câbles de transport et de jonction des autres périphériques de cluster.

    1. Si le noeud désinstallé est connecté à un périphérique de stockage utilisant une interface parallèle SCSI, installez un terminateur SCSI sur le connecteur SCSI ouvert du périphérique de stockage après avoir déconnecté les câbles de transport.

      Si le noeud désinstallé est connecté à un périphérique de stockage utilisant des interfaces Fibre Channel, aucune terminaison n'est nécessaire.

    2. Reportez-vous à la documentation fournie avec votre adaptateur hôte et votre serveur pour les procédures de déconnexion.

Correction de messages d'erreur

Suivez cette procédure pour corriger les messages d'erreur dans les rubriques précédentes.

  1. Essayez de rattacher le noeud au cluster.


    # boot
    

  2. Le noeud a-t-il été correctement rattaché au cluster ?

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

    • Si c'est le cas, exécutez les étapes suivantes pour supprimer le noeud des groupes de périphériques de disques.

    1. Si le noeud a été correctement rattaché au cluster, supprimez le noeud du (des) groupe(s) de périphériques de disques restant(s).

      Suivez les procédures décrites dans Suppression d'un noeud de tous les groupes de périphériques de disques.

    2. Après avoir supprimé le noeud de tous les groupes de périphériques, retournez à la rubrique Désinstallation du logiciel Sun Cluster d'un noeud de cluster et répétez la procédure.

  3. Si le noeud n'a pu être rattaché au cluster, renommez le fichier /etc/cluster/ccr du noeud avec le nom de votre choix, par exemple, ccr.old.


    # mv /etc/cluster/ccr /etc/cluster/ccr.old
    

  4. Retournez à la rubrique Désinstallation du logiciel Sun Cluster d'un noeud de cluster et répétez la procédure.

Dépannage d'une désinstallation de noeud

Cette rubrique décrit les messages d'erreur susceptibles d'apparaître lorsque vous exécutez la commande scinstall -r ainsi que les actions correctives à effectuer.

Entrées de système de fichiers de cluster non supprimées

Le message d'erreur suivant indique que les systèmes de fichiers de cluster sont toujours référencés dans le fichier vfstab du noeud supprimé.


Vérification qu'aucun montage global inattendu ne figure encore dans /etc/vfstab ... échec
scinstall:  montage_global1 est déjà configuré en tant que montage global.
scinstall:  montage_global1 est déjà configuré en tant que montage global.
scinstall:  /global/dg1 est déjà configuré en tant que montage global.
 
scinstall:  Il n'est pas raisonnable de procéder à la désinstallation tant que
ces erreurs n'ont pas été corrigées.
scinstall:  Pour des instructions complètes sur la désinstallation, reportez-vous à
la documentation.
scinstall:  Échec de la désinstallation.

Pour corriger cette erreur, retournez à la rubrique Désinstallation du logiciel Sun Cluster d'un noeud de cluster et répétez la procédure. Assurez-vous d'avoir correctement exécuté l'Étape 6 dans la procédure avant de relancer la commande scinstall -r.

Listage non supprimé dans le groupe de périphériques de disques

Ces messages d'erreur indiquent que le noeud supprimé est toujours listé dans un groupe de périphériques de disques.


Vérification qu'aucun service de périphérique ne fait encore référence à ce noeud ... échec
scinstall:  Ce noeud est encore configuré pour héberger le service de périphériques "service".
scinstall:  Ce noeud est encore configuré pour héberger le service de périphériques "service2".
scinstall:  Ce noeud est encore configuré pour héberger le service de périphériques "service3".
scinstall:  Ce noeud est encore configuré pour héberger le service de périphériques "dg1".
 
scinstall:  Il n'est déconseillé de procéder à la désinstallation tant que ces
erreurs n'ont pas été corrigées.
scinstall:  Pour obtenir des instructions complètes sur la désinstallation, reportez-vous à
la documentation.
scinstall:  Échec de la désinstallation.