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.
phys-schost-new# /usr/sbin/clinfo -n
Le logiciel Oracle Solaris Cluster n'est pas encore configuré sur le noeud. Vous pouvez ajouter le noeud potentiel au cluster.
Pour pouvoir ajouter le noeud à un cluster différent, vous devez supprimer les informations de configuration de cluster actuelles.
ok boot -x
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.
L'écran affiche la commande éditée.
phys-schost-new# /usr/cluster/bin/clnode remove
phys-schost# clnode export -o clconfigfile
Spécifie la destination de la sortie.
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).
Les wrappers TCP Oracle Solaris pour la fonction RPC empêchent la communication internodale requise pour la configuration du cluster.
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
# svccfg -s rpc/bind setprop config/enable_tcpwrappers = false # svcadm refresh rpc/bind # svcadm restart rpc/bind
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.
phys-schost-new# xmllint --valid --noout clconfigfile
phys-schost-new# clnode add -n sponsor-node -i clconfigfile
Spécifie le nom d'un membre de cluster existant afin d'agir en tant que noeud de cautionnement pour le nouveau noeud.
Spécifie le nom du fichier XML de configuration en cluster à utiliser en tant que source de données en entrée.
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.
# /usr/sbin/ipadm show-addr ADDROBJ TYPE STATE ADDR clprivnet0/N static ok ip-address/netmask-length …
phys-schost# clnode set -p reboot_on_path_failure=enabled +
Spécifie la propriété à définir.
Active la réinitialisation automatique de noeud si un échec se produit au niveau des chemins de disque partagé contrôlés.
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.