JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide Service de données Oracle Solaris Cluster pour Oracle Real Application Clusters
search filter icon
search icon

Informations document

Préface

1.  Installation de 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 permettant d'exécuter Oracle RAC dans un cluster

Installation du logiciel Oracle RAC

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

Redéfinition des valeurs par défaut de mise en réseau pour Oracle 10g ou 11g Oracle Clusterware

Installation de Oracle Clusterware sur un sous-ensemble de noeliguds Oracle Solaris Cluster

Étapes suivantes

Création des fichiers et des répertoires spécifiques à un noeligud dans un système de fichiers partagé

Création d'un répertoire spécifique à un noeligud pour un système de fichiers partagé

Création d'un fichier spécifique à un noeligud pour un système de fichiers partagé

Vérification de l'installation d'Oracle RAC

Vérification de l'installation d'Oracle 10g ou 11g 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 Oracle ASM

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 ou 11g

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 base de données Oracle RAC

Outils d'enregistrement et de configuration des ressources d'instance de base de données Oracle RAC

Interopérabilité entre Oracle Solaris Cluster et Oracle 10g version 2 ou 11g Oracle Clusterware

Automatisation du démarrage et de l'arrêt des instances de la base 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 de groupe de ressources de structure 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 ressources des instances de base de données Oracle 10g version 2 ou 11g RAC

Vérification de la configuration des ressources d'instance de base de données Oracle 9i RAC

Vérification du comportement du cluster lors des phases d'arrêt et d'initialisation

5.  Administration de Prise en charge d'Oracle RAC

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

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

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

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

B.  Actions prédéfinies des erreurs de SGBD et des alertes enregistrées

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

D.  Solutions alternatives à 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, vous devez vérifier l'installation et la configuration. La vérification de l'installation et de la configuration de Prise en charge d'Oracle RAC permet de déterminer si les groupes de ressources Oracle RAC se comportent comme prévu.

Les dépendances de redémarrage hors ligne entre les ressources permettent de donner la priorité à la ressource dépendante, si cette dernière est sur le point d'être mise hors ligne. La ressource dépendante reste hors ligne jusqu'au redémarrage de la ressource indépendante. Les procédures de cette section expliquent comment s'assurer que ces dépendances sont définies correctement. Pour plus d'informations concernant les dépendances de redémarrage hors ligne, reportez-vous à la description de la propriété de ressource resource_dependencies_offline_restart à la section Resource Properties du Oracle Solaris Cluster Data Services Planning and Administration Guide.

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

  1. Verifying the configuration of the RAC framework resource group et verifying the configuration of the multiple-owner volume-manager framework resource group, le cas échéant.

  2. Verifying the configuration of storage resources for Oracle files

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


    Remarque - Si vous utilisez Oracle 10g version 1, ce logiciel ne contient aucune instance de base de données Oracle RAC configurée.


    La tâche à effectuer dépend de la version Oracle RAC utilisée :

  4. Verifying the correct behavior for shutdown and booting of the cluster

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

Le groupe de ressources de structure RAC est créé lorsque la tâche de la section Enregistrement et configuration du groupe de ressources de structure RAC est effectuée.

  1. Connectez-vous en tant que superutilisateur ou avec un rôle octroyant une autorisation reposant sur un contrôle d'accès à base de rôles de types solaris.cluster.read et solaris.cluster.admin.
  2. Assurez-vous que le groupe de ressources de structure RAC est configuré correctement.
    # clresourcegroup show rac-fmk-rg
    rac-fmk-rg

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

  3. Mettez en ligne le groupe de ressources de structure RAC, si ce n'est pas le cas.
    # clresourcegroup online rac-fmwk-rg
    rac-fmk-rg

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

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

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

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

  1. Connectez-vous en tant que superutilisateur ou avec un rôle octroyant une autorisation reposant sur un contrôle d'accès à base de rôles de types 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

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

  3. Mettez en ligne le groupe de ressources de structure de gestionnaire de volumes multipropriétaire, si ce n'est pas le cas.
    # clresourcegroup online vucmm-fmwk-rg
    vucmm-fmk-rg

    Spécifie 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

