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

Présentation des tâches de configuration de l'exécution d'Oracle RAC dans un cluster

Installation du logiciel Oracle RAC

Installation des fichiers binaires et des fichiers de configuration sur un système de fichiers partagé

Remplacement des paramètres réseau par défaut pour Oracle 10g, 11g ou 12c Oracle Clusterware

Installation d'Oracle Clusterware sur un sous-ensemble de noeuds Oracle Solaris Cluster

Etapes suivantes

Création de fichiers et répertoires propres aux noeuds pour un système de fichiers partagé

Création d'un répertoire propre à un noeud pour un système de fichiers partagé

Création d'un fichier propre à un noeud pour un système de fichiers partagé

Vérification de l'installation d'Oracle RAC

Vérification de l'installation d'Oracle 10g, 11g ou 12c RAC

Vérification de l'installation d'Oracle 9i RAC

Création d'une instance et de groupes de disques Oracle ASM

Création d'une instance et de groupes de disques Oracle ASM

Création d'une ressource de structure Oracle Clusterware

Création d'une ressource de structure Oracle Clusterware

Création d'une base de données Oracle

Spécification de l'emplacement des fichiers de données sur un système de fichiers partagé pour Oracle 10g, 11g ou 12c

Spécification de l'emplacement des fichiers de données sur un système de fichiers partagé pour Oracle 9i

Configuration des ressources pour les instances de bases de données Oracle RAC

Outils d'enregistrement et de configuration des ressources pour les instances de bases de données Oracle RAC

Activation de l'interaction entre Oracle Solaris Cluster et Oracle Clusterware 10g version 2, 11g ou 12c

Automatisation du démarrage et de l'arrêt des instances de bases de données Oracle 9i RAC

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

Vérification de la configuration du groupe de ressources de structure Oracle RAC

Vérification de la configuration du groupe de ressources de structure de gestionnaire de volumes multipropriétaire

Vérification de la configuration des ressources de stockage des fichiers Oracle

Vérification de la configuration des ressouces pour les instances de bases de données Oracle 10g version 2, 11g ou 12c RAC

Vérification de la configuration des ressources pour les instances de bases de données Oracle 9i RAC

Vérification du bon fonctionnement de l'arrêt et de l'initialisation du 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

Index

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

Après avoir installé, enregistré et configuré la Prise en charge d'Oracle RAC, vérifiez l'installation et la configuration. La vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC permet de déterminer si les ressources et les groupes de ressources associés à Oracle RAC se comportent comme prévu.

Les dépendances de redémarrage hors ligne entre des ressources permettent de s'assurer que si la ressource indépendante est sur le point d'être mise hors ligne, la ressource dépendante est mise hors ligne en premier. La ressource dépendante reste hors ligne jusqu'au redémarrage de la ressource indépendante. Les procédures de cette section expliquent comment vérifier que ces dépendances sont définies correctement. Pour plus d'informations sur les dépendances de redémarrage hors ligne, reportez-vous à la description de la propriété de ressource resource_dependencies_offline_restart de la page de manuel r_properties(5).

La vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC se compose des tâches suivantes :

  1. Vérification de la configuration du groupe de ressources de structure Oracle RAC et, le cas échéant, vérification de la configuration du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.

  2. Vérification de la configuration des ressources de stockage pour les fichiers Oracle.

  3. (Oracle 10g version 2, Oracle 11g, Oracle 12c et Oracle 9i uniquement) Vérification de la configuration des ressources pour les instances de bases de données Oracle RAC


    Remarque - Si vous utilisez Oracle 10g version 1, aucune ressource pour instances de bases de données Oracle RAC n'est configurée.


    La tâche à effectuer dépend de la version d'Oracle RAC que vous utilisez :

  4. Vérification du bon fonctionnement de l'arrêt et de l'initialisation du cluster

Vérification de la configuration du groupe de ressources de structure Oracle RAC

Le groupe de ressources de structure Oracle RAC est créé lors de la réalisation de la tâche décrite dans la section Enregistrement et configuration du groupe de ressources de structure Oracle RAC.

  1. Connectez-vous en tant que superutilisateur à un noeud du cluster ou prenez un rôle octroyant les autorisations RBAC de type solaris.cluster.read et solaris.cluster.admin.
  2. Assurez-vous que le groupe de ressources de structure Oracle RAC est configuré correctement.
    # clresourcegroup show rac-fmk-rg
    rac-fmk-rg

    Spécifie le nom du groupe de ressources de structure Oracle RAC.

  3. Si le groupe de ressources de structure Oracle RAC n'est pas déjà en ligne, mettez-le en ligne maintenant.
    # clresourcegroup online rac-fmwk-rg
    rac-fmk-rg

    Spécifie le nom du groupe de ressources de structure Oracle RAC.

  4. Assurez-vous que le groupe de ressources de structure Oracle RAC est en ligne.
    # clresourcegroup status

