Guide d'installation du logiciel Sun Cluster pour SE Solaris

ProcedureProcédure de configuration du logiciel Sun Cluster sur tous les noeuds (XML)

Suivez cette procédure pour configurer un nouveau cluster à l'aide d'un fichier XML de configuration du cluster. Le nouveau cluster peut être une duplication d'un cluster existant exécutant le logiciel Sun Cluster 3.2 2/08.

Cette procédure configure les composants de cluster suivants :

Avant de commencer

Effectuez les tâches suivantes :

  1. Veillez à ce que le logiciel Sun Cluster 3.2 2/08 ne soit pas déjà configuré sur chaque éventuel nœud de cluster.

    1. Prenez le rôle de superutilisateur sur un éventuel nœud à configurer dans le nouveau cluster.

    2. Déterminez si le logiciel Sun Cluster est déjà configuré sur l'éventuel nœud.


      phys-schost# /usr/sbin/clinfo -n
      
      • Si la commande renvoie le message suivant, passez à l'étape c.


        clinfo: node is not configured as part of acluster: Operation not applicable

        Ce message indique que le logiciel Sun Cluster n'est pas encore configuré sur l'éventuel nœud.

      • Si la commande renvoie le numéro ID du nœud, ne suivez pas cette procédure.

        Le renvoi d'un ID de nœud indique que le logiciel Sun Cluster est déjà configuré sur le nœud.

        Si le cluster exécute une version antérieure du logiciel Sun Cluster et que vous souhaitez installer le logiciel Sun Cluster 3.2 2/08, suivez alors les procédures de mise à niveau décrites dans le manuel Sun Cluster Upgrade Guide for Solaris OS.

    3. Répétez les étapes a et b sur chaque éventuel autre nœud à configurer dans le nouveau cluster.

      Si le logiciel Sun Cluster n'est encore configuré sur aucun nœud éventuel de cluster, passez à l'étape 2.

  2. Si vous utilisez des commutateurs dans l'interconnexion privée de votre nouveau cluster, assurez-vous que le protocole NDP (Neighbor Discovery Protocol) est désactivé.

    Suivez les procédures décrites dans la documentation afin que vos commutateurs déterminent si NDP est activé et qu'ils le désactivent le cas échéant.

    Pendant la configuration du cluster, le logiciel vérifie qu'il n'y a pas de trafic sur l'interconnexion privée. Si NDP envoie des packages à un adaptateur privé pendant la vérification du trafic de l'interconnexion privée, le logiciel considère que l'interconnexion n'est pas privée et la configuration du cluster est interrompue. C'est pourquoi le protocole NDP doit être désactivé pendant la création du cluster.

    Une fois le cluster établi, vous pouvez ré-activer le protocole NDP sur les commutateurs d'interconnexion privée, si vous souhaitez utiliser cette fonctionnalité.

  3. Si vous dupliquez un cluster existant qui exécute le logiciel Sun Cluster 3.2 2/08, utilisez un nœud de ce cluster pour créer un fichier XML de configuration du cluster.

    1. Prenez le rôle de superutilisateur sur un membre actif du cluster à dupliquer.

    2. Exportez les informations de configuration du cluster existant dans un fichier.


      phys-schost# cluster export -o clconfigfile
      
      -o

      Indique la destination de sortie.

      clconfigfile

      Le nom du fichier XML de configuration du cluster. Le nom de fichier spécifié peut être un fichier existant ou un nouveau créé par la commande.

      Pour plus d'informations, reportez-vous à la page de manuel cluster(1CL).

    3. Copiez le fichier de configuration dans l'éventuel nœud à partir duquel vous configurerez le nouveau cluster.

      Vous pouvez stocker le fichier dans un quelconque répertoire accessible aux autres hôtes que vous configurerez comme des nœuds de cluster.

  4. Prenez le rôle de superutilisateur sur l'éventuel nœud à partir duquel vous configurerez le nouveau cluster.

  5. Si nécessaire, modifiez le fichier XML de configuration du cluster.

    1. Ouvrez le fichier XML de configuration du cluster pour l'éditer.

      • Si vous dupliquez un cluster existant, ouvrez le fichier créé à l'aide de la commande cluster export.

      • Si vous ne dupliquez pas un cluster existant, créez un nouveau fichier.

        Basez le fichier sur la hiérarchie d'éléments illustrée à la page de manuel clconfiguration(5CL). Vous pouvez stocker le fichier dans un quelconque répertoire accessible aux autres hôtes que vous configurerez comme des nœuds de cluster.

    2. Modifiez les valeurs des éléments XML pour reproduire la configuration du cluster à créer.

      • Pour établir un cluster, les composants suivants doivent comporter des valeurs valides dans le fichier XML de configuration du cluster :

        • Nom du cluster

        • Nœuds de cluster

        • Transport des clusters

      • Le cluster est créé en supposant que la partition /globaldevices existe sur chaque nœud configuré en tant que nœud de cluster. L'espace de noms de périphériques globaux est créé sur cette partition. Pour utiliser un autre nom de système de fichiers sur lequel créer les périphériques globaux, ajoutez la propriété suivante à l'élément <propertyList> de chaque nœud ne comportant pas de partition nommée /globaldevices.


        …
          <nodeList>
            <node name="node" id="N">
              <propertyList>
        …
                <property name="globaldevfs" value="/filesystem-name"/>
        …
              </propertyList>
            </node>
        …
      • Si vous modifiez des informations de configuration exportées d'un cluster existant, certaines valeurs à modifier pour reproduire le nouveau cluster, comme des noms de nœuds, sont utilisées dans les définitions de plusieurs objets de cluster.

      Reportez-vous à la page de manuel clconfiguration(5CL) pour plus d'informations sur la structure et le contenu du fichier XML de configuration du cluster.

  6. Validez le fichier XML de configuration du cluster.


    phys-schost# /usr/share/src/xmllint --valid --noout clconfigfile
    

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

  7. Créez le cluster à partir de l'éventuel nœud contenant le fichier XML de configuration du cluster.


    phys-schost# cluster create -i clconfigfile
    
    -i clconfigfile

    Indique le nom du fichier XML de configuration du cluster à utiliser comme source d'entrée.

  8. Pour Solaris 10 OS, vérifiez sur chaque nœud que les services multiutilisateur de SMF (Service Management Facility) sont en ligne.

    Attendez qu'ils le soient sur tous les nœuds avant de passer à l'étape suivante.


    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  9. Prenez le rôle de superutilisateur sur un nœud.

  10. Vérifiez que tous les noeuds ont rejoint la grappe.


    phys-schost# clnode status
    

    Le résultat affiché par la commande ressemble à celui présenté ci-dessous.


    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    Pour plus d'informations, reportez-vous à la page clnode(1CL) du manuel.

  11. Si nécessaire, installez les patchs requis pour prendre en charge le logiciel Sun Cluster.

    Pour connaître l'emplacement des patchs et les instructions d'installation, reportez-vous à la rubrique Patches and Required Firmware Levels du manuel Sun Cluster 3.2 2/08 Release Notes for Solaris OS.

  12. Si vous envisagez d'utiliser Sun Cluster HA pour NFS sur un système de fichiers local à haute disponibilité, assurez-vous que le système de fichiers loopback (LOFS) est désactivé.

    Pour désactiver le LOFS, ajoutez l'entrée suivante au fichier /etc/system sur chaque nœud du cluster.


    exclude:lofs

    La modification apportée au fichier /etc/system est effective après une réinitialisation du système.


    Remarque –

    Vous ne pouvez pas activer le LOFS si vous utilisez Sun Cluster HA pour NFS sur un système de fichiers local à haute disponibilité et que automountd est en cours d'exécution. Le LOFS peut poser des problèmes de basculement pour Sun Cluster HA pour NFS : Si vous choisissez d'ajouter Sun Cluster HA pour NFS sur un système de fichiers local à haute disponibilité, vous devez apporter l'une des modifications de configuration suivantes.

    Toutefois, si vous configurez des zones non globales dans votre cluster, vous devez activer le LOFS sur tous les nœuds du cluster. Si Sun Cluster HA pour NFS sur un système de fichiers local à haute disponibilité doit coexister avec le LOFS, utilisez une autre solution que la désactivation du LOFS.

    • Désactivez le LOFS.

    • Désactivez le démon automountd.

    • Dans la mappe automounter, excluez tous les fichiers appartenant au système de fichiers local hautement disponible exporté par Sun Cluster HA pour NFS. : ainsi, vous pourrez activer le LOFS en même temps que le démon automountd.


    Reportez-vous à Système de fichier Loopback dans le manuel Guide d'administration système : Périphériques et systèmes de fichiers (Solaris 9 ou Solaris 10) pour plus d'informations sur les systèmes de fichiers loopback.

  13. Pour dupliquer des informations de quorum d'un cluster existant, configurez le périphérique de quorum à l'aide du fichier XML de configuration du cluster.

    Vous devez configurer un périphérique de quorum si vous avez créé un cluster à deux nœuds. Si vous avez choisi de ne pas utiliser le fichier XML de configuration du cluster pour créer un périphérique de quorum requis, reportez-vous alors à la rubrique Configuration des périphériques de quorum.

    1. Si vous utilisez un serveur de quorum comme périphérique de quorum, vérifiez que le serveur de quorum est configuré et en cours d'exécution.

      Suivez les instructions de Comment installer et configurer le logiciel de serveur de quorum.

    2. Si vous utilisez un périphérique réseau NAS comme périphérique de quorum, vérifiez que le périphérique NAS est configuré et en cours d'exécution.

      1. Lisez les exigences d'utilisation d'un périphérique NAS comme périphérique de quorum.

        Reportez-vous à Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS.

      2. Suivez les instructions de la documentation de votre périphérique pour configurer le périphérique NAS.

    3. Vérifiez que les informations de configuration du quorum dans le fichier XML de configuration du cluster donnent des valeurs valides pour le cluster créé.

    4. Si vous apportez des modifications au fichier XML de configuration du cluster, validez le fichier.


      phys-schost# xmllint --valid --noout clconfigfile
      
    5. Configurez le périphérique de quorum.


      phys-schost# clquorum add -i clconfigfile devicename
      
      devicename

      Indique le nom du périphérique à définir comme étant de quorum.

  14. Retirez le cluster du mode d'installation.


    phys-schost# clquorum reset
    
  15. Interdisez l'accès à la configuration des clusters par les ordinateurs qui ne sont pas des membres configurés du cluster.


    phys-schost# claccess deny-all
    
  16. (Facultatif) Activez la réinitialisation de nœud automatique en cas d'échec de tous les chemins de disques contrôlés.

    1. Activez la fonctionnalité de réinitialisation automatique.


      phys-schost# clnode set -p reboot_on_path_failure=enabled 
      
      -p

      Indique la propriété à définir.

      reboot_on_path_failure=enable

      Indique que le nœud est réinitialisé si tous les chemins de disque contrôlés échouent, à condition qu'au moins l'un des disques soit accessible à partir d'un autre nœud du cluster.

    2. Vérifiez que la réinitialisation automatique en cas d'échec du chemin de disque est activée.


      phys-schost# clnode show
      === Cluster Nodes ===                          
      
      Node Name:                                      node
      …
        reboot_on_path_failure:                          enabled
      …

