Guide d'administration du systéme de Sun Cluster 2.2

Chapitre 3 Modification de la configuration de Sun Cluster

Ce chapitre traite des sujets suivants :

Ajout et suppression de noeuds de grappe

Vous devez reconfigurer le logiciel Sun Clusterlorsque vous ajoutez ou retirez des noeuds de grappe. A la première installation de la grappe, vous avez spécifié le nombre de noeuds "actifs" et "potentiels" de la grappe à l'aide de la commande scinstall(1M). La procédure présentée dans cette section permet d'ajouter des noeuds "potentiels" et de retirer des noeuds "actifs".

Pour ajouter des noeuds qui ne sont pas déjà identifiés comme des noeuds potentiels, vous devez arrêter et reconfigurer la grappe entière.

Comment ajouter un noeud de grappe

N'utilisez cette procédure qu'avec les noeuds que la première installation a identifiés comme étant "potentiels".

  1. Exécutez la commande scinstall(1M) pour installer Sun Cluster sur le noeud que vous ajoutez.

    Utilisez les procédures décrites dans le Sun Cluster 2.2 Software Installation Guide, mais tenez compte des considérations suivantes lorsque vous répondez aux invites de la commande scinstall(1M) :

    • Le nombre total de noeuds actifs doit inclure celui que vous ajoutez.

    • Il n'y a pas d'invite relative aux informations partagées de la base de données de configuration de grappe (BCG), puisque la nouvelle grappe doit comporter plus de deux noeuds.

    • (VxVMavec périphériques à connexion directe seulement) A l'invite du port de verrouillage de noeud, indiquez le périphérique et le port de verrouillage de noeud désignés.

    • (VxVMseulement) Ne sélectionnez pas de périphérique de quorum à l'invite. Sélectionnez plutôt le mode complex puis l'option N. Vous exécuterez la commande scconf -q ultérieurement pour configurer le périphérique de quorum.

    • (VxVMseulement) Sélectionnez l'option Ask à l'invite de sélection d'un comportement de partitionnement de grappe.

  2. (Interface cohérente échelonnable [ICE] seulement) Mettez à jour le fichier modèle sm_config pour vérifier les informations sur le nouveau noeud.

    Vous pouvez omettre cette étape avec les configurations Ethernet.

    Le fichier sm_config doit contenir les noeuds spécifiés comme étant "potentiels" à la première installation, en plus de leurs noms d'hôtes mis en commentaire par les caractères _%. Supprimez la mise en commentaire d'un noeud pour l'activer. Assurez-vous que les informations de configuration du fichier correspondent à la disposition physique du noeud.

  3. (ICE seulement) Exécutez la commande sm_config.

  4. (VxVM seulement) Configurez le groupe de disques racine.

    Pour plus de détails, consultez l'annexe VxVMdans le Sun Cluster 2.2 Software Installation Guide.

  5. (SDS seulement) Configurez les ensembles de disques de Solstice DiskSuite.

    Pour plus de détails, consultez l'annexe Solstice DiskSuitedans le Sun Cluster 2.2 Software Installation Guide.

  6. Si un périphérique est connecté directement à chaque noeud, configurez l'indicateur de disque à connexion directe sur le nouveau noeud.

    Pour configurer cet indicateur correctement dans les fichiers cdb de chaque noeud, exécutez la commande suivante sur tous les noeuds de la grappe. Dans cet exemple, la grappe porte le nom grappe-sc :


    # scconf grappe-sc +D
    

  7. (VxVM seulement) Sélectionnez un Périphérique de quorum commun.

    Si VxVM assure la gestion des volumes et qu'un périphérique à connexion directe est connecté à chaque noeud, exécutez la commande suivante sur tous les noeuds et sélectionnez un périphérique de quorum commun.


    # scconf grappe-sc -q -D
    

    S'il n'y a pas de disque à connexion directe connecté à chaque noeud, exécutez la commande suivante pour chaque paire de noeuds partageant un périphérique de quorum avec le nouveau noeud.


    # scconf -q
    

  8. (VxVM seulement) Configurez le port de verrouillage de noeud sur le nouveau noeud.

    Si vous venez d'installer un disque à connexion directe, configurez le port de verrouillage de noeud sur tous les noeuds.

    Si la grappe contient déjà un disque à connexion directe, exécutez la commande suivante uniquement sur le nouveau noeud. Dans cet exemple, la grappe et le concentrateur de terminaux portent respectivement les noms grappe-sc et ct-grappe.


    # # scconf grappe-sc -t ct_grappe -l  numéro_port
    

  9. Arrêtez la grappe.

  10. Exécutez la commande scconf -A sur tous les noeuds pour mettre à jour le nombre de noeuds actifs.

    Pour de plus amples renseignements, consultez la page de manuel scconf(1M). Dans le présent exemple, la grappe porte le nom grappe-sc, et le nouveau total de noeuds actifs est maintenant égal à trois.


    #  scconf grappe-sc -A 3
    

  11. (VxVM seulement) Retirez la BCG partagée si elle existe, celle-ci n'étant requise qu'avec les grappes à deux noeuds.

    Exécutez la commande suivante sur tous les noeuds.


    # scconf grappe-sc -S none
    

  12. A l'aide du protocole ftp (en mode binaire), copiez le fichier cdb d'un noeud existant vers le nouveau noeud.

    Le chemin d'accès du fichier cdb est habituellement /etc/opt/SUNWclus/conf/nom_grappe.cdb.

  13. Réinitialisez les nouveaux noeuds.

  14. Démarrez le noeud.

    Exécutez la commande suivante à partir d'un noeud quelconque.


    # scadmin startcluster phys-hahost grappe-sc
    

    Exécutez ensuite la commande suivante sur tous les autres noeuds.


    # scadmin startnode
    

Comment supprimer un noeud de grappe