Vérification de la configuration du groupe de ressources de structure de gestionnaire de volumes multipropriétaire

Effectuez cette procédure si vous utilisez un groupe de ressources de structure de gestionnaire de volumes multipropriétaire pour contenir les ressources de gestionnaire de volumes utilisées par votre configuration RAC.

  1. Connectez-vous en tant que superutilisateur à un noeud du cluster ou prenez un rôle octroyant les autorisations RBAC de type solaris.cluster.read et solaris.cluster.admin.
  2. Assurez-vous que le groupe de ressources de structure de gestionnaire de volumes multipropriétaire est configuré correctement.
    # clresourcegroup show vucmm-fmk-rg
    vucmm-fmk-rg

    Indique le nom du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.

  3. Si le groupe de ressources de structure de gestionnaire de volumes multipropriétaire n'est pas déjà en ligne, mettez-le en ligne.
    # clresourcegroup online vucmm-fmwk-rg
    vucmm-fmk-rg

    Indique le nom du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.

  4. Assurez-vous que le groupe de ressources RAC est en ligne.
    # clresourcegroup status

Vérification de la configuration des ressources de stockage des fichiers Oracle

N'effectuez cette tâche que si votre configuration des plans de gestion du stockage requiert des ressources de stockage pour les fichiers Oracle.

  1. Connectez-vous en tant que superutilisateur sur un noeud du cluster.
  2. Assurez-vous que tous les groupes de ressources contenant des ressources de stockage pour les fichiers Oracle sont configurés correctement.
    # clresourcegroup show rac-storage-rg-list
    rac-storage-rg-list

    Spécifie une liste délimitée par des virgules de groupes de ressources contenant des ressources de stockage pour les fichiers Oracle.

  3. Mettez hors ligne le groupe contenant les ressources dont dépend la ressource de base de données RAC.
    # clresourcegroup offline rac-storage-rg
    rac-storage-rg

    Spécifie le nom du groupe contenant les ressources dont dépend la ressource de base de données RAC. Le groupe de ressources à mettre hors ligne dépend des plans de gestion du stockage choisis pour les fichiers Oracle.

    • Si vous utilisez un système de fichiers partagé pour les fichiers Oracle, mettez hors ligne le groupe contenant les ressources de point de montage de système de fichiers évolutif.

    • Si vous utilisez un gestionnaire de volumes sans système de fichiers pour les fichiers Oracle, mettez hors ligne le groupe contenant les ressources de groupe de périphériques évolutif.

    Cette étape peut durer plusieurs minutes.

  4. Assurez-vous que les groupes de ressources d'Oracle RAC se comportent de la manière suivante :
    • L'état du groupe de ressources que vous avez mis hors ligne à l'Étape 3 est hors ligne.

    • L'état du groupe de ressources de base de données Oracle RAC est hors ligne.

    • L'état du groupe de ressources de structure Oracle RAC dépend de la version d'Oracle que vous utilisez :

      • Si vous utilisez Oracle 10g version 2, 11g ou 12c, l'état de la ressource de structure Oracle RAC est en attente en ligne bloqué.

      • Si vous utilisez Oracle 10g version 1 ou Oracle 9i, l'état du groupe de ressources de structure Oracle RAC reste en ligne.

    # clresourcegroup status
  5. (Oracle 10g version 2, 11g ou 12c uniquement) Vérifiez que les ressources Oracle Clusterware sont hors ligne.

    Pour vérifier que les ressources Oracle Clusterware sont hors ligne, reportez-vous au fichier de messages système pour rechercher les messages indiquant l'arrêt des ressources Oracle Clusterware.

  6. Mettez en ligne le groupe de ressources qui a été mis hors ligne lors de l'Étape 3.
    # clresourcegroup online rac-storage-rg
    rac-storage-rg

    Spécifie le nom du groupe de ressources qui a été mis hors ligne lors de l'Étape 3.

    Cette étape peut durer plusieurs minutes.

  7. (Oracle 10g version 2, 11g ou 12c uniquement) Sur chaque noeud, redémarrez Oracle Clusterware.
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.

    Cette étape peut durer plusieurs minutes.

  8. (Oracle 10g version 2, 11g ou 12c uniquement) Sur chaque noeud, vérifiez que les ressources Oracle Clusterware sont en ligne.

    Pour cela, utilisez la commande Oracle crstat.

    # Grid_home/bin/crs_stat
    Grid_home

    Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.


    Remarque - Le démarrage d'Oracle Clusterware sur tous les noeuds peut prendre plusieurs minutes. Si vous effectuez cette étape avant que les ressources Oracle Clusterware ne soient en ligne sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource Oracle Clusterware soit mise en ligne sur tous les noeuds.


  9. Vérifiez que tous les groupes de ressources associés à Oracle RAC sont en ligne.
    # clresourcegroup status

    Remarque - La mise en ligne du groupe de ressources contenant les ressources dont dépend la ressource de base de données RAC permet de mettre également en ligne le groupe de ressources de base de données RAC. Si vous effectuez cette étape avant que le groupe de ressources de base de données RAC ne soit mis en ligne sur tous les noeuds, certains noeuds peuvent présenter un état défectueux en ligne. Dans ce cas, répétez cette étape jusqu'à ce que le groupe de ressources de base de données RAC soit en ligne sur tous les noeuds.


