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

Procédure d'enregistrement et de configuration de Sun Cluster HA pour Sun Java System Application Server EE (HADB)

Suivez la procédure de configuration suivante. Pour obtenir une explication des propriétés d'extension, reportez-vous au Tableau 1–2.

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

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


    # scrgadm -a -t SUNW.hadb
    
  3. Créez le groupe de ressources de Sun Java System Application Server EE (HADB).


    # scrgadm -a -g groupe_ressources \ 
    -y Maximum_primaries=nœuds_dans_gr \
    -y Desired_primaries=nœuds_dans_gr \
    -h liste_nœuds
    
    -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é Desired_primaries.

    -y Desired_primaries=nœuds_dans_gr

    Indique le nombre souhaité de nœuds sur lesquels la ressource peut démarrer. Vous devez spécifier le même nombre que la valeur de la propriété Maximum_primaries.

    -h liste_nœuds

    Indique un sous-ensemble de nœuds de cluster, séparés par des virgules, sur lesquels exécuter Sun Java System Application Server EE (HADB). Si cette option est omise, tous les nœuds du cluster exécuteront Sun Java System Application Server EE (HADB). Utilisez la commande scconf -p | less pour obtenir les noms figurant dans la liste de nœuds.

  4. Créez une ressource Sun Java System Application Server EE (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
      
      -a

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

      -j ressource

      Indique que la ressource en cours de création est nommée ressource.

      -g groupe_ressources

      Indique que la ressource va être ajoutée au groupe de ressources nommé groupe_ressources.

      -t SUNW.hadb

      Indique 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=répertoire_installation

      Indique le répertoire d'installation.

      -x DB_name=nom_base_données

      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 Confdir_list=liste_répertoire_config \
      -x HADB_ROOT=répertoire_installation \
      -x DB_name=nom_base_données \
      -x Auto_recovery=true \
      -x Auto_recovery_command=commande \
      -x DB_password_file=fichier_mot_de_passe
      
      -x Auto_recovery=true

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

      -x Auto_recovery_command= commande

      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é Auto_recovery.

      -x DB_password_file=fichier_mot_de_passe

      Indique le fichier dans lequel HADB lira le mot de passe de la base de données. Reportez-vous à la documentation Sun Java System Application Server pour obtenir des informations sur le format et le contenu du fichier de mot de passe.


      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 groupe_ressources
    
    -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 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.


Exemple 1–1 Création d'une ressource SUNW.hadb avec récupération automatique


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

Dans l'exemple précédent, la ressource présente les caractéristiques suivantes :