Exemple 3–2 Configuration du logiciel Sun Cluster sur tous les nœuds à l'aide d'un fichier XML

L'exemple suivant duplique la configuration de cluster et la configuration de quorum d'un cluster à deux nœuds existant vers un nouveau cluster à deux nœuds. Le nouveau cluster est installé avec Solaris 10 et n'est pas configuré avec des zones non globales. La configuration du cluster est exportée du nœud de cluster existant, phys-oldhost-1, vers le fichier XML de configuration du cluster clusterconf.xml. Les noms de nœuds du nouveau cluster sont phys-newhost-1 et phys-newhost-2. Le périphérique configuré en tant que périphérique de quorum dans le nouveau cluster est d3.

Le nom d'invite phys-newhost-N dans cet exemple indique que la commande est exécutée sur les deux nœuds de cluster.


phys-newhost-N# /usr/sbin/clinfo -n
clinfo : nœud non configuré comme faisant partie d'un cluster : Opération non applicable
 
phys-oldhost-1# cluster export -o clusterconf.xml
Copiez clusterconf.xml vers phys-newhost-1 et modifiez le fichier avec des valeurs valides
 
phys-newhost-1# xmllint --valid --noout clusterconf.xml
Aucune erreur trouvée
 
phys-newhost-1# cluster create -i clusterconf.xml
phys-newhost-N# svcs multi-user-server phys-newhost-N
STATE          STIME    FMRI
online         17:52:55 svc:/milestone/multi-user-server:default
phys-newhost-1# clnode status
La sortie a montré que les deux nœuds sont en ligne
 