La commande scconf(1M) vous permet de supprimer des noeuds en décrémentant le nombre de noeuds actifs spécifié lors de l'installation du logiciel Sun Cluster avec la commande scinstall(1M). Cette procédure exige que vous exécutiez la commande scconf(1M) sur tous les noeuds de la grappe.

  1. Dans le cas d'une configuration HD, commutez tous les hôtes logiques dont la maîtrise est assurée actuellement par le noeud à supprimer.

    Passez directement à l'étape suivante dans le cas des configurations de bases de données parallèles.


    # # haswitch phys-hahost3 hahost1
    

  2. Exécutez la commande scconf -A pour exclure le noeud.

    Exécutez la commande scconf(1M) sur tous les noeuds de grappe. Pour de plus amples renseignements, consultez la page de manuel scconf(1M).


    Remarque :

    Dans cette commande, le numéro indiqué ne représente pas un numéro de noeud. Ce numéro correspond au nombre total de noeuds de grappe qui seront actifs une fois l'opération scconf terminée. scconf supprime toujours de la grappe le noeud ayant le numéro de noeud le plus élevé. Il n'existe pas de procédure permettant de supprimer par exemple le numéro de noeud 2 dans une grappe à trois noeuds.


Dans cet exemple, le nom de la grappe est grappe-sc et le nombre total de noeuds actifs après l'opération scconf est de deux.


#  scconf grappe-sc -A 2

Modification du nom d'un noeud de grappe

La commande scconf(1M) vous permet de modifier le nom des noeuds de grappe. Pour de plus amples renseignements, consultez la page de manuel scconf(1M).

Comment modifier le nom d'un noeud de grappe
  1. Repérez les noms des noeuds de grappe actuels.

    Vous pouvez exécuter la commande scconf -p sur n'importe quel noeud actif de la grappe.


     #  scconf nom_grappe  -p
    Configuration courante de la grappe nom_grappe : 
            Hôtes de la grappe : phys-hahost1 phys-hahost2 phys-hahost3
            Interfaces réseau privées de 
                 phys-hahost1 : be0 be1
                 phys-hahost2 : be0 be1
                 phys-hahost3 : hme0 hme1

  2. Exécutez la commande scconf -h sur tous les noeuds de la grappe.

    Exécutez la commande scconf(1M) sur tous les noeuds. Pour de plus amples renseignements, consultez la page de manuel scconf(1M) .


    # scconf -h nom_grappe nom_hôte0 [...nom_hôte3]

    Spécifiez les nouveaux noms de noeuds en respectant l'ordre affiché par la commande scconf -p. Par exemple, exécutez la commande suivante sur tous les noeuds pour remplacer le nom de phys-hahost3 par phys_os_hahost1.


    # # scconf -h grappe-sc phys-hahost1  phys-hahost2 phys-hahost1 
    

Modification des interfaces réseau privées

La commande scconf(1M) vous permet de modifier les interfaces réseau privées des noeuds de la grappe. Pour de plus amples renseignements, consultez la page de manuel scconf(1M).

Comment modifier les interfaces réseau privées
  1. Exécutez la commande scconf(1M) sur tous les noeuds de la grappe.

    Par exemple :


    # scconf planètes -i Mercure scid0 scid1
    # scconf planètes -i Vénus   scid0 scid1
    # scconf planètes -i Pluton  scid0 scid1
    # scconf planètes -i Jupiter scid0 scid1
    

    Après l'exécution de ces commandes, les quatre noeuds Mercure, Vénus, Pluton et Jupiter utiliseront les interfaces scid0 et scid1.


    Attention : Attention :

    N'utilisez pas la commande ifconfig(1M) lorsque la grappe est active. Cette commande provoque un comportement imprévisible du système en cours d'exécution.


Impression de la configuration des noeuds

La commande scconf(1M) permet d'imprimer les informations relatives à la configuration des noeuds. Pour de plus amples renseignements, consultez la page de manuel scconf(1M).

