Cette procédure indique comment utiliser la commande scrgadm pour enregistrer et configurer le service de données Sun Cluster HA pour Sun Java System Application Server EE (HADB) comme une ressource gérée sur plusieurs nœuds à la fois.
Pour de plus amples informations sur les autres options qui permettent d'enregistrer et de configurer le service de données, reportez-vous à la section Tools for Data Service Resource Administration du Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Pour exécuter cette procédure, vous devez disposer des informations de configuration suivantes :
nom du type de ressources pour Sun Cluster HA for Sun Java System Application Server EE (versions antérieures à HADB 4.4), qui est SUNW.hadb
noms des nœuds de cluster susceptibles de gérer le service de données.
Les sections suivantes contiennent des instructions relatives à l'enregistrement et à la configuration des ressources pour Sun Cluster HA pour Sun Java System Application Server EE (HADB). Pour de plus amples informations sur les propriétés d'extension, reportez-vous à l'Annexe B, Propriétés pour Sun Cluster HA for Sun Java System Application Server EE (Versions de HADB antérieures à 4.4) . L'entrée "Réglable" vous indique le moment auquel vous pouvez mettre à jour une propriété.
Pour de plus amples informations sur les propriétés de Sun Cluster, reportez-vous à l'Annexe A, Standard Properties du Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Pour configurer correctement une propriété d'extension d'une ressource, incluez l'option suivante dans la commande scrgadm(1M) qui crée ou modifie la ressource :
-x property=value |
Identifie la propriété d'extension à configurer
Spécifie la valeur que vous attribuez à la propriété d'extension
Une fois les ressources créées, vous pouvez également utiliser les procédures du Chapitre 2, Administering Data Service Resources du Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour les configurer.
Suivez la procédure de configuration suivante.
Connectez-vous en tant que superutilisateur sur un membre du cluster.
Enregistrez le type de ressources pour le Sun Java System Application Server EE (HADB).
# scrgadm -a -t SUNW.hadb |
Créez le groupe de ressources pour le Sun Java System Application Server EE (HADB).
# scrgadm -a -g resource_group \ -y Maximum_primaries=nodes_in_rg \ -y Desired_primaries=nodes_in_rg \ -h nodelist |
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 nœuds 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.
Désigne un sous-ensemble de nœuds de cluster (noms séparés par des virgules) sur lesquels exécuter Sun Java System Application Server EE (HADB). Si cette option est ignorée, tous les nœuds de cluster exécutent Sun Java System Application Server EE (HADB). Pour trouver les noms de listes de nœuds, utilisez la commande scconf -p | less.
Créez une ressource pour Sun Java System Application Server EE (HADB), avec ou sans reprise automatique.
Si vous ne souhaitez pas utiliser la fonction de récupération automatique, exécutez la commande suivante :
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name |
Indique qu'une ressource de service de données doit être créée
Indique que la ressource à créer s'appelle resource
Indique que la ressource doit ête ajoutée au groupe de ressources resource_group
Spécifie le nom prédéfini du type de ressource.
Indique le chemin d'accès au répertoire de configuration
Désigne le répertoire d'installation
Indique le nom de la base de données HADB
Si vous souhaitez vraiment utiliser la fonction de reprise automatique, exécutez la commande suivante.
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name \ -x Auto_recovery=TRUE \ -x Auto_recovery_command=command \ -x DB_password_file=password_file |
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. Cette propriété d'extension est facultative, indépendamment de la propriété Auto_recovery .
Désigne le fichier dans lequel HADB lit le mot de passe de la base de données. Pour de plus amples informations sur le format et le contenu du fichier de mot de passe, reportez-vous à la documentation Sun Java System Application Server.
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 nœud.
Mettez le groupe de ressources en ligne.
# scswitch -Z -g resource_group |
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 vous avez installé et configuré correctement Sun Cluster HA pour Sun Java System Application Server EE (HADB), exécutez la commande suivante.
# hadbm status database_name --nodes |
La sortie doit indiquer que la base de données spécifiée est en cours d'exécution.
Cet exemple illustre la création d'une ressource SUNW.hadb avec reprise automatique.
Dans cet exemple, la ressource possède les caractéristiques suivantes :
La ressource est nommée sr_hadb.
Elle est membre d'un groupe de ressources nommé hadb-rg .
Elle est une instance du type 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 à cette ressource est appelée hadb.
La récupération automatique est activée.
Le chemin d'accès complet à la commande à exécuter après la reprise automatique est /usr/local/etc/create-session-store.
Le fichier de mots de passe HADB est /usr/local/etc/hadb-password-file.
scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \ -x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb \ -x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \ -x DB_name=hadb \ -x Auto_recovery=true \ -x Auto_recovery_command=/usr/local/etc/create-session-store \ -x DB_password_file=/usr/local/etc/hadb-password-file |