Guide des services de données Sun Cluster pour Sun Java System HADB pour SE Solaris

Procédure d'enregistrement et de configuration de Sun Cluster HA pour Sun Java System HADB

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.

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

  2. Enregistrez le type de ressource de Sun Java System HADB.


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

    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.

    -y Noeuds_principaux_souhaités=noeuds_dans_gr

    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_noeuds

    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.

  4. 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
      
      -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 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
      
      -x Récupération_auto=true

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

      -x Commande_récupération_auto= 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é Récupération_auto.

      -x Fichier_mot_de_passe_BD=fichier_mot_de_passe

      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.


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


  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 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 :