Comment imprimer la configuration de la grappe
  1. Exécutez la commande scconf(1M) sur n'importe quel noeud actif de la grappe.

    Par exemple :


    # scconf planètes -p
    

    Le système renvoie un message semblable à celui ci-dessous. (Selon le type d'interconnexion privée que vous utilisez, le message peut comporter la mention hme au lieu de scid.)


    Configuration actuelle de la grappe planètes : 
      Hôtes de la grappe : Mercure Vénus Pluton Jupiter
    
      Interfaces réseau privées de 
           Mercure : scid0 scid1
           Vénus : scid0 scid1
           Pluton : scid2 scid3
           Jupiter : scid2 scid3

Ajout et suppression d'hôtes logiques

Les hôtes logiques sont les objets qui échouent lorsqu'un noeud échoue lui-même. Chaque hôte logique se compose d'un ou de plusieurs groupes de disques, d'une adresse IP relocalisable et d'un nom d'hôte logique. Les hôtes logiques ne sont utilisés qu'avec les configurations de services de données HD. Une configuration de bases de données parallèle ne contient pas d'hôtes logiques.

Pour ajouter ou supprimer des hôtes logiques, mettez à jour les informations de votre hôte logique et reconfigurez la grappe. Lors de la première configuration de la grappe, vous fournissez les informations sur la configuration de votre hôte logique à la commande scinstall(1M). Une fois la grappe activée, vous pouvez modifier ces informations de deux façons :

Comment ajouter un hôte logique à la grappe

Pour ajouter un hôte logique, vous devez fournir les informations suivantes :

Ayez ces informations sous la main avant d'ajouter un hôte logique. Il faut noter que vous devez avoir déjà configuré le groupe de disques pour que le nouvel hôte logique puisse l'utiliser. Consultez l'annexe du Sun Cluster 2.2 Software Installation Guide traitant de votre gestionnaire de volumes (GV) pour en savoir davantage sur le sujet.

La procédure ci-dessous vous permet d'ajouter un hôte logique à une grappe.

  1. Exécutez la commande scinstall(1M) et sélectionnez l'option Modifier du menu principal.


    #  scinstall
     Nom de grappe par défaut de planètes
    Remarque : La grappe planète est en cours d'exécution. 
               Les installations et les désinstallations sont suspendues 
               pendant le fonctionnement de la grappe. 
     
                <<Appuyez sur Entrée pour continuer>>
                Vérification de l'état du module installé
    ........................  
    ============ Menu principal ================= 
    1) Modifier  - Modification de la configuration de la grappe ou 
    du service de données.  
    2) Vérifier  - Vérification des modules installés. 
    3) Lister    - Liste des ensembles de modules installés.  
    4) Quitter   - Fermeture du programme.  
    5) Aide      - Ecran d'aide du menu.  
    Sélectionner une option : [5] :  1
    

  2. Sélectionnez l'option Hôtes logiques du menu Modifier.


    =========== Menu Modifier ================
    Options du menu :  
    1) Hôtes logiques     - Modification de la configuration des hôtes logiques.  
    2) NAFO               - Réinitialisation de la configuration NAFO. 
     
    3) Fermer             - Fermeture du menu et retour au menu principal. 
    4) Quitter            - Fermeture du programme.  
    5) Aide               - Affichage de l'écran d'aide.  
    Sélectionner une option : [5] 1
    

    Cette option affiche le menu Configuration des hôtes logiques.

  3. Sélectionnez l'option Ajouter du menu Configuration des hôtes logiques.


    ====== Configuration des hôtes logiques ====== 
    1) Ajouter    - Ajout d'un hôte logique à la grappe.  
    2) Supprimer  - Suppression d'un hôte logique de la grappe.  
    3) Lister     - Liste des hôtes logiques de la grappe.  
    4) Fermer     - Retour au menu précédent.  
    5) Quitter    - Fermeture du programme. 
    Sélectionner une option : 1
    

    Répondez aux questions concernant le nouvel hôte logique.

  4. Entrez les informations demandées lorsque vous y êtes invité.

    Le menu Configuration des hôtes logiques apparaît à la fin de la partie scinstall(1M) de la procédure.


    Quel est le contrôleur de réseau public principal de l'"phys-hahost1" ? 
    Quel est le contrôleur de réseau public principal de l'"phys-hahost2" ? 
    La grappe est-elle utilisée comme serveur de sous-réseaux publics secondaires 
    (oui/non) ¨[non] ? Réinitialiser la configuration NAFO de "phys-hahost1" 
    avec un contrôleur par groupe (oui/non) ? 
    Quel est le nom du nouvel hôte logique ? hahost1
    Quel est le nom du maître par défaut de "hahost1" ? phys-hahost1
    Activation de la reprise automatique pour "hptehd1" (oui/non) [non] ? 
    Quel est le nom du groupe de disques de 
    l'hôte logique "hahost1" [hahost1] ? 
    Permission d'ajouter l'hôte logique "hahost1" maintenant (oui/non) [oui] ? 
    /etc/opt/SUNWcluster/conf/ha.cdb
    Vérification de l'état du noeud...
  5. Créez un nouveau système de fichiers d'administration HD et mettez à jour le fichier /etc/opt/SUNWcluster/conf/hanfs/vfstab.logicalhost.

    Lorsque vous ajoutez un nouvel hôte logique, vous devez configurer un système de fichiers dans un groupe de disques de l'hôte logique afin de stocker des informations d'ordre administratif. La marche à suivre pour configurer le systèmes de fichiers d'administration HD varie en fonction du gestionnaire de volumes que vous utilisez. Les étapes nécessaires à cet effet font l'objet des annexes du Sun Cluster 2.2 Software Installation Guide.


    Remarque :

    N'utilisez pas d'alias de nom d'hôte avec les hôtes logiques. Les clients NFS où sont montés les systèmes de fichiers Sun Cluster utilisant des alias de nom d'hôte peuvent éprouver des problèmes de récupération à la suite d'un verrouillage statd.


Comment supprimer un hôte logique de la grappe

Pour supprimer un hôte logique de la configuration de la grappe, celle-ci doit être active, et l'hôte logique ne doit pas avoir de services de données inscrits.

  1. Fermez toutes les applications de service de données en cours d'exécution dans l'hôte logique à supprimer.


    # hareg -n service_données
    

  2. Supprimez l'inscription du service de données.


    # # hareg -u  service_données
    

  3. Supprimez l'hôte logique de la grappe.

    Exécutez la commande scinstall(1M) comme le décrit le Sun Cluster 2.2 Software Installation Guide et sélectionnez l'option Modifier du menu principal.


    #  scinstall
    Nom de grappe par défaut de planètes
    Remarque : La grappe planète est en cours d'exécution. 
               Les installations et les désinstallations sont suspendues pendant 
               le fonctionnement de la grappe. 
                 <<Appuyez sur Entrée pour continuer>>
    Vérification de l'état du module installé
    ........................  
    ============ Menu principal ================= 
    1) Modifier  - Modification de la configuration de la grappe ou du service de données.  
    2) Vérifier  - Vérification des modules installés. 
    3) Lister    - Liste des ensembles de modules installés.  
    4) Quitter   - Fermeture du programme.  
    5) Aide      - Ecran d'aide du menu.  
    Sélectionner une option : [5] :  1
    

  4. Sélectionnez l'option Hôtes logiques du menu Modifier.


    =========== Menu Modifier ================
    Options du menu :  
    1) Hôtes logiques      - Modification de la configuration des hôtes logiques.  
    2) NAFO                - Réinitialisation de la configuration NAFO.  
    3) Fermer              - Fermeture du menu et retour au menu principal.  
    4) Quitter             - Fermeture du programme.  
    5) Aide                - Affichage de l'écran d'aide.  
    Sélectionner une option : [5] 1
    

    Cette option affiche le menu Configuration des hôtes logiques.

  5. Sélectionnez l'option Supprimer du menu Configuration des hôtes logiques.


    ====== Configuration des hôtes logiques ====== 
    1) Ajouter     - Ajout d'un hôte logique à la grappe.  
    2) Supprimer   - Suppression d'un hôte logique de la grappe.  
    3) Lister      - Liste des hôtes logiques de la grappe.  
    4) Fermer      - Retour au menu précédent.  
    5) Quitter     - Fermeture du programme.  
    Sélectionner une option : 2
    

    Cette option permet d'afficher la liste des hôtes logiques configurés.

  6. Entrez le nom de l'hôte logique à supprimer de la liste des hôtes logiques configurés.


    La liste des hôtes logiques inclut : 
                        hahost1 
                        hahost2 
    Lequel voulez-vous supprimer ?  hahost1
    

    La procédure est maintenant terminée, et le menu Configuration des hôtes logiques apparaît.

  7. En tant que root (superutilisateur), supprimez le fichier /etc/opt/SUNWcluster/conf/hanfs/vfstab. hôte_logique créé au moment de l'ajout de l'hôte logique à la configuration de la grappe.