Vérification de la configuration des ressouces pour les instances de bases de données Oracle 10g version 2, 11g ou 12c RAC

Des ressources pour les instances de bases de données Oracle 10 g version 2, 11g ou 12c RAC sont créées lorsque les tâches décrites dans l'une des sections suivantes sont réalisées :

  1. Connectez-vous en tant que superutilisateur sur un noeud du cluster.
  2. Assurez-vous que le groupe de ressources de base de données RAC est correctement configuré.
    # clresourcegroup show rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données RAC.

  3. Si nécessaire, assurez-vous que les ressources Oracle Clusterware qui doivent représenter les ressources de stockage Oracle Solaris Cluster sont correctement configurées.

    N'effectuez cette tâche que si votre configuration des plans de gestion du stockage requiert des ressources de stockage pour les fichiers Oracle.

    1. Confirmez que les ressources Oracle Clusterware qui doivent représenter les ressources de stockage Oracle Solaris Cluster existent.

      Pour cela, utilisez la commande Oracle crstat.

      # Grid_home/bin/crs_stat | grep NAME=sun.
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

    2. Pour chaque ressource Oracle Clusterware qui représente une instance de base de données Oracle RAC, confirmez que les dépendances requises sont définies.

      Chaque ressource Oracle Clusterware qui représente une instance de base de données Oracle RAC requiert une dépendance à une ressource listée dans l'Étape a.

      # Grid_home/bin/crs_stat crs-resource | grep REQUIRED_RESOURCE
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

      crs-resource

      Spécifie le nom d'une ressource Oracle Clusterware qui représente une instance de base de données Oracle RAC. Ce nom possède le format ora.dbname. sid.inst. Signification des éléments remplaçables dans ce format :

      dbname

      Spécifie le nom de base de données de l'instance.

      sid

      Spécifie l'ID de système (SID) Oracle de l'instance.

  4. Désactivez la ressource de structure Oracle Clusterware.
    # clresource disable -t SUNW.crs_framework +

    Cette étape peut durer plusieurs minutes.

  5. Assurez-vous que les ressources Oracle Clusterware sont hors ligne.
    1. Tentez d'obtenir l'état des ressources Oracle Clusterware.

      Pour cela, utilisez la commande Oracle crstat.

      # Grid_home/bin/crs_stat -t
      CRS-0184: Cannot communicate with the CRS daemon.
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

    2. Consultez le fichier de messages système pour rechercher les messages indiquant que les ressources Oracle Clusterware sont en train d'être arrêtées.
  6. Assurez-vous que les ressources suivantes sont mises hors ligne sur tous les noeuds :
    • La ressource de structure Oracle Clusterware

    • La ressource de base de données RAC

    # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
  7. Sur chaque noeud, redémarrez Oracle Clusterware.
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.

    Cette étape peut durer plusieurs minutes.

  8. Sur chaque noeud, vérifiez que les ressources Oracle Clusterware sont en ligne.

    Pour cela, utilisez la commande Oracle crstat.

    # Grid_home/bin/crs_stat
    Grid_home

    Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.


    Remarque - Le démarrage d'Oracle Clusterware sur tous les noeuds peut prendre plusieurs minutes. Si vous effectuez cette étape avant que les ressources Oracle Clusterware ne soient en ligne sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource Oracle Clusterware soit mise en ligne sur tous les noeuds.


  9. Activez la ressource de structure Oracle Clusterware.
    # clresource enable -t SUNW.crs_framework +

    Cette étape peut durer plusieurs minutes.

  10. Assurez-vous que les ressources suivantes sont en ligne sur tous les noeuds :
    • La ressource de structure Oracle Clusterware

    • La ressource de base de données RAC

    # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +

    Remarque - L'activation de la ressource de structure Oracle Clusterware active également la ressource de base de données RAC. Si vous effectuez cette étape avant que la ressource de base de données RAC ne soit activée sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource de base de données RAC soit en ligne sur tous les noeuds.


