Cette procédure présente l'utilisation de la commande scrgadm pour enregistrer et configurer Sun Cluster HA pour Sun Java System HADB en tant que ressource contrôlée sur plusieurs noeuds simultanément.
reportez-vous à la rubrique “Tools for Data Service Resource Administration” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour de plus amples informations sur les autres options permettant d'enregistrer et de configurer le service de données.
Pour exécuter cette procédure, vous devez disposer des informations de configuration suivantes :
nom du type de ressources de Sun Cluster HA pour Sun Java System HADB, à savoir SUNW.hadb ;
noms des noeuds de cluster susceptibles de gérer le service de données.
Suivez la procédure de configuration indiquée ci-dessous. Pour obtenir une explication des propriétés d'extension, reportez-vous au Tableau 1–2.
Connectez-vous en tant que superutilisateur sur un membre du cluster.
Enregistrez le type de ressource de Sun Java System HADB.
# scrgadm -a -t SUNW.hadb |
Créez le groupe de ressources de Sun Java System HADB.
# scrgadm -a -g groupe_ressources \ -y Noeuds_principaux_max.=noeuds_dans_gr \ -y Noeuds_principaux_souhaités=noeuds_dans_gr \ -h liste_noeuds |
Indique qu'un groupe de ressources va être créé.
Indique le nom du groupe de ressources sur le point d'être créé.
Indique le nombre maximum de noeuds sur lesquels la ressource peut démarrer. Vous devez spécifier la même valeur que la propriété Noeuds_principaux_souhaités.
Indique le nombre souhaité de noeuds sur lesquels la ressource peut démarrer. Vous devez spécifier le même nombre que la valeur de la propriété Noeuds_principaux_max.
Indique un sous-ensemble de noeuds de cluster, séparés par des virgules, sur lesquels exécuter Sun Java System HADB. Si cette option est omise, tous les noeuds du cluster exécuteront Sun Java System HADB. Utilisez la commande scconf -p | less pour obtenir les noms figurant dans la liste de noeuds.
Créez une ressource Sun Java System HADB, avec ou sans récupération automatique.
Si vous ne souhaitez pas utiliser la fonction de récupération automatique, exécutez la commande suivante :
# scrgadm -a -j ressource -g groupe_ressources -t SUNW.hadb \ -x Confdir_list=liste_répertoire_config \ -x HADB_ROOT=répertoire_installation \ -x DB_name=nom_base_données |
Indique qu'une ressource de service de données va être créée.
Indique que la ressource en cours de création est nommée ressource.
Indique que la ressource va être ajoutée au groupe de ressources nommé groupe_ressources.
Indique le nom prédéfini du type de ressource.
Indique le chemin d'accès au répertoire de configuration.
Indique le répertoire d'installation.
Indique le nom de la base de données HADB.
Si vous ne souhaitez pas utiliser la fonction de récupération automatique, exécutez la commande suivante :
# scrgadm -a -j ressource -g groupe_ressources -t SUNW.hadb \ -x Liste_rép_conf=liste_répertoire_config \ -x ROOT_HADB=répertoire_installation \ -x Nom_BD=nom_base_données \ -x Récupération_auto=true \ -x Commande_récupération_auto=commande \ -x Fichier_mot_de_passe_BD=fichier_mot_de_passe |
Indique que vous utilisez l''option de récupération automatique.
Indique la commande à exécuter après la récupération automatique de la base de données. La propriété d'extension est facultative, quelle que soit la valeur de la propriété Récupération_auto.
Indique le fichier dans lequel HADB lira le mot de passe de la base de données. Reportez-vous au document Sun ONE Application Server 7 Administrator's Guide pour de plus amples informations sur le format et le contenu du fichier de mot de passe.
la commande de récupération automatique et le fichier de mot de passe de la base de données doivent tous deux figurer dans le système de fichiers local de chaque noeud.
Mettez le groupe de ressources en ligne.
# scswitch -Z -g groupe_ressources |
Active la ressource ainsi que son moniteur.
Indique le nom du groupe de ressources d'application en cours d'activation.
Vérifiez que le groupe de ressources et la ressource HADB sont en ligne.
# scstat -g # ps -ef |
Pour vérifier que Sun Cluster HA pour HADB a été installé et configuré correctement, exécutez la commande suivante :
# hadbm status nom_base_données --nodes |
La sortie doit indiquer que la base de données spécifiée est en cours d'exécution.
L'exemple suivant illustre la création d'une ressource SUNW.hadb avec récupération automatique.
scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \ -x Liste_rép_conf=/etc/opt/SUNWhadb/dbdef/hadb \ -x ROOT_HADB=/opt/SUNWappserver7/SUNWhadb/4 \ -x Nom_BD=hadb \ -x Récupération_auto=true \ -x Commande_récupération_auto=/usr/local/etc/create-session-store \ -x Fichier_mot_de_passe_BD=/usr/local/etc/hadb-password-file |
Dans l'exemple precédent, la ressource présente les caractéristiques suivantes :
La ressource est nommée sr_hadb.
La ressource est membre d'un groupe de ressources nommé gr_hadb.
La ressource est une instance du type de ressource SUNW.hadb. L'enregistrement du type de ressource n'apparaît pas dans l'exemple.
Le répertoire de configuration figure à l'emplacement suivant : /etc/opt/SUNWhadb/dbdef/hadb.
Le répertoire d'installation figure à l'emplacement suivant : /opt/SUNWappserver7/SUNWhadb/4.
L'instance de la base de données HADB associée à la ressource est nommée hadb.
La récupération automatique est activée.
Le chemin d'accès complet à la commande à exécuter après la récupération automatique est le suivant : /usr/local/etc/create-session-store.
Le fichier de mot de passe HADB est le suivant : /usr/local/etc/hadb-password-file.