Modification de l'adresse IP de l'hôte logique

Pour modifier l'adresse IP d'un hôte logique, supprimez celui-ci puis ajoutez-le avec sa nouvelle adresse, en suivant la procédure de l'"Ajout et suppression d'hôtes logiques" ou celle de la présente section.

Pour de plus amples renseignements, consultez la page de manuel scconf(1M).

Comment modifier l'adresse IP d'un hôte logique

Cette procédure ne doit être appliquée qu'à un seul noeud membre de la grappe.

  1. Pour supprimer l'entrée de l'hôte logique des fichiers de configuration, exécutez la commande suivante sur tous les noeuds :


    #  scconf  nom_grappe  -L  hôte_logique -r
    

  2. Pour créer une nouvelle entrée d'hôte logique avec le même nom d'hôte logique mais avec une nouvelle adresse IP, exécutez la commande suivante sur tous les noeuds de la grappe :


    # scconf nom_grappe -L hôte_logique -n liste_noeuds -g groupe_disque -i interfaces_et_IP
    

Reconfiguration de grappe forcée

Pour forcer la reconfiguration de grappe, exécutez la commande haswitch(1M) ou modifiez l'appartenance à la grappe avec la commande scconf(1M).

Comment forcer une reconfiguration de grappe
  1. Pour forcer la reconfiguration de grappe, exécutez la commande haswitch(1M) sur n'importe quel noeud membre de la grappe. Par exemple :


    # haswitch -r
    

    Pour de plus amples renseignements, consultez la page de manuel haswitch(1M).

Configuration des services de données de Sun Cluster

Cette section présente les procédures permettant de configurer les services de données de Sun Cluster. La configuration de ces services de données avec les hôtes logiques fait partie de l'installation de la grappe. Une fois cette installation effectuée, la configuration des hôtes logiques et des services de données demeure possible. Pour de plus amples renseignements sur un service de données particulier, reportez-vous au chapitre correspondant du Sun Cluster 2.2 Software Installation Guide.


Remarque :

Toutes les commandes dont traite la présente section peuvent être exécutées sur n'importe quel noeud membre de la grappe, même sur un noeud ne pouvant maîtriser les hôtes logiques spécifiés ou qui est incapable d'exécuter les services de données spécifiés. Vous pouvez exécuter les commandes même s'il n'y a qu'un seul noeud appartenant à la grappe.



Attention : Attention :

Les commandes décrites dans cette section mettent à jour la BCG, même en l'absence de quorum. L'arrêt des noeuds et leur remise en fonction selon une séquence incorrecte peut donc provoquer la perte des mises à jour de la BCG. Par conséquent, le dernier noeud à quitter la grappe doit y être ramené en premier avec la commande scadmin startcluster. Pour de plus amples renseignements sur la BCG, consultez le Sun Cluster 2.2 Software Installation Guide.


Comment configurer un service de données Sun Cluster
  1. Vérifiez si les tâches suivantes ont été complétées.

    • Les hôtes logiques exécutant les services de données sont configurés. Pour de plus amples renseignements sur la configuration d'un hôte logique, consultez l'"Ajout et suppression d'hôtes logiques".

    • Tous les groupes de disques, volumes logiques et systèmes de fichiers nécessaires sont configurés. Pour de plus amples renseignements à ce sujet, consultez le Sun Cluster 2.2 Software Installation Guide.

    • Le système de fichiers administratif HD et le fichier vfstab. hôte_logique ont été configurés. Cette procédure varie en fonction du gestionnaire de volumes que vous utilisez. Consultez l'annexe du Sun Cluster 2.2 Software Installation Guide portant sur la configuration de votre gestionnaire de volumes.

  2. Inscrivez le service de données.

    Inscrivez chaque service de données Sun Clusterassocié à son hôte logique.


    # hareg -s -r service_données 
     [-h hôte_logique]

    On suppose ici que le service de données a déjà été installé et que ses méthodes sont disponibles.

    L'option -h ajoutée à la commande hareg -r permet de configurer le service de données uniquement sur les hôtes logiques spécifiés par l'argument hôte_logique. L'omission de l'option h permet de configurer le service de données dans tous les hôtes logiques existants. Pour de plus amples renseignements, consultez la page de manuel hareg(1M)


    Remarque :

    S'il faut associer le service de données à tous les hôtes logiques créés après son inscription, exécutez la commande scconf -s sur tous les noeuds de grappe pour étendre l'ensemble des hôtes logiques associés au service de données.


  3. Configurez le service de données à l'aide de la commande interactive hadsconfig(1M) et de la documentation du service de données.


    # hadsconfig
    

  4. Démarrez le service de données.


    # hareg -y service_données
    

