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

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Création de ressources Oracle Solaris Cluster dans le cluster pour une interopérabilité avec Oracle Grid Infrastructure


Remarque -  Si vous configurez Prise en charge d'Oracle RAC en vue de son exécution dans un cluster de zones, effectuez la procédure de la section Création de ressources Oracle Solaris Cluster dans le cluster de zones pour une interopérabilité avec Oracle Grid Infrastructure.

Effectuez la procédure suivante sur un seul noeud du cluster.

  1. Octroyez-vous le rôle root ou un rôle octroyant les autorisations RBAC solaris.cluster.admin et solaris.cluster.modify.
  2. Enregistrez le type de ressource SUNW.crs_framework.
    # clresourcetype register SUNW.crs_framework
  3. Ajoutez une instance du type de ressourceSUNW.crs_framework au groupe de ressources de structure Oracle RAC.

    Pour plus d'informations sur ce groupe de ressources, reportez-vous à la section Enregistrement et configuration du groupe de ressources de structure Prise en charge d'Oracle RAC.

    Définissez une dépendance forte de l'instance de SUNW.crs_framework à l'instance de SUNW.rac_framework dans le groupe de ressources de structure Prise en charge d'Oracle RAC.

    Il se peut que vous ayez configuré une ressource de stockage pour le système de fichiers que vous utilisez pour les fichiers exécutables Oracle Grid Infrastructure. Dans ce cas, définissez une dépendance de redémarrage hors ligne par l'instance de SUNW.crs_framework sur la ressource de stockage. Limitez l'étendue de cette dépendance au noeud sur lequel la ressource de stockage est en cours d'exécution. Définissez la dépendance à la ressource que vous avez créée à la section Création d'une ressource pour un point de montage de systèmes de fichiers dans le cluster global.

    # clresource create -t SUNW.crs_framework \
    -g rac-fmwk-rg \
    -p resource_dependencies=rac-fmwk-rs \
    [-p resource_dependencies_offline_restart=db-storage-rs{local_node} \
    [,bin-storage-rs{local_node}]] \
    crs-fmwk-rs
  4. Créez un groupe de ressources évolutifs pour contenir la ressource proxy pour le serveur de base de données Prise en charge d'Oracle RAC.

    Définissez une affinité positive forte par le groupe de ressources évolutif pour le groupe de ressources de structure Prise en charge d'Oracle RAC.


    Conseil  -  Si vous souhaitez que Prise en charge d'Oracle RAC s'exécute sur tous les noeuds du cluster, spécifiez l'option –S dans la commande suivante, et omettez les options –n, –p maximum_primaries, –p desired_primaries et –p rg_mode.
    # clresourcegroup create -n nodelist \
    -p maximum_primaries=num-in-list \
    -p desired_primaries=num-in-list \
    -p rg_affinities=++rac-fmwk-rg[,++db-storage-rg] \
    [-p rg_description="description"] \
    -p rg_mode=Scalable \
    rac-db-rg
  5. Enregistrez le type de ressource SUNW.scalable_rac_server_proxy.
    # clresourcetype register SUNW.scalable_rac_server_proxy
  6. Ajoutez une instance du type de ressource SUNW.scalable_rac_server_proxy au groupe de ressources créé dans Step 4.

    Définissez une dépendance forte de l'instance de SUNW.scalable_rac_server_proxy à l'instance de SUNW.rac_framework dans le groupe de ressources de structure Prise en charge d'Oracle RAC.

    Définissez une dépendance de redémarrage hors ligne de l'instance de SUNW.scalable_rac_server_proxy à l'instance de SUNW.crs_framework créée dans Step 3.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_server_proxy \
    -p resource_dependencies=rac-fmwk-rs \
    -p resource_dependencies_offline_restart=crs-fmk-rs[, db-storage-rs] \
    -p oracle_home=ora-home \
    -p crs_home=Grid_home \
    -p db_name=db-name \
    rac-srvr-proxy-rs
  7. Mettez en ligne le groupe de ressources créé dans Step 4.
    # clresourcegroup online -M rac-db-rg