phys-newhost-1# clquorum add -i clusterconf.xml d3
phys-newhost-1# clquorum reset

Erreurs fréquentes

Configuration non réussie : si un ou plusieurs nœuds ne parviennent pas à fusionner avec le cluster ou si des informations de configuration incorrectes ont été indiquées, essayez tout d'abord d'exécuter de nouveau cette procédure. Si cela ne permet pas de corriger le problème, effectuez la procédure de la section Annulation de la configuration du logiciel Sun Cluster pour corriger les problèmes d'installation sur chaque nœud incorrectement configuré pour le supprimer de la configuration du cluster. Il n'est pas nécessaire de désinstaller les packages Sun Cluster. Ensuite, exécutez de nouveau cette procédure.

Étapes suivantes

Reportez-vous à la rubrique Vérification de la configuration de quorum et du mode d'installation.

Voir aussi

Une fois le cluster totalement établi, vous pouvez dupliquer la configuration des autres composants de cluster à partir du cluster existant. Si vous ne l'avez pas déjà fait, modifiez les valeurs des éléments XML à dupliquer pour reproduire la configuration du cluster auquel vous ajoutez le composant. Par exemple, si vous dupliquez des groupes de ressources, vérifiez que l'entrée <Liste de nœuds de groupe de ressources> contient les noms de nœuds valides pour le nouveau cluster et non les noms de nœuds du cluster que vous avez dupliqué sauf si les noms de nœuds sont identiques.

Pour dupliquer un composant de cluster, exécutez la sous-commande export de la commande orientée objet du composant de cluster à dupliquer. Pour plus d'informations sur la syntaxe de la commande et les options, reportez-vous à la page de manuel de l'objet de cluster à dupliquer. Le tableau ci-dessous répertorie les composants de cluster que vous pouvez créer à partir d'un fichier XML de configuration du cluster une fois le cluster établi ainsi que la page de manuel de la commande à utiliser pour dupliquer le composant.


Remarque –

Ce tableau indique les formes développées des commandes Sun Cluster. La plupart des commandes ont également une forme courte. À l'exception des formes des noms de commandes, les commandes sont identiques. Pour obtenir la liste des commandes et leurs formes courtes, reportez-vous à l'Annexe A, Sun Cluster Object-Oriented Commands du Sun Cluster System Administration Guide for Solaris OS.


Composant de cluster 

Page de manuel 

Instructions spéciales 

Groupes de périphériques : Solaris Volume Manager et VERITAS Volume Manager 

cldevicegroup(1CL)

Pour Solaris Volume Manager, créez tout d'abord les jeux de disques spécifiés dans le fichier XML de configuration du cluster. 

Pour VxVM, installez et configurez tout d'abord le logiciel VxVM et créez les groupes de disques spécifiés dans le fichier XML de configuration du cluster. 

Ressources 

clresource(1CL)

Vous pouvez utiliser l'option -a de la commande clresource, clressharedaddress ou clreslogicalhostname pour dupliquer le type et le groupe de ressources associés à la ressource que vous dupliquez.

Sinon, ajoutez tout d'abord le type et le groupe de ressources au cluster avant d'ajouter la ressource. 

Ressources d'adresse partagée 

clressharedaddress(1CL)

Ressources de nom d'hôte logique 

clreslogicalhostname(1CL)

Types de ressources 

clresourcetype(1CL)

Groupes de ressources 

clresourcegroup(1CL)

Périphériques NAS 

clnasdevice(1CL)

Vous devez tout d'abord configurer le périphérique NAS tel que décrit dans la documentation du périphérique. 

Hôtes SNMP 

clsnmphost(1CL)

La commande clsnmphost create -i nécessite que vous spécifiez un fichier de mot de passe utilisateur avec l'option -f.

Utilisateurs SNMP 

clsnmpuser(1CL)

 

Seuils de contrôle des ressources système sur des objets de cluster 

cltelemetryattribute(1CL)