Effectuez cette tâche uniquement si votre configuration de plans de gestion de stockage requiert des ressources de stockage pour les fichiers Oracle.

  1. Connectez-vous en tant que superutilisateur sur un nœud 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 de groupes de ressources séparés par une virgule contenant des ressources de stockage pour les fichiers Oracle.

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

    Spécifie le nom du groupe contenant les ressources dont la ressource de base de données RAC dépend. Le groupe de ressources à mettre hors ligne dépend des plans de gestion de 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 des ressources de point de montage de système de fichiers évolutif.

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

    Cette étape peut prendre quelques minutes.

  4. Assurez-vous que les groupes de ressources d'Oracle RAC se comportent de la manière suivante :
    • Le groupe de ressources de l'Étape 3 est hors ligne.

    • Le groupe de ressources de base de données RAC est hors ligne.

    • L'état du groupe de ressources de structure RAC dépend de la version d'Oracle utilisée :

      • Si vous utilisez Oracle 10g version 2 ou 11g, le groupe de ressources de structure RAC est en attente et reste en ligne.

      • Si vous utilisez Oracle 10g version 1 ou Oracle 9i, le groupe de ressources de structure RAC reste en ligne.

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

    Pour vérifier la déconnexion des ressources Oracle Clusterware, 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 prendre quelques minutes.

  7. Redémarrez Oracle Clusterware sur chaque nœud (Oracle 10g version 2 ou 11g uniquement).
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.

    Cette étape peut prendre quelques minutes.

  8. Vérifiez la connexion des ressources Oracle Clusterware sur chaque nœud (Oracle 10g version 2 ou 11g uniquement).

    Pour ce faire, utilisez la commande Oracle crstat.

    # crs-home/bin/crs_stat
    crs-home

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


    Remarque - Le démarrage d'Oracle Clusterware sur tous les nœuds peut prendre quelques minutes. Si vous effectuez cette étape avant de mettre Oracle Clusterware en ligne sur tous les nœuds, certains nœuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que Oracle Clusterware soit mis en ligne sur tous les nœuds.


  9. Assurez-vous que tous les groupes de ressources Oracle RAC sont en ligne.
    # clresourcegroup status

    Remarque - La connexion du groupe contenant les ressources dont la ressource de base de données RAC dépend, permet de mettre également en ligne le groupe de ressources de base de données RAC. Si vous effectuez cette étape avant de mettre en ligne le groupe de ressources de base de données RAC sur tous les nœuds, l'état de connexion de certains nœuds peut être erroné. Dans ce cas, répétez cette étape jusqu'à ce que le groupe de ressources de base de données RAC soit mis en ligne sur tous les nœuds.


Vérification de la configuration des ressources des instances de base de données Oracle 10g version 2 ou 11g RAC

Les ressources des instances de base de données Oracle 10g version 2 ou 11g RAC sont créées, lorsque les tâches d'une des sections suivantes sont effectuées :

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

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

  3. Assurez-vous que les ressources Oracle Clusterware représentant les ressources de stockage Oracle Solaris Cluster sont configurées correctement, le cas échéant.

    Effectuez cette étape si votre configuration de plans de gestion de stockage requiert des ressources de stockage pour les fichiers Oracle.

    1. Confirmez l'existence des ressources Oracle Clusterware représentant les ressources de stockage Oracle Solaris Cluster.

      Pour ce faire, utilisez la commande Oracle crstat.

      # crs-home/bin/crs_stat | grep NAME=sun.
      crs-home

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

    2. Pour chaque ressource Oracle Clusterware représentant une instance de base de données Oracle RAC, vous devez confirmer que les dépendances requises sont configurées correctement.

      Chaque ressource Oracle Clusterware représentant une instance de base de données Oracle RAC requiert une dépendance à l'une des ressources répertoriée dans l'Étape a.

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

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

      crs-resource

      Spécifie le nom d'une ressource Oracle Clusterware représentant une instance de base de données Oracle RAC. Le format de ce nom est le suivant : ora.dbname. sid.inst. Les éléments remplaçables dans ce format sont les suivants :

      dbname

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

      sid

      Spécifie le SID Oracle de l'instance.

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

    Cette étape peut prendre quelques minutes.

  5. Vérifiez que les ressources Oracle Clusterware sont hors ligne.
    1. Tentez d'obtenir l'état des ressources Oracle Clusterware.

      Pour ce faire, utilisez la commande Oracle crstat.

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

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

    2. Reportez-vous au fichier de messages système pour rechercher des messages indiquant l'arrêt des ressources Oracle Clusterware.
  6. Assurez-vous que les ressources suivantes sont mises hors ligne sur tous les nœuds :
    • La ressource de la structure Oracle Clusterware

    • La ressource de la base de données RAC

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

    Cette étape peut prendre quelques minutes.

  8. Vérifiez la connexion des ressources Oracle Clusterware sur chaque nœud.

    Pour ce faire, utilisez la commande Oracle crstat.

    # crs-home/bin/crs_stat
    crs-home

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


    Remarque - Le démarrage d'Oracle Clusterware sur tous les nœuds peut prendre quelques minutes. Si vous effectuez cette étape avant de mettre Oracle Clusterware en ligne sur tous les nœuds, certains nœuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que Oracle Clusterware soit mis en ligne sur tous les nœuds.


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

    Cette étape peut prendre quelques minutes.

  10. Assurez-vous que les ressources suivantes sont mises en ligne sur tous les nœuds :
    • La ressource de la structure Oracle Clusterware

    • La ressource de la base de données RAC

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

    Remarque - L'activation de la ressource de la structure Oracle Clusterware permet d'activer également la ressource de la base de données RAC. Si vous effectuez cette étape avant d'activer la ressource de la base de données RAC sur tous les nœuds, certains nœuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource de la base de données RAC soit mise en ligne sur tous les nœuds.


Vérification de la configuration des ressources d'instance de base de données Oracle 9i RAC

Les ressources des instances de base de données Oracle 9i RAC sont créées lorsque les tâches d'une des sections suivantes sont effectuées :

  1. Connectez-vous en tant que superutilisateur ou un rôle octroyant une autorisation reposant sur un contrôle d'accès à base de rôles de types solaris.cluster.read et solaris.cluster.admin.
  2. Assurez-vous que le groupe de ressources de base de données RAC et les groupes de ressources de nom d'hôte logique sont configurés correctement.
    # clresourcegroup show rac-db-rg,lhrg-list
    rac-db-rg

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

    lhrg-list

    Spécifie la liste des groupes de ressources de nom d'hôte logique séparés par une virgule.

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

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

  4. Assurez-vous que le groupe de ressources de base de données 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 RAC.

  5. Assurez-vous que les ressources se trouvant dans le groupe de ressources de base de données RAC sont mis hors ligne sur tous les nœuds.

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

    • La ressource de serveur RAC évolutif

    • La ressource de listener RAC évolutif

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

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

  7. Assurez-vous que le groupe de ressources de base de données 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 RAC.

  8. Assurez-vous que les ressources se trouvant dans le groupe de ressources de base de données RAC sont mis en ligne sur tous les nœuds.

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

    • La ressource de serveur RAC évolutif

    • La ressource de listener RAC évolutif

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

Vérification du comportement du cluster lors des phases d'arrêt et d'initialisation

Si Prise en charge d'Oracle RAC est configuré correctement, Oracle Solaris Cluster s'assure qu'Oracle RAC est arrêté et démarré correctement, lorsque vous arrêtez et initialisez le cluster.


Attention

Attention - Cette tâche nécessite une période d'indisponibilité. 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 savoir comment effectuer cette tâche, reportez-vous à la section Fermeture d’un cluster du Guide d’administration système d’Oracle Solaris Cluster.

  2. Vous devez confirmer que le cluster a été arrêté correctement.
  3. Initialisez le cluster.

    Pour savoir comment effectuer cette tâche, reportez-vous à la section Initialisation d’un cluster du Guide d’administration système d’Oracle Solaris Cluster.

  4. Vous devez confirmer 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 connexion 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 nœuds, certains nœuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que tous les groupes de ressources Oracle RAC soient mis en ligne sur tous les nœuds.