Suppression de la configuration des services de données Sun Cluster

Cette procédure permet de supprimer la configuration des services de données Sun Cluster. Pour de plus amples renseignements sur un service de données particulier, reportez-vous au chapitre correspondant du Sun Cluster 2.2 Software Installation Guide.

Comment supprimer la configuration des services de données Sun Cluster
  1. Fermez toutes les applications de service de données dont la configuration doit être supprimée.

    Fermez les différentes applications de service de données selon la procédure habituelle de chacune.

  2. Si le service de données est un système de gestion de base de données (SGBD), arrêtez tous les moniteurs de défaillance.

  3. Arrêtez le service de données dans tous les hôtes logiques.


     
     # hareg -n  service_données
    

  4. Supprimez l'inscription du service de données.


    # hareg -u service_données
    


    Remarque :

    Si la commande hareg -u échoue, la base de données de configuration de grappe (BCG) peut devenir incohérente. Dans ce cas, exécutez la commande scconf nom_grappe -R service_données sur tous les noeuds de grappe pour forcer la suppression du service de données de la BCG.


  5. (Facultatif) Retirez les hôtes logiques de la configuration de la grappe.

    Vous ne pouvez supprimer un hôte logique de la configuration de la grappe qu'en dissociant tous les services de données de cet hôte.

    Les méthodes suivantes permettent de supprimer un hôte logique.

    Exécutez la commande scconf(1M) suivante sur un noeud membre de la grappe :


    # scconf nom_grappe -L hôte_logique  -r
    

    Vous pouvez aussi lancer la commande scinstall(1M) comme indiqué dans "Ajout et suppression d'hôtes logiques". Si vous utilisez la commande scinstall(1M), il n'est pas nécessaire de procéder à la reconfiguration de la grappe, comme l'indique Étape 6.

  6. Reconfigurez la grappe avec la commande haswitch(1M).


    # haswitch -r
    

    Vous avez le choix de supprimer ou de renommer les fichiers vfstab.hôte_logique et dfstab.hôte_logique associés à l'hôte logique que vous avez supprimé, et de récupérer ensuite l'espace occupé par les volumes et les systèmes de fichiers de ce dernier. La suppression avec la commande scconf(1M) ne modifie pas ces fichiers.

Ajout de services de données Sun Cluster

Vous pouvez ajouter un service de données à une grappe existante à l'aide de la commande scinstall(1M). Pour de plus amples renseignements, reportez-vous au Chapitre 3 du Sun Cluster 2.2 Software Installation Guide.

Pour ajouter un service de données à une grappe à deux noeuds avec une BCG partagée, des opérations supplémentaires sont nécessaires. Procédez comme suit pour ajouter un service de donnes à une grappe de ce type.

Comment ajouter un service de données à une grappe à deux noeuds avec une BCG partagée
  1. Supprimez le partage de la BCG.

    Vous devez reconfigurer la grappe pour supprimer le partage de la BCG avant d'ajouter un nouveau service de données. Exécutez la commande suivante sur les deux noeuds, en tant que root (superutilisateur)lorsque les deux noeuds sont dans la grappe :


    phys-hahost1# /opt/SUNWcluster/bin/scconf nom_grappe -S none
    phys-hahost2# /opt/SUNWcluster/bin/scconf nom_grappe -S none
    


    Remarque :

    Vous devez supprimer le partage de la BCG. Si vous tentez d'ajouter un service de données alors que la BCG est partagée, seul le fichier local ccd.database sera mis à jour, et non le fichier BCG partagé, ce qui provoque l'échec de l'inscription du nouveau service de données.


  2. Ajoutez les nouveaux services de données à l'aide des commandes suivantes.

    Exécutez toutes les commandes en tant que root (superutilisateur).Dans ces exemples, les noms de noeud sont phys-hahost1 et phys-hahost2.

    1. Arrêtez la grappe sur le premier noeud.


      phys-hahost1# scadmin stopnode
      

    2. Utilisez la commande scinstall(1M) pour ajouter le nouveau module de service de données sur le premier noeud.

      Pour de plus amples renseignements, consultez le Chapitre 3 du Sun Cluster 2.2 Software Installation Guide. Cette opération met automatiquement à jour le fichier BCG local.


      phys-hahost1#scinstall
      

    3. Arrêtez la grappe sur le deuxième noeud.


      Remarque :

      Les clients ne pourront plus accéder aux services de données existants après l'arrêt de la grappe sur le deuxième noeud. L'accès est rétabli lorsque vous redémarrez la grappe sur le premier noeud.


      phys-hahost2# scadmin stopnode
      


    4. Redémarrez la grappe sur le premier noeud.


      phys-hahost2# scadmin startcluster phys-hahost1 nom_grappe
      

    5. Utilisez la commande scinstall(1M) pour ajouter le nouveau module de service de données sur le deuxième noeud. Pour de plus amples renseignements, consultez le Chapitre 3 du Sun Cluster 2.2 Software Installation Guide. Cette opération met automatiquement à jour le fichier BCG local.


      phys-hahost2#scinstall
      

    6. Ajoutez le deuxième noeud à la grappe.


      phys-hahost2# scadmin startnode
      

  3. Rétablissez la BCG partagée.

    Exécutez la commande scconf(1M) sur les deux noeuds en tant que root (superutilisateur). Pour de plus amples renseignements, consultez la page de manuel scconf(1M).


    phys-hahost1# /opt/SUNWcluster/bin/scconf nom_grappe -S ccdvol
    phys-hahost2# /opt/SUNWcluster/bin/scconf nom_grappe -S ccdvol
    

    Exécutez ensuite la commande confccdssa(1M) sur un seul noeud en tant que root (superutilisateur). Pour de plus amples renseignements, consultez la page de manuel confccdssa(1M).


    phys-hahost1# /opt/SUNWcluster/bin/confccdssa
    

