JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters     Oracle Solaris Cluster 3.3 3/13 (Français)
search filter icon
search icon

Informations document

Préface

1.  Installation de la Prise en charge d'Oracle RAC

2.  Configuration du stockage des fichiers Oracle

3.  Enregistrement et configuration des groupes de ressources

4.  Exécution d'Oracle RAC dans un cluster

5.  Administration de la Prise en charge d'Oracle RAC

6.  Dépannage de la Prise en charge d'Oracle RAC

7.  Modification d'une configuration existante de la Prise en charge d'Oracle RAC

8.  Mise à niveau de la Prise en charge d'Oracle RAC

A.  Exemples de configuration de ce service de données

B.  Actions prédéfinies pour les erreurs SGBD et les alertes journalisées

C.  Propriétés d'extension de la Prise en charge d'Oracle RAC

D.  Solutions de substitution à la ligne de commande

Définition des propriétés d'extension de la Prise en charge d'Oracle RAC

Enregistrement et configuration des groupes de ressources de structure à l'aide des commandes de maintenance d'Oracle Solaris Cluster

Présentation des groupes de ressources de structure

Groupe de ressources de structure Oracle RAC

Groupe de ressources de structure de gestionnaire de volumes multipropriétaire

Enregistrement et configuration des groupes de ressources de structure dans le cluster global à l'aide des commandes de maintenance Oracle Solaris Cluster

Enregistrement et configuration des groupes de ressources de structure Oracle RAC dans le cluster de zones à l'aide des commandes de maintenance d'Oracle Solaris Cluster

Enregistrement et configuration des groupes de ressources Oracle ASM (CLI)

Enregistrement et configuration des groupes de ressources Oracle ASM dans le cluster global (CLI)

Enregistrement et configuration des groupes de ressources Oracle ASM dans un cluster de zones (CLI)

Création de ressources de gestion du stockage à l'aide des commandes de maintenance Oracle Solaris Cluster

Ressources des groupes de périphériques évolutifs et des points de montage de systèmes de fichiers évolutifs

Ressources du serveur de métadonnées Sun QFS

Configuration des groupes de ressources Sun QFS avec Oracle version 9i, 10 g version 2, 11g ou 12 c

Configuration des groupes de ressources Sun QFS avec Oracle 10g version 1

Création d'une ressource pour un groupe de périphériques évolutif dans le cluster global

Création d'une ressource pour un groupe de périphériques évolutif dans un cluster de zones

Enregistrement et configuration des ressources pour le serveur de métadonnées Sun QFS dans le cluster global

Enregistrement et configuration des ressources pour le serveur de métadonnées Sun QFS dans le cluster de zones

Création d'une ressource pour un point de montage de systèmes de fichiers dans le cluster global

Création d'une ressource pour un point de montage de système de fichiers dans le cluster de zones

Création de ressources pour l'interopérabilité avec Oracle 10 g, 11g ou 12c à l'aide des commandes de maintenance d'Oracle Solaris Cluster

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

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

Création d'une ressource Oracle ASM pour l'interopérabilité d'Oracle Clusterware avec le logiciel Oracle Solaris Cluster

Création de ressources Oracle Solaris Cluster dans le cluster global pour l'interopérabilité avec Oracle 10g, 11g, ou 12c

Création de ressources Oracle Solaris Cluster dans un cluster de zones pour l'interopérabilité avec Oracle 10g, 11g ou 12c

Enregistrement et configuration des ressources Oracle Solaris Cluster pour l'interopérabilité avec Oracle 9i à l'aide des commandes de maintenance d'Oracle Solaris Cluster

Ressources du serveur Oracle 9i RAC

Ressources de listener Oracle 9i

Ressources de nom d'hôte logique pour les ressources de listener Oracle 9i

Enregistrement et configuration des ressources Oracle Solaris Cluster dans un cluster global en vue de l'interopérabilité avec Oracle 9 i