Vérification de la configuration des ressources pour les instances de bases de données Oracle 9i RAC

Des ressources pour les instances de bases de données Oracle 9i RAC sont créées lorsque les tâches de l'une des sections suivantes sont réalisées :

  1. Connectez-vous à un noeud du cluster en tant que superutilisateur ou en prenant un rôle octroyant les autorisations RBAC solaris.cluster.read et solaris.cluster.admin.
  2. Vérifiez que le groupe de ressources de base de données Oracle RAC et les groupes de ressources de nom d'hôte logique sont correctement configurés.
    # clresourcegroup show rac-db-rg,lhrg-list
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données Oracle RAC.

    lhrg-list

    Spécifie une liste délimitée par des virgules de groupes de ressources pour des ressources de nom d'hôte logique.

  3. Mettez hors ligne le groupe de ressources de base de données Oracle RAC.
    # clresourcegroup offline rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données Oracle RAC.

  4. Vérifiez que le groupe de ressources de base de données Oracle RAC est hors ligne.
    # clresourcegroup status rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données Oracle RAC.

  5. Assurez-vous que les ressources du groupe de ressources de base de données Oracle RAC sont mises hors ligne sur tous les noeuds :

    Le groupe de ressources de base de données Oracle RAC contient les ressources suivantes :

    • La ressource de serveur Oracle RAC évolutif

    • La ressource de listener Oracle évolutif

    # clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
  6. Remettez en ligne le groupe de ressources de base de données Oracle RAC.
    # clresourcegroup online rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données Oracle RAC.

  7. Assurez-vous que le groupe de ressources de base de données Oracle RAC est en ligne.
    # clresourcegroup status rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources de base de données Oracle RAC.

  8. Vérifiez que les ressources du groupe de ressources de base de données Oracle RAC sont en ligne sur tous les noeuds.

    Le groupe de ressources de base de données Oracle RAC contient les ressources suivantes :

    • La ressource de serveur Oracle RAC évolutif

    • La ressource de listener RAC évolutif

    # clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +

Vérification du bon fonctionnement de l'arrêt et de l'initialisation du cluster

Si votre configuration de la Prise en charge d'Oracle RAC est correcte, Oracle Solaris Cluster garantit que Oracle RAC est arrêté et démarré correctement lorsque vous arrêtez et initialisez le cluster.


Attention

Attention - Cette tâche requiert l'arrêt du système. Si vous vérifiez l'installation et la configuration de la Prise en charge d'Oracle RAC sur un cluster de production dans lequel d'autres services de données sont exécutés, n'effectuez pas cette tâche.


  1. Arrêtez le cluster.

    Pour des instructions sur la réalisation de cette tâche, reportez-vous à la section Fermeture d’un cluster du manuel Guide d’administration système d’Oracle Solaris Cluster.

  2. Assurez-vous que le cluster a été arrêté correctement.
  3. Initialisez le cluster.

    Pour des instructions sur la réalisation de cette tâche, reportez-vous à la section Initialisation d’un cluster du manuel Guide d’administration système d’Oracle Solaris Cluster.

  4. Assurez-vous que le cluster a été démarré correctement.
  5. Assurez-vous que tous les groupes de ressources Oracle RAC et les ressources associées sont en ligne.
    # clresourcegroup status

    Remarque - La mise en ligne de tous les groupes de ressources Oracle RAC peut prendre quelques minutes. Si vous effectuez cette étape avant l'activation des groupes de ressources sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que tous les groupes de ressources Oracle RAC soient en ligne sur tous les noeuds.