Modification du fichier clusters

Le fichier /etc/clusters contient les informations relatives aux grappes connues dans le domaine de nomenclature local. Ce fichier, qui fait correspondre un nom de grappe à la liste des noms d'hôtes dans la grappe, peut être un mappage NIS ou NIS+, ou être créé localement dans le répertoire /etc.

Les opérations suivantes nécessitent la mise à jour du fichier /etc/clusters :

Pour de plus amples renseignements sur le mappage NIS ou NIS+, consultez le Guide d'administration NIS/NIS+. Le Sun Cluster 2.2 Software Installation Guide contient des informations sur la création du fichier /etc/clusters. La modification des fichiers NIS/NIS+ doit s'effectuer au niveau du serveur NIS/NIS+.

Comment modifier le fichier clusters
  1. Modifiez le fichier /etc/clusters de façon à ajouter le nom de la grappe et les noms d'hôtes physiques de tous les noeuds.

    Par exemple, entrez la commande ci-dessous pour créer la grappe hacluster composée du noeud 0 phys-hahost1, du noeud 1 phys-hahost2, du noeud 2 phys-hahost3 et du noeud 3 phys-hahost4 et ajoutez cette entrée au fichier :


     #  Sun Enterprise Cluster nodes 
      grappehd phys-hahost1 phys-hahost2 phys-hahost3 phys-hahost4
    

    Les fichiers /etc/clusters doivent être identiques sur tous les noeuds. Apportez les mêmes modifications au fichier /etc/clusters dans chaque noeud de la grappe.

Comment créer la table clusters
  1. Dans un environnement NIS+, vous devez créer une table clusters. Les entrées de cette table sont identiques à celles du fichier /etc/clusters.

    Par exemple, utilisez la commande suivante pour créer une table clusters dans le domaine appelé mon_domaine d'un environnement NIS+ :


    # nistbladm -c key-value key=SI value= clusters.mon_domaine.
    


    Remarque :

    Le point (.) à la fin de la commande nistbladm est obligatoire.


Modification du fichier serialports

Le fichier serialports fait correspondre un nom d'hôte au concentrateur de terminaux et à son port série où est connectée la console de l'hôte. Ce fichier peut être un mappage NIS ou NIS+, ou être créé localement dans le répertoire /etc.

Les opérations suivantes nécessitent la mise à jour du fichier serialports :

Le Sun Cluster 2.2 Software Installation Guide contient des informations sur la création du fichier /etc/serialports. Pour de plus amples renseignements sur le mappage NIS ou NIS+, consultez le Guide d'administration NIS/NIS+.

Comment modifier le fichier serialports
  1. En tant que root (superutilisateur), créez un fichier serialports dans le répertoire /etc.

  2. Dans le cas d'un système Sun Enterprise (TM) 10000, entrez la ligne nom_hôte nom_pss 23 dans le fichier serialports. Pour tout autre système matériel, entrez la ligne nom_hôte concentrateur_terminaux port_série dans le fichier serialports.

    Avec un système Sun Enterprise 10000 :


    # # Sun Enterprise Cluster nodes
      phys-hahost1 nom_pss 23
      phys-hahost2 nom_pss 23 
      phys-hahost3 nom_pss 23 
      phys-hahost4 nom_pss 23
    

    Avec tout autre système matériel :


    # Sun Enterprise Cluster nodes
      phys-hahost1 ct_grappehd    5002
      phys-hahost2 ct_grappehd    5003
      phys-hahost3 ct_grappehd    5004
      phys-hahost4 ct_grappehd    5005
    

Comment créer la table serialports
  1. Dans un environnement NIS+, vous devez créer une table serialports. Les entrées de cette table sont identiques à celles du fichier /etc/serialports.

    Utilisez la commande suivante pour créer une table serialports dans un domaine appelé mon_domaine d'un environnement NIS+ :


    # nistbladm -c key-value key=SI value=clusters.mon_domaine.
    


    Remarque :

    Le point (.) à la fin de la commande nistbladm est obligatoire.


Modification des informations TC/PSS

Lorsque vous installez le logiciel Sun Cluster, vous devez fournir des informations sur le concentrateur de terminaux (CT) ou sur un processeur de services système (PSS), qui sont stockées dans la base de données de configuration de grappe (BCG).

Ces informations servent dans les cas suivants :

Ces deux mécanismes assurent le maintien de l'intégrité des données dans le cas de grappes à quatre noeuds reliées directement à des périphériques de stockage.

Exécutez la commande scconf(1M) pour modifier les informations sur le CT ou le PSS associées à un noeud particulier, comme le décrivent les procédures ci-dessous.

Pour plus d'informations sur l'installation et la configuration du CT ou du PSS, consultez le chapitre traitant du concentrateur de terminaux dans le Sun Cluster 2.2 Hardware Site Preparation, Planning, and Installation Guide.

Comment modifier les informations CT/PSS

