Guide des services de données Sun Cluster pour Sun Java System Application Server EE (HADB) pour SE Solaris

Enregistrement et configuration de Sun Cluster HA pour Sun Java System Application Server EE (HADB)

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.


Remarque –

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 :

Configuration des propriétés d'extension de Sun Cluster HA pour Sun Java System Application Server EE (HADB)

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 
-x property

Identifie la propriété d'extension à configurer

valeur

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.

ProcedureEnregistrement et configuration de Sun Cluster HA pour Sun Java System Application Server EE (HADB)

Suivez la procédure de configuration suivante.

Étapes
  1. Connectez-vous en tant que superutilisateur sur un membre du cluster.

  2. Enregistrez le type de ressources pour le Sun Java System Application Server EE (HADB).


    # scrgadm -a -t SUNW.hadb
    
  3. 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
    
    -a

    Indique qu'un groupe de ressources va être créé.

    -g groupe_ressources

    Indique le nom du groupe de ressources sur le point d'être créé.

    -y Maximum_primaries=nœuds_dans_gr

    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.

    -y Desired_primaries=nodes_in_rg

    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.

    -h liste_nœuds

    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.

  4. 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
      
      -a

      Indique qu'une ressource de service de données doit être créée

      -j ressource

      Indique que la ressource à créer s'appelle resource

      -g groupe_ressources

      Indique que la ressource doit ête ajoutée au groupe de ressources resource_group

      -t SUNW.hadb

      Spécifie le nom prédéfini du type de ressource.

      -x Confdir_list=liste_répertoire_config

      Indique le chemin d'accès au répertoire de configuration

      -x HADB_ROOT=install_directory

      Désigne le répertoire d'installation

      -x DB_name=database_name

      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
      
      -x Auto_recovery=TRUE

      Indique que vous utilisez l''option de récupération automatique.

      -x Auto_recovery_command=command

      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 .

      -x DB_password_file=fichier_mot_de_passe

      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.


      Remarque –

      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.


  5. Mettez le groupe de ressources en ligne.


    # scswitch -Z -g resource_group
    
    -Z

    Active la ressource ainsi que son moniteur.

    -g groupe_ressources

    Indique le nom du groupe de ressources d'application en cours d'activation.

  6. Vérifiez que le groupe de ressources et la ressource HADB sont en ligne.


    # scstat -g
    # ps -ef
    
  7. 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.


Exemple 2–1 Création d'une ressource SUNW.hadb avec reprise automatique

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 :


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