Enregistrement et configuration des ressources Oracle Solaris Cluster dans un cluster de zones pour l'interopérabilité avec Oracle 9 i

Index

Enregistrement et configuration des ressources Oracle Solaris Cluster dans un cluster global en vue de l'interopérabilité avec Oracle 9 i

Le type de ressource SUNW.scalable_rac_server représente le serveur Oracle RAC dans une configuration Oracle Solaris Cluster.

Les instances de serveur Oracle RAC doivent être démarrées seulement après l'activation de la structure Oracle RAC sur un noeud de cluster. La création des affinités et des dépendances suivantes vous permet de vous assurer que cette exigence est remplie :

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

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant les autorisations RBAC solaris.cluster.admin et solaris.cluster.modify.
  2. Créez les ressources de nom d'hôte logique destinées à représenter les adresses IP sur lesquelles les listeners Oracle devront écouter.

    Chaque noeud sur lequel la Prise en charge d'Oracle RAC peut être exécutée nécessite une ressource de nom d'hôte logique. Créez chaque ressource de nom d'hôte logique comme suit :

    1. Créez un groupe de ressources de basculement destiné à contenir la ressource de nom d'hôte logique.

      Définissez les propriétés du groupe de ressources comme suit :

      • Spécifiez le noeud pour lequel vous créez la ressource de nom d'hôte logique en tant que noeud principal.

      • Spécifiez les noeuds restants sur lesquels la Prise en charge d'Oracle RAC peut être exécutée en tant que noeuds principaux potentiels.

      • Choisissez un ordre pour les noeuds principaux potentiels qui garantit que les ressources de nom d'hôte logique sont réparties équitablement dans le cluster.

      • Assurez-vous que le groupe de ressources est rétabli vers le noeud principal lorsque l'instance de base de données du noeud principal est récupérée après une panne.

      # clresourcegroup create -n nodelist -p failback=true \
      [-p rg_description="description"] \
      lh-name-rg
      -n nodelist

      Spécifie une liste délimitée par des virgules des noms des noeuds qui peuvent contrôler ce groupe de ressources. Assurez-vous que le noeud pour lequel vous créez la ressource de nom d'hôte logique apparaît en premier dans la liste. Choisissez un ordre pour les noeuds restants qui garantit que les ressources de nom d'hôte logique sont réparties équitablement dans le cluster.

      -p rg_description=" description"

      Spécifie une description succincte (facultative) du groupe de ressources. La description s'affiche lorsque vous utilisez les commandes de maintenance Oracle Solaris Cluster pour obtenir des informations sur le groupe de ressources.

      lh-name-rg

      Spécifie le nom que vous avez choisi de donner à ce groupe de ressources.

    2. Ajoutez une ressource de nom d'hôte logique au groupe de ressources que vous avez créé à l'Étape a.
      # clreslogicalhostname create -h lh-name -g lh-name-rg lh-name-rs
      -h lh-name

      Spécifie le nom d'hôte logique que cette ressource doit rendre disponible. Une entrée doit exister pour ce nom d'hôte logique dans la base de données de service de noms.

      -glh-name-rg

      Spécifie que vous ajoutez la ressource au groupe de ressources que vous avez créé à l'Étape 2.

      lh-name-rs

      Spécifie le nom que vous avez choisi de donner à cette ressource de nom d'hôte logique.

  3. Créez un groupe de ressources évolutives destiné à contenir la ressource de serveur Oracle RAC et le listener Oracle.
    # clresourcegroup create -n nodelist \
    -p maximum_primaries=num-in-list \
    -p desired_primaries=num-in-list \
    -p rg_affinities=++rac-fmwk-rg \
    [-p rg_description="description"] \
    -p rg_mode=Scalable rac-db-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster sur lesquels la Prise en charge d'Oracle RAC doit être activée. Les packages logiciels de la Prise en charge d'Oracle RAC doivent être installés sur chaque noeud de cette liste.

    -p maximum_primaries= num-in-list

    Spécifie le nombre de noeuds sur lesquels la Prise en charge d'Oracle RAC doit être activée. Il doit être égal au nombre de noeuds figurant dans nodelist.

    -p desired_primaries= num-in-list

    Spécifie le nombre de noeuds sur lesquels la Prise en charge d'Oracle RAC doit être activée. Il doit être égal au nombre de noeuds figurant dans nodelist.

    -p rg_affinities=++ rac-fmwk-rg

    Crée une affinité positive forte avec le groupe de ressources de structure Oracle RAC. Si le groupe de ressources de structure Oracle RAC a été créé à l'aide de l'utilitaire clsetup, le groupe de ressources de structure Oracle RAC est nommé rac-framework-rg.

    -p rg_description=" description"

    Spécifie une description succincte (facultative) du groupe de ressources. La description s'affiche lorsque vous utilisez les commandes de maintenance Oracle Solaris Cluster pour obtenir des informations sur le groupe de ressources.

    -p rg_mode=Scalable

    Indique que le groupe de ressources peut évoluer.

    rac-db-rg

    Spécifie le nom que vous donnez au groupe de ressources.

  4. Enregistrez le type de ressource SUNW.scalable_rac_listener .
    # clresourcetype register SUNW.scalable_rac_listener
  5. Ajoutez une instance du type de ressource SUNW.scalable_rac_listener au groupe de ressources que vous avez créé à l'Étape 3.

    Lorsque vous créez cette ressource, spécifiez les informations suivantes à propos de celle-ci :

    • Le nom du listener Oracle sur chaque noeud sur lequel Oracle RAC doit être exécuté. Ce nom doit être identique à l'entrée correspondante du fichier listener.ora pour le noeud.

    • Le répertoire d'accueil d'Oracle. Ce répertoire contient des fichiers binaires, des fichiers journaux et des fichiers de paramètres pour le logiciel Oracle.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_listener \
    -p resource_dependencies_weak=lh-rs-list \
    [-p resource_dependencies=db-bin-rs] \
    -p listener_name{node}=listener[…] \
    -p oracle_home=ora-home \
    rac-lsnr-rs
    -g rac-db-rg

    Spécifie le groupe de ressources auquel vous ajoutez la ressource. Le groupe de ressources doit être celui que vous avez créé à l'Étape 3.

    [-p resource_dependencies= db-bin-rs]

    Spécifie que cette ressource de listener Oracle a une dépendance forte à la ressource de stockage pour les fichiers binaires. Spécifiez cette dépendance uniquement si vous utilisez le système de fichiers partagé Sun QFS ou un périphérique NAS qualifié pour les fichiers binaires Oracle. La ressource de stockage pour les fichiers binaires Oracle est créée lorsque vous effectuez les tâches décrites dans la section Enregistrement et configuration des ressources de stockage pour les fichiers Oracle.

    -p listener_name{ node}=ora-sid

    Spécifie le nom de l'instance de listener Oracle sur le noeud node. Ce nom doit être identique à l'entrée correspondante du fichier listener.ora.

    -p resource_dependencies_weak= lh-rs-list

    Spécifie une liste délimitée par des virgules de ressources auxquelles cette ressource doit avoir une dépendance faible. La liste doit contenir toutes les ressources de nom d'hôte logique que vous avez créées à l'Étape 2.

    -p oracle_home= ora-home

    Spécifie le chemin d'accès au répertoire d'accueil d'Oracle. Ce répertoire contient des fichiers binaires, des fichiers journaux et des fichiers de paramètres pour le logiciel Oracle.

    rac-lsnr-rs

    Spécifie le nom que vous donnez à la ressource SUNW.scalable_rac_listener.

  6. Enregistrez le type de ressource SUNW.scalable_rac_server.
    # clresourcetype register SUNW.scalable_rac_server
  7. Ajoutez une instance du type de ressource SUNW.scalable_rac_server au groupe de ressources que vous avez créé à l'Étape 3.

    Lorsque vous créez cette ressource, spécifiez les informations suivantes à propos de celle-ci :

    • Le répertoire d'accueil d'Oracle. Ce répertoire contient des fichiers binaires, des fichiers journaux et des fichiers de paramètres pour le logiciel Oracle.

    • L'identificateur du système Oracle sur chaque noeud sur lequel Oracle RAC doit être exécuté. Cet identificateur est le nom de l'instance de base de données Oracle sur le noeud.

    • Le chemin d'accès complet du fichier journal d'alertes sur chaque noeud sur lequel Oracle RAC doit être exécuté.

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_server \
    -p resource_dependencies=rac-fmwk-rs \
    -p resource_dependencies_offline_restart=[db-storage-rs][,db-bin-rs] \
    -p resource_dependencies_weak=rac-lsnr-rs \
    -p oracle_home=ora-home \
    -p connect_string=string \
    -p oracle_sid{node}=ora-sid[…] \
    -p alert_log_file{node}=al-file[…] \
    rac-srvr-rs
    -g rac-db-rg

    Spécifie le groupe de ressources auquel vous ajoutez la ressource. Le groupe de ressources doit être celui que vous avez créé à l'Étape 3.

    -p resource_dependencies= rac-fmwk-rs

    Spécifie les ressources auxquelles cette ressource de serveur Oracle RAC a une dépendance forte.

    Vous devez spécifier la ressource de structure Oracle RAC. Si le groupe de ressources de structure Oracle RAC est créé à l'aide de l'utilitaire clsetup ou Oracle Solaris Cluster Manager, cette ressource est nommée rac-framework-rs.

    Si vous utilisez un gestionnaire de volumes ou le système de fichiers partagé Sun QFS pour les fichiers de base de données, vous devez également spécifier la ressource de stockage pour les fichiers de base de données.

    Si vous utilisez le système de fichiers partagé Sun QFS pour les fichiers binaires Oracle, vous devez également spécifier la ressource de stockage pour les fichiers binaires.

    Les ressources de stockage pour les fichiers Oracle sont créés lorsque vous effectuez les tâches décrites dans la section Enregistrement et configuration des ressources de stockage pour les fichiers Oracle.

    -p resource_dependencies_weak= rac-lsnr-rs

    Spécifie une dépendance faible de cette ressource de serveur Oracle RAC à la ressource de listener Oracle que vous avez créée à l'Étape 5.

    -p oracle_sid{ node}=ora-sid

    Spécifie l'identificateur du système Oracle sur le noeud node. Cet identificateur est le nom de l'instance de base de données Oracle sur le noeud. Vous devez définir une valeur différente pour cette propriété sur chaque noeud sur lequel Oracle RAC doit être exécuté.

    -p oracle_home= ora-home

    Spécifie le chemin d'accès au répertoire d'accueil d'Oracle. Ce répertoire contient des fichiers binaires, des fichiers journaux et des fichiers de paramètres pour le logiciel Oracle.

    -p connect_string= string

    Spécifie l'ID utilisateur et le mot de passe que le détecteur de pannes utilise pour se connecter à la base de données Oracle. string est spécifié comme suit :

    userid/password
    userid

    Spécifie l'ID utilisateur que le détecteur de pannes utilise pour se connecter à la base de données Oracle.

    password

    Spécifie le mot de passe défini pour l'utilisateur de la base de données Oracle userid.

    L'ID utilisateur et le mot de passe de la base de données sont définis au cours de la configuration d'Oracle RAC. Pour utiliser l'authentification Solaris, tapez une barre oblique (/) au lieu de l'ID utilisateur et du mot de passe.

    rac-srvr-rs

    Spécifie le nom que vous donnez à la ressource SUNW.scalable_rac_server.

  8. Mettez en ligne le groupe de ressources que vous avez créé à l'Étape 3.
    # clresourcegroup online -emM rac-db-rg
    rac-db-rg

    Spécifie qu'un groupe de ressources que vous avez créé à l'Étape 3 doit être passé à l'état MANAGED et mis en ligne.