Pour modifier les informations CT ou PSS, exécutez la commande scconf(1M) sur tous les noeuds de la grappe. Pour chacun de ces noeuds, entrez les nouvelles informations pertinentes. Les exemples suivants illustrent la syntaxe de la commande scconf(1M) pour chaque type de modification des informations.

  1. Type d'architecture de noeud et adresse IP - Entrez les informations suivantes : nom de grappe, nom d'hôte, nouveau type d'architecture et nouvelle adresse IP.


    # scconf nom_grappe -H nom_hôte  -d E10000 -t nouvelle_adresse_ip
    


    Remarque :

    Il est possible de connecter de multiples hôtes au même CT ; l'option -H n'influence que les informations associées à l'hôte spécifié sur la ligne de commande.


  2. Mot de passe d'un CT ou d'un PSS - Entrez les informations suivantes : nom de grappe, adresse IP et nouveau mot de passe.


    # scconf nom_grappe -t addresse_ip -P
    addresse_ip (129.34.123.51) Mot de passe :

  3. Numéro de port d'une console PSS - Entrez les informations suivantes : nom de grappe, nom d'hôte et nouveau numéro de port.

    • Si vous utilisez un concentrateur de terminaux, spécifiez un numéro de port de CT libre de 1 à N.

    • Si vous utilisez un PSS, spécifiez la valeur -1.


    # scconf nom_grappe -H nom_hôte -p nouveau_numéro_port
    
  4. Nom de CT ou adresse IP - Entrez les informations suivantes : nom de grappe, nom d'hôte et nouveau nom de CT ou nouvelle adresse IP.


    #  scconf nom_grappe -H nom_hôte  -t  nouveau_nom_ct|nouvelle_adresse_ip
    

Pour de plus amples renseignements sur la modification des informations CT ou PSS, consultez la page de manuel scconf(1M) et Chapitre 8.

Modification du périphérique de quorum

Seules les configurations VxVMont recours aux périphériques de quorum. Les configurations Solstice DiskSuite ne les utilisent pas.

La commande scconf -q permet d'associer un périphérique de quorum à un disque ou un contrôleur. Cette option s'avère utile lorsque le périphérique de quorum doit être réparé. Pour de plus amples renseignements, consultez la page de manuel scconf(1M).


Remarque :

Si le périphérique de quorum est un disque, la commande scconf -q doit être utilisée à chaque modification de l'adresse du disque (dont le format est cxtydzs2), même si le numéro de série du disque demeure le même. Une telle modification de l'adresse du disque ne peut se produire que lorsque la fente SBus du contrôleur de disque change.



Attention : Attention :

N'exécutez pas la commande scconf avec l'option -q pour modifier la topologie du périphérique de quorum pendant que la grappe fonctionne. Vous ne pouvez ni ajouter ni supprimer un périphérique de quorum entre deux noeuds de grappe quelconques. Plus particulièrement : vous ne pouvez pas ajouter un périphérique de quorum s'il n'y en avait pas auparavant, et vous ne pouvez pas spécifier qu'il n'y a "pas de périphérique de quorum" s'il en existe déjà un. Cependant, vous pouvez modifier un périphérique de quorum (par exemple, en transférant son affectation d'un disque à un autre) dans une grappe en cours d'exécution avec l'option de commande scconf -q.


Comment modifier le périphérique de quorum
  1. Avant de réparer le périphérique de quorum, vous pouvez l'associer à un autre périphérique en exécutant la commande scconf -q sur tous les noeuds de grappe.

    Par exemple, pour modifier le périphérique de quorum de la grappe grappehd pour les noeuds phys-hahost1 et phys-hahost2, exécutez la commande scconf(1M) de la façon suivante.


    # scconf haclust -q phys-hahost1 phys-hahost2
    Sélectionnez un périphérique de quorum pour les noeuds 0 (phys-hahost1) et 1 
    (phys-hahost2). 
    Tapez le numéro correspondant au choix voulu. 
    Par exemple : 1<CR> 
    1)  DISQUE : c2t2d0s2:01943825 
    2)  DISQUE : c2t3d0s2:09064321 
    3)  DISQUE : c2t4d0s2:02171369 
    4)  DISQUE : c2t5d0s2:02149886 
    5)  DISQUE : c2t8d0s2:09062992 
    6)  DISQUE : c2t9d0s2:02166472 
    7)  DISQUE : c3t2d0s2:02183692 
    8)  DISQUE : c3t3d0s2:02183488 
    9)  DISQUE : c3t4d0s2:02160277
    10) DISQUE : c3t5d0s2:02166396
    11) DISQUE : c3t8d0s2:02164352
    12) DISQUE : c3t9d0s2:02164312
    Périphérique de quorum : 12
    

    L'option -q sonde la liste des périphériques connectés à chaque noeud et affiche la liste des périphériques que se partagent les deux noeuds. Il est alors possible de sélectionner le périphérique de quorum à partir de la liste affichée.

    Pour activer le sondage des périphériques connectés aux hôtes distants, la commande modifie le fichier local /.rhosts de manière à activer les permissions rsh(1). Les permissions sont supprimées après l'exécution de la commande.


    Remarque :

    Un tel comportement ne se produit que si la commande est exécutée simultanément sur tous les noeuds. Pour préserver l'accès distant à la racine, utilisez l'option -m.


  2. Sélectionnez un contrôleur SSA ou un disque de la liste comme périphérique de quorum.

    Si vous choisissez un contrôleur SSA, la liste des disques dans ce contrôleur apparaît.

  3. Si vous avez choisi un contrôleur SSA à Étape 2, vous pouvez sélectionner un disque de ce contrôleur comme périphérique de quorum.

    Si vous n'avez pas sélectionné de disque à cette étape, le contrôleur SSA sélectionné à l'étape précédente demeure le périphérique de quorum.

    L'option -q vérifie également si le périphérique de quorum réserve un noeud, en raison d'un autre noeud n'appartenant pas à la grappe. Dans ce cas, l'option -q libère la réservation de l'ancien périphérique de quorum et réserve le nouveau périphérique de quorum.


    Remarque :

    Tous les noeuds spécifiés doivent être initialisés pour que la commande scconf -q puisse s'exécuter correctement. Si l'un des noeuds n'est pas initialisé, la commande affiche la liste de tous les périphériques du noeud local. Assurez-vous de sélectionner un périphérique partagé comme périphérique de quorum.


Si vous connaissez déjà le nom du périphérique devant servir de périphérique de quorum, utilisez l'option -m pour spécifier le nouveau périphérique.


