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

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