Exemple D-1 Enregistrement et configuration de ressources Oracle Solaris Cluster pour l'interopérabilité avec Oracle 9i

Cet exemple montre la suite d'opérations à effectuer pour enregistrer et configurer des ressources Oracle Solaris Cluster pour l'interopérabilité avec Oracle 9i sur un cluster à deux noeuds.

Dans cet exemple, on suppose que :

  1. Pour créer la ressource de nom d'hôte logique pour le noeud phys-schost-1, exécutez les commandes suivantes :

    # clresourcegroup create -n phys-schost-1,phys-schost-2 -p failback=true \
    -p rg_description="Logical hostname schost-1 RG" \
    schost-1-rg
    # clreslogicalhostname create -h schost-1 -g schost-1-rg schost-1
  2. Pour créer la ressource de nom d'hôte logique pour le noeud phys-schost-2, exécutez la commande suivante :

    # clresourcegroup create -n phys-schost-2,phys-schost-1 -p failback=true \
    -p rg_description="Logical hostname schost-2 RG" \
    schost-2-rg
    # clreslogicalhostname create -h schost-2 -g schost-2-rg schost-2
  3. Pour créer un groupe de ressources évolutives destiné à contenir la ressource de serveur Oracle RAC et la ressource de listener Oracle, exécutez la commande suivante :

    # clresourcegroup create -S \
    -p rg_affinities=++rac_framework-rg \
    -p rg_description="RAC 9i server and listener RG" \
    rac-db-rg
  4. Pour enregistrer le type de ressource SUNW.scalable_rac_listener, exécutez la commande suivante :

    # clresourcetype register SUNW.scalable_rac_listener
  5. Pour ajouter une instance du type de ressource SUNW.scalable_rac_listener au groupe de ressources rac-db-rg, exécutez la commande suivante :

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_listener \
    -p resource_dependencies_weak=schost-1,schost-2 \
    -p listener_name\{phys-schost-1\}=LISTENER1 \
    -p listener_name\{phys-schost-2\}=LISTENER2 \
    -p oracle_home=/home/oracle/product/9.2.0 \
    scalable_rac_listener-rs

    La valeur de la propriété d'extension listener_name définie est différente pour chaque noeud qui peut contrôler la ressource.

  6. Pour enregistrer le type de ressource SUNW.scalable_rac_server, exécutez la commande suivante :

    # clresourcetype register SUNW.scalable_rac_server
  7. Pour ajouter une instance du type de ressource SUNW.scalable_rac_listener au groupe de ressources rac-db-rg, exécutez la commande suivante :

    # clresource create -g rac-db-rg \
    -t SUNW.scalable_rac_server \
    -p resource_dependencies=rac_framework-rs, db-storage-rs \
    -p resource_dependencies_weak=scalable_rac_listener-rs \
    -p oracle_home=/home/oracle/product/9.2.0 \
    -p connect_string=scooter/t!g3r \
    -p oracle_sid\{phys-schost-1\}=V920RAC1 \
    -p oracle_sid\{phys-schost-2\}=V920RAC2 \
    -p alert_log_file\{phys-schost-1\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC1.log \
    -p alert_log_file\{phys-schost-2\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC2.log \
    scalable_rac_server-rs

    La valeur de la propriété d'extension suivante est différente pour chaque noeud qui peut contrôler la ressource :

    • alert_log_file

    • oracle_sid

  8. Pour mettre en ligne le groupe de ressources qui contient la ressource de serveur Oracle RAC et la ressource de listener Oracle, exécutez la commande suivante :

    # clresourcegroup online -emM rac-db-rg

Étapes suivantes

Passez à la section Vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC.