Guide du service de données Oracle® Solaris Cluster pour Oracle Real Application Clusters

Quitter la vue de l'impression

Mis à jour : Juillet 2014, E52254–01
 
 

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

Pour Prise en charge d'Oracle RAC sans Oracle ASM, suivez cette procédure pour créer manuellement une ressource Oracle Grid Infrastructure servant de proxy à la ressource SUNW.ScalDeviceGroup, SUNW.scalable_acfs_proxy, ou SUNW.ScalMountPoint de Oracle Solaris Cluster.

Cette ressource Oracle Grid Infrastructure permet de s'assurer que la base de données Oracle correspondante ne pourra pas démarrer tant que la ressource Oracle Grid Infrastructure est en ligne. La ressource passe en ligne uniquement si la ressource SUNW.ScalDeviceGroup, SUNW.scalable_acfs_proxy, ou SUNW.ScalMountPoint correspondante est en ligne. Les ressources SUNW.ScalDeviceGroup, SUNW.scalable_acfs_proxy, ou SUNW.ScalMountPoint, quant à elles, passent uniquement en ligne si l'ensemble de disques de gestionnaire de volumes, le groupe de disques ou le point de montage réels sont en ligne.

  1. Prenez le rôle root sur un noeud du cluster.
  2. Créez le type de ressource Oracle Grid Infrastructure 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"
  3. Créez la ressource Oracle Solaris Cluster sun.resource de type sun.storage_proxy.type.

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

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

    Nombre de noeuds appartenant au cluster

    HOSTING_MEMBERS

    Liste séparée par des espaces des noeuds faisant partie du cluster

  4. Déterminez le groupe DBA de l'installation Oracle Grid Infrastructure.
    # Grid_home/bin/osdbagrp
    griddba-group
  5. Définissez le groupe principal de la ressource de proxy de stockage Oracle Grid Infrastructure sur le groupe déterminé à l'Step 4.
    # Grid_home/bin/crsctl setperm resource sun.sc-resource -g "griddba-group"
  6. Déterminez le groupe DBA de l'installation du logiciel Oracle Database.
    # oracle_home/bin/osdbagrp
    dba-group
  7. Définissez les autorisations de groupe de la ressource de proxy de stockage Oracle Grid Infrastructure sur le groupe déterminé à l'Step 6.

    Ignorez cette étape si le groupe DBA de l'installation Oracle Grid Infrastructure, griddba-group, déterminé à l'Step 4, et le groupe DBA de l'installation du logiciel Oracle Database, dba-group, déterminé à l'Step 6, sont le même groupe DBA.

    # Grid_home/bin/crsctl setperm resource sun.sc-resource -u "group:dba-group:r-x"
  8. Mettez la ressource de proxy de stockage Oracle Grid Infrastructure en ligne.
    # Grid_home/bin/crsctl start resource sun.sc-resource

Voir aussi

Pour supprimer une ressource Oracle Grid Infrastructure, suivez les procédures décrites à la section Suppression d'une ressource Oracle Grid Infrastructure.