# scconf  nom_grappe -q -m   périphérique_quorum   nom_hôte1   nom_hôte2 

Le périphérique de quorum peut être le nom universel (World Wide Name ou WWN) d'un contrôleur SSA (WWN), un identificateur de disque ayant le format WWN.no_série_disque pour les disques dans les contrôleurs SSA, ou encore un identificateur de disque ayant le format adresse_disque :no_série_disque pour les disques autres que SSA. Le paramètre adresse-disque doit respecter le format cxtydzs2. Exécutez la commande finddevices(1M) si vous désirez obtenir les numéros de série des disques SSA et non SSA.

Si la grappe possède plus de deux noeuds partageant le même périphérique de quorum, vous pouvez utiliser les options -q -D pour spécifier un nouveau périphérique de quorum commun.


# scconf  nom_grappe -q -D

Etant donné que tous les hôtes de la grappe partagent le même périphérique, il n'est pas nécessaire de spécifier une liste d'hôtes.

Cette option interactive sonde la liste des périphériques connectés à chaque hôte et affiche la liste des périphériques partagés. Sélectionnez le périphérique de quorum dans cette liste.


Remarque :

Tous les hôtes actifs définis dans la grappe doivent être initialisés pour que la commande scconf -q -D puisse s'exécuter correctement. Si l'un des hôtes n'est pas initialisé, la commande sonde et affiche la liste de tous les périphériques de l'hôte local. Assurez-vous de sélectionner un périphérique partagé comme périphérique de quorum.


L'option -q -D vérifie également si le périphérique de quorum réserve un noeud, en raison de la présence d'un autre noeud qui n'est pas membre de la grappe. Dans ce cas, l'option libère la réservation de l'ancien périphérique de quorum et réserve le nouveau périphérique de quorum.

L'exécution simultanée de cette commande sur tous les noeuds par l'intermédiaire des interfaces IUG cconsole et crlogin modifie le fichier local /.rhosts de manière à activer les permissions rsh(1). Cela permet le sondage des périphérique connectés aux hôtes distants. Les permissions sont supprimées après l'exécution de la commande.

Vous pouvez ajouter l'option -m pour empêcher l'accès distant à la racine. L'option m configure le périphérique de quorum et constitue le dernier argument de la commande pour les noeuds spécifiés.


# scconf nom_grappe -q -D -m périphérique_quorum

Le périphérique de quorum est un identificateur de disque dont le format est cxtydzs2 :no_série_disque. Exécutez la commande finddevices(1M) pour obtenir les numéros de série des disques.

Configuration des délais de transition de la grappe

Sun Cluster comporte des délais de transition progressive de la grappe. Cette fonction permet de réserver et de libérer les hôtes logiques de la structure HD selon les modifications apportées à l'appartenance de la grappe. Vous pouvez modifier ces délais pour gérer efficacement les configurations comportant un grand nombre de services de données sur chaque noeud. L'établissement de valeurs fixes de délai avec un grand nombre de configurations ne constitue pas une solution pratique, à moins que leurs valeurs par défaut soient très élevées.

Deux facteurs principaux influencent le choix de la valeur du délai :

Il n'est pas facile de déterminer la meilleure valeur pour une installation particulière. Seule la méthode par essais et erreurs permet d'établir une valeur adéquate. Vous pouvez toutefois vous servir des messages de la console de grappe, relatifs au début et à la fin de chaque étape de la transition de la grappe, à titre d'indication générale. Ces messages vous donnent un bonne idée de la durée d'exécution de chaque étape.

Les délais doivent tenir compte des scénarios les plus pessimistes. Lorsque vous configurez ces délais, posez-vous la question suivante : "Quel est le plus grand nombre d'hôtes logiques qu'un noeud de grappe doit pouvoir maîtriser à tout moment ?"

Par exemple, dans une configuration N+1, le noeud de relève peut maîtriser potentiellement tous les hôtes logiques des autres noeuds de la grappe. Dans ce cas, les délais doivent être suffisamment longs pour couvrir la durée nécessaire à la maîtrise de tous les hôtes logiques configurés de la grappe.

Comment modifier les délais de la grappe
  1. Pour régler les délais de reconfiguration de la grappe, exécutez la commande scconf -T.

    Par exemple, exécutez la commande suivante sur chaque noeud de la grappe pour régler la valeur configurable de délai d'étape de transition à 500 secondes :


    # scconf nom_grappe -T 500
    

    La valeur par défaut des étapes est de 720 secondes. Exécutez la commande ssconf -p pour afficher les valeurs actuelles de délai.

    Pour chaque étape de reconfiguration, le nombre de services de données configurés sur un hôte logique a une influence sur la durée nécessaire à la maîtrise de cet hôte. S'il n'y a pas assez de temps pour maîtriser un hôte logique -- c'est-à-dire si la valeur du paramètre loghost_timeout est trop faible -- un message semblable à celui-ci apparaît sur la console :


    ID[SUNWcluster.ccd.ccdd.5001] : erreur cmd prise d'instantané = 
    délai à la commande /opt/SUNWcluster/bin/loghost_sync.

    Dans cet exemple, la structure de la grappe "tente" de ramener le système à un état cohérent par la libération de l'hôte logique. Si elle n'y parvient pas, le noeud peut être rejeté de la grappe pour prévenir toute incohérence.

  2. Exécutez la commande scconf -l pour régler le paramètre loghost_timeout.

    La valeur par défaut est 180 secondes.


    Remarque :

    Les délais des étapes de reconfiguration ne peuvent pas être inférieurs à la valeur loghost_timeout. Autrement, il se produit une erreur, et le fichier de configuration de la grappe n'est pas modifié. Pour vérifier que cette exigence est bien respectée, exécutez la commande scconf -T ou scconf -l. Un avertissement apparaît si l'un ou l'autre de ces délais est réglé à 100 secondes ou moins.