Guide d'installation du logiciel Oracle® Solaris Cluster 4.3

Quitter la vue de l'impression

Mis à jour : Juillet 2016
 
 

Configuration du logiciel Oracle Solaris Cluster sur tous les noeuds (XML)

Suivez cette procédure pour configurer un nouveau cluster global en utilisant un fichier XML de configuration de cluster. Le nouveau cluster peut être la copie d'un cluster existant exécutant le logiciel Oracle Solaris Cluster.

Cette procédure permet de configurer les composants de cluster suivants 

  • Nom du cluster

  • Appartenance du noeud de cluster

  • Interconnexion de cluster

Avant de commencer

Effectuez les tâches suivantes :

  • Assurez-vous que le système d'exploitation Oracle Solaris est installé de façon à prendre en charge le logiciel Oracle Solaris Cluster.

    Si le logiciel Oracle Solaris est déjà installé sur le noeud, vous devez vous assurer que l'installation Oracle Solaris respecte les conditions requises pour le logiciel Oracle Solaris Cluster et tout autre logiciel que vous prévoyez d'installer sur le cluster. Consultez la section Installation du logiciel Oracle Solaris pour plus d'informations sur une installation du logiciel Oracle Solaris conforme à la configuration requise par le logiciel Oracle Solaris Cluster

  • Assurez-vous que NWAM est désactivé. Reportez-vous à la section Installation des packages de logiciel d'Oracle Solaris Cluster pour connaître les instructions.

  • SPARC : Si vous configurez des domaines logiques Oracle VM Server for SPARC en tant que noeuds de cluster, assurez-vous que le logiciel Oracle VM Server for SPARC est installé sur chaque machine physique et que les domaines respectent la configuration requise par Oracle Solaris Cluster. Reportez-vous à la section Installation du logiciel Oracle VM Server for SPARC et création de domaines.

  • Assurez-vous que le ou les adaptateurs que vous souhaitez utiliser en tant qu'adaptateur VLAN sont configurés et que vous disposez de leur ID de réseau VLAN.

  • Assurez-vous que le logiciel et les mises à jour de Oracle Solaris Cluster 4.3 sont installés sur chaque noeud à configurer. Reportez-vous à la section Installation des packages de logiciel d'Oracle Solaris Cluster.

  1. Assurez-vous que le logiciel Oracle Solaris Cluster 4.3 n'est pas encore configuré sur chaque noeud potentiel du cluster.
    1. Prenez le rôle root sur un noeud potentiel que vous souhaitez configurer dans le nouveau cluster.
    2. Déterminez si le logiciel Oracle Solaris Cluster est déjà configuré sur le noeud potentiel.
      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 a cluster: Operation not applicable

        Ce message indique que le logiciel Oracle Solaris Cluster n'est pas encore configuré sur le noeud potentiel.

      • Si la commande renvoie le numéro d'ID du noeud, n'effectuez pas cette procédure.

        Si un ID de noeud est renvoyé, cela signifie que le logiciel Oracle Solaris Cluster est déjà configuré sur le noeud.

        Si le cluster exécute une ancienne version du logiciel Oracle Solaris Cluster et que vous souhaitez installer le logiciel Oracle Solaris Cluster 4.3, suivez plutôt les procédures de mise à niveau du Oracle Solaris Cluster 4.3 Upgrade Guide.

    3. Répétez les étapes a et b sur les autres noeuds potentiels que vous souhaitez configurer dans le nouveau cluster.

      Si le logiciel Oracle Solaris Cluster n'est configuré sur aucun des noeuds potentiels du cluster, passez à l'étape 2.

  2. Assurez-vous que les wrappers TCP pour RPC sont désactivés sur tous les noeuds du cluster.

    Les wrappers TCP Oracle Solaris pour la fonction RPC empêchent la communication internodale requise pour la configuration du cluster.

    1. Sur chaque noeud, affichez l'état des wrappers TCP pour RPC.

      Les wrappers TCP sont activés si config/enable_tcpwrappers est défini sur true, comme indiqué dans la sortie de commande de l'exemple suivant.

      # svccfg -s rpc/bind listprop config/enable_tcpwrappers
      config/enable_tcpwrappers  boolean true
    2. Si les wrappers TCP pour RPC sont activés sur un noeud, désactivez les wrappers TCP et actualisez le service bind RPC.
      # svccfg -s rpc/bind setprop config/enable_tcpwrappers = false
      # svcadm refresh rpc/bind
      # svcadm restart rpc/bind
  3. Si vous utilisez des commutateurs dans l'interconnexion privée de votre nouveau cluster, assurez-vous que le protocole NDP (Neighbor Discovery Protocol) est activé.

    Suivez les instructions de votre documentation concernant les commutateurs pour déterminer si le protocole NDP est activé et pour désactiver ce même protocole.

    Au cours de la configuration du cluster, le logiciel vérifie qu'il n'y a aucun trafic sur l'interconnexion privée. Si NDP envoie des packages à un adaptateur privé au moment où le trafic de l'interconnexion privée est vérifié, le logiciel supposera que l'interconnexion n'est pas privée et la configuration du cluster sera interrompue. Le protocole NDP doit donc être désactivé au cours de la création d'un cluster.

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

  4. Si vous dupliquez un cluster existant exécutant le logiciel Oracle Solaris Cluster 4.3, utilisez un noeud de ce cluster pour créer un fichier XML de configuration en cluster.
    1. Prenez le rôle root sur un membre actif du cluster que vous souhaitez dupliquer.
    2. Exportez les informations de configuration du cluster existant vers un fichier.
      phys-schost# cluster export -o clconfigfile
      –o

      Spécifie la destination de la sortie.

      clconfigfile

      Nom du fichier XML de configuration en cluster. Le nom de fichier spécifié peut correspondre à un fichier existant ou un nouveau fichier que la commande créera.

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

    3. Copiez le fichier de configuration vers le noeud potentiel à partir duquel vous souhaitez configurer le nouveau cluster.

      Vous pouvez stocker le fichier dans un répertoire accessible aux autres hôtes que vous allez configurer en tant que noeuds de cluster.

  5. Prenez le rôle root sur le noeud potentiel à partir duquel vous allez configurer le nouveau cluster.
  6. Le cas échéant, modifiez ou créez le fichier XML de configuration en cluster.

    Incluez ou modifiez les valeurs des éléments XML pour refléter la configuration en cluster que vous souhaitez créer.

    • Si vous dupliquez un cluster existant, ouvrez le fichier que vous avez créé avec 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 répertoire accessible aux autres hôtes que vous allez configurer en tant que noeuds de cluster.

    • Pour établir un cluster, les éléments suivants doivent avoir une valeur valide dans le fichier XML de configuration en cluster :

      • Nom du cluster

      • Noeuds du cluster

      • Transport intracluster

    • Si vous modifiez les informations de configuration exportées depuis un cluster existant, certaines valeurs que vous devez modifier pour refléter le nouveau cluster (le nom des noeuds, par exemple) sont utilisées dans la définition de plus d'un objet 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 en cluster.

  7. Validez le fichier XML de configuration en cluster.
    phys-schost# /usr/share/src/xmllint --valid --noout clconfigfile

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

  8. Autorisez l'acceptation des commandes de configuration du cluster par le noeud de contrôle.
    1. Déterminez le système à utiliser pour émettre la commande de création du cluster.

      Ce système est le noeud de contrôle.

    2. Sur tous les systèmes que vous allez configurer dans le cluster, autres que le noeud de contrôle, autorisez l'acceptation des commandes émises par le noeud de contrôle.
      phys-schost# clauth enable -n control-node

      Si vous souhaitez utiliser le protocole d'authentification des (Diffie-Hellman) à la place du protocole sys (unix), incluez –p des dans la commande.

      phys-schost# clauth enable -p des -n control-node

      Pour plus d'informations sur la configuration de l'authentification DES, reportez-vous à Administration de l’authentification avec RPC sécurisé du manuel Gestion de Kerberos et d’autres services d’authentification dans Oracle Solaris 11.3.

  9. A partir du noeud potentiel qui contient le fichier XML de configuration en cluster, créez le cluster.
    phys-schost# cluster create -i clconfigfile
    –i clconfigfile

    Spécifie le nom du fichier XML de configuration en cluster à utiliser en tant que source de données en entrée.

  10. Vérifiez sur chaque noeud que les services multi-utilisateurs de SMF (Service Management Facility) sont en ligne.

    Si les services ne sont pas encore en ligne pour un noeud, attendez leur mise en ligne, puis passez à l'étape suivante.

    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  11. A partir d'un seul noeud, vérifiez que tous les noeuds ont rejoint le cluster.
    phys-schost# clnode status

    La sortie est similaire à l'exemple suivant.

    === 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 de manuel clnode(1CL).

  12. Effectuez toutes les mises à jour nécessaires du logiciel Oracle Solaris Cluster.

    Pour obtenir des instructions sur la mise à jour de votre logiciel, reportez-vous au Chapitre 11, Mise à jour du logiciel du manuel Guide d’administration système d’Oracle Solaris Cluster 4.3.

  13. Si vous prévoyez d'activer l'utilisation RPC de wrappers TCP, ajoutez toutes les adresses IP clprivnet0 dans le fichier /etc/hosts.allow de chaque noeud de cluster.

    Sans cet ajout au fichier /etc/hosts.allow, les wrappers TCP empêchent la communication internodale via RPC pour les utilitaires d'administration du cluster.

    1. Sur chaque noeud, affichez les adresses IP de tous les périphériques clprivnet0 situés sur le noeud.
      # /usr/sbin/ipadm show-addr
      ADDROBJ           TYPE     STATE        ADDR
      clprivnet0/N      static   ok           ip-address/netmask-length
    2. Sur chaque noeud du cluster, ajoutez au fichier /etc/hosts.allow les adresses IP de tous les périphériques clprivnet0 du cluster.
  14. Si vous prévoyez d'utiliser le service de données HA pour NFS (HA pour NFS) sur un système de fichiers local hautement disponible, excluez du mappage de l'agent de montage automatique tous les partages du système de fichiers local hautement disponible exporté par HA pour NFS.

    Pour plus d'informations sur la modification des mappes de montage automatique, reportez-vous à la section Tâches administratives impliquant des mappes du manuel Gestion des systèmes de fichiers réseau dans Oracle Solaris 11.3.

  15. Pour dupliquer les informations de quorum à partir d'un cluster existant, configurez le périphérique de quorum en utilisant le fichier XML de configuration en cluster.

    Si vous avez créé un cluster à deux noeuds, vous devez configurer un périphérique de quorum. Si vous avez choisi de ne pas utiliser le fichier XML de configuration en cluster pour créer un périphérique de quorum requis, reportez-vous à la section Configuration des périphériques de quorum.

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

      Suivez les instructions de la section Installation et configuration du logiciel Oracle Solaris Cluster Quorum Server.

    2. Si vous utilisez un périphérique NAS pour le périphérique de quorum, assurez-vous que le périphérique NAS est configuré et opérationnel.
      1. Respectez les conditions requises pour l'utilisation d'un périphérique NAS en tant que périphérique de quorum.

        Reportez-vous au Oracle Solaris Cluster With Network-Attached Storage Device Manual.

      2. Suivez les instructions de la documentation de votre périphérique pour configurer le périphérique NAS.
    3. Assurez-vous que les informations de configuration du quorum contenues dans le fichier XML de configuration en cluster correspondent à des valeurs valides pour le cluster que vous avez créé.
    4. Si vous avez apporté des modifications dans le fichier XML de configuration en cluster, validez le fichier.
      phys-schost# xmllint --valid --noout clconfigfile
    5. Configurez le périphérique de quorum.
      phys-schost# clquorum add -i clconfigfile device-name
      device-name

      Spécifie le nom du périphérique à configurer en tant que périphérique de quorum.

  16. Sortez le cluster du mode d'installation.
    phys-schost# clquorum reset
  17. Bloquez l'accès à la configuration en cluster aux machines qui ne sont pas des membres configurés du cluster.
    phys-schost# claccess deny-all
  18. (Facultatif) Activez la réinitialisation automatique des noeuds si tous les chemins de disque partagé contrôlés échouent.

    Remarque -  Lors de la configuration initiale, le contrôle de chemin de disque est activé par défaut pour tous les périphériques découverts.
    1. Activez la réinitialisation automatique.
      phys-schost# clnode set -p reboot_on_path_failure=enabled +
      -p

      Spécifie la propriété à définir.

      reboot_on_path_failure=enable

      Active la réinitialisation automatique de noeud si un échec se produit au niveau des chemins de disque partagé contrôlés.

    2. Vérifiez que la réinitialisation automatique en cas d'échec de chemin de disque est activée.
      phys-schost# clnode show
      === Cluster Nodes ===
      
      Node Name:                                      node
      …
      reboot_on_path_failure:                          enabled
      …
Exemple 2  Configuration du logiciel Oracle Solaris Cluster sur tous les noeuds par le biais d'un fichier XML

Dans l'exemple suivant, la configuration en cluster et la configuration du quorum sont dupliquées d'un cluster à deux noeuds existants vers un nouveau cluster à deux noeuds. Le nouveau cluster est installé avec le système d'exploitation Oracle Solaris. La configuration en cluster est exportée à partir du noeud de cluster existant (phys-oldhost-1) vers le fichier XML de configuration du cluster clusterconf.xml. Les noms de noeud 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 noeuds de cluster.

phys-newhost-N# /usr/sbin/clinfo -n
clinfo: node is not configured as part of a cluster: Operation not applicable
 
phys-oldhost-1# cluster export -o clusterconf.xml
Copiez clusterconf.xml vers phys-newhost-1 et modifiez le fichier à l'aide de valeurs valides
 
phys-newhost-1# xmllint --valid --noout clusterconf.xml
Aucune erreur n'est signalée
 
phys-newhost-1# cluster create -i clusterconf.xml
phys-newhost-N# svcs multi-user-server
STATE          STIME    FMRI
online         17:52:55 svc:/milestone/multi-user-server:default
phys-newhost-1# clnode status
La sortie indique que les deux noeuds sont en ligne
 
