Guide d'installation du logiciel Oracle® Solaris Cluster

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Création d'une ressource Oracle Grid Infrastructure pour l'interopérabilité avec Oracle Solaris Cluster

Suivez cette procédure pour créer une ressource Oracle Grid Infrastructure. Cette ressource coordonne les opérations gérées par Oracle Clusterware et les opérations gérées par Oracle Solaris Cluster.

Avant de commencer

Assurez-vous d'avoir enregistré et configuré les groupes de ressources Oracle ASM. Reportez-vous à la section Enregistrement et configuration du groupe de ressources Oracle ASM.

  1. Prenez le rôle root ou devenez un administrateur qui fournit des autorisations solaris.cluster.admin et solaris.cluster.modify.
  2. Si le système de fichiers est utilisé par un cluster de zones, créez une ressource de proxy Oracle Clusterware à partir de la zone globale d'un noeud.
    1. Créez la ressource.
      # /Grid_home/bin/crsctl add type sun.zcboot_proxy.type -basetype local_resource
      # /Grid_home/bin/crsctl add res sun.wait-zc-rs \
      -type sun.zcboot_proxy.type \
      -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \
      ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \
      SCRIPT_TIMEOUT='20' \
      RESTART_ATTEMPTS='60' "
    2. Vérifiez la ressource.
      # /Grid_home/bin/crsctl stat res sun.wait-zc-rs -p
      NAME=sun.wait-zc-rs
      TYPE=sun.zcboot_proxy.type
      ACL=owner:root:rwx,pgrp:oinstall:rwx,other::r-
      …
    3. Mettez la ressource en ligne.
      # /Grid_home/bin/crsctl start res sun.wait-zc-rs
  3. Créez le type de ressource sun.storage_proxy.type d'Oracle Grid Infrastructure.

    Exécutez cette étape à l'emplacement où vous avez créé le type de ressource sun.storage_proxy.type.

    # /Grid_home/bin/crsctl \
    add type sun.storage_proxy.type \
    -basetype local_resource \
    -attr \
    "ATTRIBUTE=ACTION_SCRIPT,TYPE=string", \
    "ATTRIBUTE=HOSTING_MEMBERS,TYPE=string", \
    "ATTRIBUTE=CARDINALITY,TYPE=string", \
    "ATTRIBUTE=PLACEMENT,TYPE=string", \
    "ATTRIBUTE=SCRIPT_TIMEOUT,TYPE=int", \
    "ATTRIBUTE=RESTART_ATTEMPTS,TYPE=int", \
    "ATTRIBUTE=ACL,TYPE=string", \
    "ATTRIBUTE=VERSION,TYPE=string"
  4. Créez la ressource Oracle Grid Infrastructure sun.resource de type sun.storage_proxy.type.

    Exécutez cette étape à l'emplacement où vous avez créé le type de ressource sun.storage_proxy.type.

    Le nom de la ressource Oracle Grid Infrastructure utilise la forme sun.resource, où resource est le nom de la ressource SUNW.ScalDeviceGroup, SUNW.ScalMountPoint ou SUNW.scalable_acfs_proxy.

    # /Grid_home/bin/crsctl add resource sun.resource \
    -type sun.storage_proxy.type \
    -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \
    CARDINALITY='number-nodes' \
    SCRIPT_TIMEOUT='timeout' \
    PLACEMENT='restricted' \
    RESTART_ATTEMPTS='restarts' \
    HOSTING_MEMBERS='nodelist' \
    VERSION='1' "
    CARDINALITY

    Nombre de noeuds appartenant au cluster

    HOSTING_MEMBERS

    Liste des noeuds faisant partie du cluster

  5. Mettez la ressource storage_proxy Oracle Grid Infrastructure en ligne.
    # /Grid_home/bin/crsctl start resource sun.resource
  6. Créez la ressource de déclenchement d'arrêt Oracle Grid Infrastructure pour la ressource de proxy Oracle Solaris Cluster ACFS.

    Effectuez cette étape à partir d'un noeud du cluster global.

    1. Créez la ressource de déclenchement d'arrêt.
      # /Grid_home/bin/crsctl add type sun.stoptrigger.type -basetype cluster_resource
      # /Grid_home/bin/crsctl add res sun.acfs-rs -type sun.stoptrigger.type \
      -attr "action_script='/opt/SUNWscor/dsconfig/bin/crs_stoptrigger_action' \
      HOSTING_MEMBERS='node1 node2[…]' \
      CARDINALITY='number-nodes' \
      placement='restricted' \
      ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \
      SCRIPT_TIMEOUT='20' \
      RESTART_ATTEMPTS='60' \
      START_DEPENDENCIES='hard(ora.appdg.ASMvolume.acfs) pullup:always(ora.appdg.ASMvolume.acfs)' \
      STOP_DEPENDENCIES='hard(ora.appdg.ASMvolume.acfs)' "
    2. Vérifiez la ressource de déclenchement d'arrêt.
      # /Grid_home/bin/crsctl stat res sun.acfs-rs -p
      NAME=sun.resource
      TYPE=sun.stoptrigger.type
      …
    3. Démarrez la ressource de déclenchement d'arrêt.
      # /Grid_home/bin/crsctl start res sun.acfs-rs
    4. Assurez-vous que la ressource est en ligne sur tous les noeuds.
      # /Grid_home/bin/crsctl stat res sun.acfs-rs