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 les noeuds supplémentaires du cluster global (fichier XML)

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

Cette procédure configure les composants de cluster suivants sur le nouveau noeud :

  • Appartenance du noeud de cluster

  • Interconnexion de cluster

  • Périphériques globaux

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 les packages logiciels Oracle Solaris Cluster et toutes les mises à jour nécessaires sont installés sur le noeud. Reportez-vous à la section Installation des packages de logiciel d'Oracle Solaris Cluster.

  • Assurez-vous que le cluster est préparé pour l'ajout du nouveau noeud. Reportez-vous à la section Préparation du cluster pour les noeuds supplémentaires du cluster global.

  1. Vérifiez que le logiciel Oracle Solaris Cluster n'est pas déjà configuré sur le noeud potentiel que vous souhaitez ajouter à un cluster.
    1. Prenez le rôle root sur le noeud potentiel.
    2. Déterminez si le logiciel Oracle Solaris Cluster est configuré sur le noeud potentiel.
      phys-schost-new# /usr/sbin/clinfo -n
      • Si la commande échoue, passez à l'Step 2.

        Le logiciel Oracle Solaris Cluster n'est pas encore configuré sur le noeud. Vous pouvez ajouter le noeud potentiel au cluster.

      • Si la commande renvoie un numéro d'ID de noeud, cela signifie que le logiciel Oracle Solaris Cluster est déjà configuré sur le noeud.

        Pour pouvoir ajouter le noeud à un cluster différent, vous devez supprimer les informations de configuration de cluster actuelles.

    3. Initialisez le noeud potentiel en mode non-cluster.
      • SPARC :
        ok boot -x
      • x86:
        1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Oracle Solaris appropriée et saisissez e pour modifier les commandes.

          Pour plus d'informations sur l'initialisation basée sur le GRUB, reportez-vous à la section Initialisation d’un système du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.3.

        2. Dans l'écran des paramètres d'initialisation, utilisez les touches fléchées pour sélectionner l'entrée kernel et appuyez sur la touche e pour modifier l'entrée.
        3. Ajoutez -x à la commande multiboot pour que le système se réinitialise en mode non-cluster.
        4. Appuyez sur Entrée pour accepter la modification et retourner à l'écran des paramètres d'initialisation.

          L'écran affiche la commande éditée.

        5. Saisissez l'option b pour initialiser le noeud en mode non-cluster.

          Remarque -  Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du noeud, ce dernier sera initialisé en mode cluster. Pour une initialisation en mode non-cluster, effectuez de nouveau ces étapes pour ajouter l'option –x à la commande du paramètre d'initialisation du noyau.
    4. Annulez la configuration du logiciel Oracle Solaris Cluster sur le noeud potentiel.
      phys-schost-new# /usr/cluster/bin/clnode remove
  2. Si vous dupliquez un noeud exécutant le logiciel Oracle Solaris Cluster 4.3, créez un fichier XML de configuration en cluster.
    1. Prenez le rôle root sur le noeud de cluster que vous souhaitez dupliquer.
    2. Exportez les informations de configuration du noeud existant vers un fichier.
      phys-schost# clnode 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 clnode(1CL).

    3. Copiez le fichier XML de configuration en cluster vers le noeud potentiel que vous allez configurer en tant que nouveau noeud de cluster.
  3. Prenez le rôle root sur le noeud potentiel.
  4. 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
  5. Le cas échéant, modifiez ou créez le fichier XML de configuration en cluster.
    • Si vous dupliquez un noeud de cluster existant, ouvrez le fichier que vous avez créé avec la commande clnode export.

    • Si vous ne dupliquez pas un noeud de 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 n'importe quel répertoire.

    • Modifiez les valeurs des éléments XML pour refléter la configuration de noeud que vous souhaitez créer.

      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.

  6. Validez le fichier XML de configuration en cluster.
    phys-schost-new# xmllint --valid --noout clconfigfile
  7. Configurez le nouveau noeud de cluster.
    phys-schost-new# clnode add -n sponsor-node -i clconfigfile
    -n sponsor-node

    Spécifie le nom d'un membre de cluster existant afin d'agir en tant que noeud de cautionnement pour le nouveau noeud.

    –i clconfigfile

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

  8. Si des wrappers TCP sont utilisés dans le cluster, vérifiez que les adresses IP clprivnet0 de tous les noeuds ajoutés sont ajoutées dans le fichier /etc/hosts.allow sur 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.
      # /usr/sbin/ipadm show-addr
      ADDROBJ           TYPE     STATE        ADDR
      clprivnet0/N      static   ok           ip-address/netmask-length
    2. Sur chaque noeud, modifiez le fichier /etc/hosts.allow et ajoutez les adresses IP de tous les périphériques clprivnet0 du cluster.
  9. (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
      …

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

Si vous avez ajouté un noeud à un cluster qui utilise un périphérique de quorum, passez à la section Mise à jour des périphériques de quorum après l'ajout d'un noeud au cluster global.

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