phys-newhost-1# clquorum add -i clusterconf.xml d3
phys-newhost-1# clquorum reset

Configuration de composants supplémentaires

Une fois le cluster entièrement établi, vous pouvez dupliquer la configuration des autres composants de cluster à partir du cluster existant. Si ce n'est déjà fait, modifiez la valeur des éléments XML que vous souhaitez dupliquer pour refléter la configuration en cluster à laquelle vous ajoutez le composant. Par exemple, si vous dupliquez des groupes de ressources, assurez-vous que l'entrée resourcegroupNodeList contient les noms de noeuds corrects du nouveau cluster, et non ceux du cluster que vous avez dupliqué, à moins que les noms de noeuds soient identiques.

Pour dupliquer un composant de cluster, exécutez la sous-commande export de la commande orientée objet pour le composant de cluster que vous souhaitez dupliquer. Pour plus d'informations sur la syntaxe et les options de la commande, reportez-vous à la page de manuel de l'objet de cluster que vous souhaitez dupliquer.

La liste suivante répertorie les composants de cluster que vous pouvez créer à partir d'un fichier XML de configuration de cluster une fois le cluster établi. La liste inclut la page de manuel de la commande que vous utilisez pour dupliquer le composant :

  • Groupes de périphériques : Solaris Volume Manager: cldevicegroup(1CL)

    Pour Solaris Volume Manager, créez tout d'abord l'ensemble de disques que vous avez spécifié dans le fichier XML de configuration en cluster.

  • Composants Resource Group Manager

    Vous pouvez utiliser l'option –a des commandes clresource, clressharedaddress, ou clreslogicalhostname pour dupliquer également ce type de ressource et le groupe de ressources associés à la ressource que vous dupliquez. Sinon, vous devez d'abord ajouter le type de ressource et le groupe de ressources au cluster avant d'ajouter la ressource.

  • Périphériques NAS :clnasdevice(1CL)

    Vous devez 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 requiert la spécification d'un fichier de mot de passe d'utilisateur avec l'option –f.

  • Utilisateurs SNMP : clsnmpuser(1CL)

  • Seuils appliqués au contrôle des ressources système sur les objets de cluster : cltelemetryattribute(1CL)

Dépannage

Echec de la configuration – Si un ou plusieurs noeuds ne parviennent pas à rejoindre le cluster ou si des informations de configuration erronées ont été spécifiées, essayez tout d'abord de répéter la procédure. Si le problème persiste, effectuez la procédure de la section Annulation de la configuration du logiciel Oracle Solaris Cluster pour résoudre les problèmes d'installation sur chaque noeud mal configuré afin de le supprimer de la configuration du cluster. Il n'est pas nécessaire de désinstaller les packages logiciels d'Oracle Solaris Cluster. Puis effectuez à nouveau cette procédure.

Etapes suivantes

Passez à la section Vérification de la configuration de quorum et du mode d'installation.