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

Présentation des tâches permettant de modifier une configuration existante de la Prise en charge d'Oracle RAC

Modification en ligne de la ressource d'un groupe de périphériques évolutif

Modification en ligne de la ressource d'un groupe de périphériques évolutif

Extension d'une configuration existante de la Prise en charge d'Oracle RAC

Ajout de la Prise en charge d'Oracle RAC aux noeuds sélectionnés

Ajout d'une ressource de gestionnaire de volumes au groupe de ressources de structure

Migration d'une ressource de gestionnaire de volumes d'un groupe de ressources de structure Oracle RAC vers un groupe de ressources de gestionnaire de volumes multipropriétaire

Migration d'une ressource de gestionnaire de volumes d'un groupe de ressources de structure Oracle RAC vers un groupe de ressources de structure de gestionnaire de volumes multipropriétaire

SPARC : Déploiement de l'interface SKGXN native d'Oracle Solaris Cluster pour Oracle RAC 11g version 2 or 12c

SPARC : Préparation du cluster à la modification des interfaces SKGXN

SPARC : Conversion de SKGXN d'UDLM à l'interface SKGXN native d'Oracle Solaris Cluster

SPARC : Conversion de SKGXN de l'interface SKGNX native d'Oracle Solaris Cluster à UDLM

SPARC : Mise en ligne d'Oracle RAC après un changement d'implémentation SKGXN

Suppression d'une ressource Oracle Grid Infrastructure

Suppression d'une dépendance

Suppression de la ressource sun.resource

Suppression de la Prise en charge d'Oracle RAC

Suppression de la Prise en charge d'Oracle RAC d'un cluster

Suppression de la Prise en charge d'Oracle RAC des noeuds sélectionnés

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

Extension d'une configuration existante de la Prise en charge d'Oracle RAC

Vous devez étendre une configuration existante de la Prise en charge d'Oracle RAC dans les cas suivants :

Ajout de la Prise en charge d'Oracle RAC aux noeuds sélectionnés

Suivez cette procédure si vous voulez ajouter des noeuds à un cluster et exécuter la Prise en charge d'Oracle RAC sur ces derniers. Effectuez cette procédure à partir d'un seul noeud.

Cette tâche implique l'ajout des noeuds sélectionnés aux groupes de ressources suivants, dans l'ordre ci-dessous :

Avant de commencer

  1. Connectez-vous en tant que superutilisateur sur un noeud quelconque du cluster.
  2. Ajoutez les noeuds à tous les groupes contenant des ressources de point de montage de système de fichiers évolutif.

    En l'absence de ce type de groupe de ressources, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist scal-mp-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    scal-mp-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  3. Ajoutez les noeuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant.
    # clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez le groupe de ressources.

    vucmm-fmwk-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  4. Ajoutez les noeuds au groupe de ressources de structure Oracle RAC.
    # clresourcegroup add-node -S -n nodelist rac-fmwk-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    rac-fmwk-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  5. Ajoutez les noeuds à tous les groupes de périphériques évolutifs que vous utilisez pour les fichiers Oracle.

    Si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle, ignorez cette étape.

    La procédure à suivre pour cette étape dépend du type de groupe de périphériques évolutif utilisé.

    • Pour chaque ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster, saisissez la commande suivante :
      # metaset -s set-name -M -a -h nodelist
      -s set-name

      Spécifie l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster auquel les noeuds sont ajoutés.

      -h nodelist

      Spécifie une liste délimitée par des espaces des noeuds du cluster que vous ajoutez à l'ensemble de disques multipropriétaire.

    • Pour chaque groupe de disques partagés VxVM, utilisez les commandes Veritas pour ajouter les noeuds au groupe de disques partagés VxVM.

      Pour plus d'informations, reportez-vous à la documentation de votre logiciel VxVM.

  6. Ajoutez les noeuds à tous les groupes contenant des ressources de groupe de périphériques évolutif.

    Si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist scal-dg-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    scal-dg-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  7. Montez chaque système de fichiers partagé devant être accessible depuis les noeuds que vous ajoutez.

    Si aucun système de fichiers partagé ne doit être accessible depuis les noeuds que vous ajoutez, ignorez cette étape.

    Pour chaque système de fichiers à monter, saisissez la commande suivante :

    # mount mount-point
    mount-point

    Spécifie le point de montage du système de fichiers que vous montez.

  8. Ajoutez les noeuds à n'importe quel groupe de ressources contenant des ressources pour le serveur de métadonnées Sun QFS.

    Si aucun groupe contenant des ressources pour le serveur de métadonnées Sun QFS n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -n nodelist qfs-mds-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    qfs-mds-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  9. Mettez en ligne tous les groupes de ressources auxquels vous avez ajouté des noeuds lors de l'Étape 6.

    Ces groupes contiennent des ressources de groupe de périphériques évolutif.

    Si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources mis en ligne, saisissez la commande suivante :

    # clresourcegroup online scal-dg-rg
    scal-dg-rg

    Spécifie le nom du groupe de ressources que vous mettez en ligne.

  10. (Oracle 10g version 2, 11g ou 12c uniquement) Démarrez Oracle Clusterware.

    Si vous utilisez Oracle 9i ou Oracle 10g version 1, ignorez cette étape.

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. (Oracle 9i uniquement) Ajoutez les noeuds à tous les groupes de ressources qui contiennent des ressources de nom d'hôte logique pour chaque base de données Oracle RAC qui doit s'exécuter sur les noeuds.

    Si vous utilisez Oracle 10g version 1, 10g version 2, 11g ou 12c, ignorez cette étape. Avec Oracle 10g version 1, 10g version 2, 11g ou 12c, aucun groupe de ressources n'est configuré pour les ressources de nom d'hôte logique.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -n nodelist lh-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    lh-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  12. (Oracle 9i, 10g version 2, 11g ou 12c uniquement) Ajoutez les noeuds au groupe de ressources pour chaque base de données Oracle RAC qui doit s'exécuter sur les noeuds.

    Si vous utilisez Oracle 10g version 1, ignorez cette étape. Avec Oracle 10g version 1, aucun groupe de ressources pour bases de données Oracle RAC n'est configuré.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist rac-db-rg
    -n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.

    rac-db-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  13. (Oracle 10g version 2, 11g ou 12c uniquement) Pour chaque noeud que vous ajoutez, créez les ressources Oracle Clusterware requises pour représenter les ressources Oracle Solaris Cluster.

    Créez une ressource Oracle Clusterware pour chaque ressource Oracle Solaris Cluster associée aux groupes de périphériques évolutifs et aux points de montage de système de fichiers évolutifs dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Clusterware pour l'interopérabilité avec Oracle Solaris Cluster.

  14. (Oracle 9i, 10g version 2, 11g ou 12c uniquement) Modifiez chaque ressource de base de données Oracle RAC de manière à définir une valeur pour chaque propriété spécifique au noeud pour chaque noeud que vous ajoutez.

    Si vous utilisez Oracle 10g version 1, ignorez cette étape. Avec Oracle 10g version 1, aucun groupe de ressources pour bases de données Oracle RAC n'est configuré.

    Pour chaque ressource que vous modifiez, effectuez les opérations suivantes :

    1. Désactivez la ressource.
      # clresource disable rac-db-rs
      rac-db-rs

      Spécifie le nom de la ressource de base de données Oracle RAC que vous désactivez.

    2. Définissez la valeur de chaque propriété spécifique au noeud pour chaque noeud que vous ajoutez.

      Les propriétés spécifiques aux noeuds de chaque type de ressource des bases de données Oracle RAC sont indiquées dans le tableau suivant.


      Type de ressource
      Propriétés
      SUNW.scalable_rac_server_proxy
      oracle_sid
      SUNW.scalable_rac_listener
      listener_name
      SUNW.scalable_rac_server
      alert_log_file

      oracle_sid

      Pour plus d'informations sur les propriétés d'extension des types de ressources pour bases de données Oracle RAC, reportez-vous aux sections suivantes :

      # clresource set \
      -p property{node}=value[…] \
      [-p property{node}=value[…]][…] \
      rac-db-rs
      property

      Spécifie le nom de la propriété spécifique au noeud que vous définissez.

      node

      Spécifie le noeud dont vous définissez la valeur de property.

      value

      Spécifie la valeur que vous définissez pour la propriété property du noeud node.

      rac-db-rs

      Spécife le nom de la ressource de base de données Oracle RAC dont vous définissez les propriétés spécifiques aux noeuds.

    3. Activez la ressource.
      # clresource enable rac-db-rs
      rac-db-rs

      Spécifie le nom de la ressource de base de données Oracle RAC que vous activez.

  15. (Oracle 9i, 10g version 2, 11g, 12c uniquement) Mettez en ligne chaque groupe de ressources de base de données Oracle RAC.

    Si vous utilisez Oracle 10g version 1, ignorez cette étape. Avec Oracle 10g version 1, aucun groupe de ressources pour bases de données Oracle RAC n'est configuré.

    Pour chaque groupe de ressources mis en ligne, exécutez la commande suivante :

    # clresourcegroup online rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources que vous mettez en ligne.

Exemple 7-1 Ajout de la Prise en charge d'Oracle RAC à des noeuds sélectionnés

Cet exemple montre la suite d'opérations à effectuer pour ajouter la Prise en charge d'Oracle RAC aux noeuds pclus3 et pclus4 d'un cluster à quatre noeuds.

La configuration de la Prise en charge d'Oracle RAC dans cet exemple est la suivante :

La configuration des groupes de ressources de cet exemple est illustrée dans le tableau suivant.

Groupe de ressources
Objectif
vucmm-framework-rg
Groupe de ressources de gestionnaire de volumes multipropriétaire.
rac-framework-rg
Groupe de ressources possédant une structure Oracle RAC.
scaldg-rg
Groupe de ressources pour les ressources de groupe de périphériques évolutif.
qfsmds-rg
Groupe de ressources pour les ressources du serveur de métadonnées Sun QFS.
scalmnt-rg
Groupe de ressources pour les ressources de point de montage de systèmes de fichiers évolutif.
rac_server_proxy-rg
Groupe de ressources de base de données Oracle RAC.

Les groupes de ressources requis par la configuration sont affichés dans la Figure A-2.

  1. Pour ajouter les noeuds au groupe de ressources contenant les ressources de point de montage de système de fichiers évolutif, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
  2. Pour ajouter les noeuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. Pour ajouter les noeuds au groupe de ressources de structure Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
  4. Pour ajouter les noeuds à l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster oradg, il faut exécuter la commande suivante :

    # metaset -s oradg -M -a -h  pclus3 pclus4
  5. Pour ajouter les noeuds au groupe de ressources contenant les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. Pour monter les systèmes de fichiers partagés qui doivent être accessibles depuis les noeuds que vous êtes en train d'ajouter, il faut exécuter les commandes suivantes :

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. Pour ajouter les noeuds au groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS, il faut exécuter la commande suivante :

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. Pour mettre en ligne le groupe de ressources qui contient les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :

    # clresourcegroup online scaldg-rg
  9. Pour démarrer Oracle Clusterware et vérifier son démarrage correct, il faut exécuter les commandes suivantes :

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
    # /db_qfs/OraHome/crs/bin/crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
  10. Pour ajouter les noeuds au groupe de ressources associé à la base de données Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg

    Après l'ajout des noeuds au groupe de ressources de base de données Oracle RAC, les ressources Oracle Clusterware requises sont créées. La création de ces ressources Oracle Clusterware n'est pas traitée dans cet exemple.

  11. Pour définir les propriétés spécifiques aux noeuds requises pour la ressource de base de données Oracle RAC, il faut exécuter les commandes suivantes :

    # clresource disable rac_server_proxy-rs
    # clresource set -p oracle_sid\{3\}=swb3 -p \
    oracle_sid\{4\}=swb4 rac_server_proxy-rs
    # clresource enable rac_server_proxy-rs

    La propriété spécifique au noeud oracle_sid est définie sur swb3 sur le noeud pclus3 et sur swb4 sur le noeud pclus4.

  12. Pour mettre en ligne le groupe de ressources associé à la base de données Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup online rac_server_proxy-rg

Ajout d'une ressource de gestionnaire de volumes au groupe de ressources de structure

Effectuez cette tâche si vous ajoutez un gestionnaire de volumes à une configuration existante de la Prise en charge d'Oracle RAC. Le groupe de ressources de structure doit contenir une ressource représentant le gestionnaire de volumes que vous ajoutez. Vous pouvez uniquement ajouter une ressource de gestionnaire de volumes si la ressource de structure est désactivée et que le démon associé est arrêté sur tous les noeuds du cluster.


Attention

Attention - Cette tâche requiert l'arrêt du système, car vous devez désactiver la ressource de structure et réinitialiser les noeuds sur lesquels Oracle RAC est exécuté.


Avant de commencer

Assurez-vous que le gestionnaire de volumes auquel vous ajoutez une ressource est installé et configuré sur tous les noeuds sur lesquels Oracle RAC est exécuté.

  1. Connectez-vous en tant que superutilisateur sur un noeud quelconque du cluster.
  2. Désactivez la ressource de structure dans le groupe de ressources de structure et toutes les autres ressources qui en dépendent.
    # clresource disable -r fmwk-rs
    fmwk-rs

    Indique le nom de la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework que vous désactivez.

  3. Réinitialisez tous les noeuds qui figurent dans la liste des noeuds du groupe de ressources de structure.
  4. Enregistrez et ajoutez une instance du type de ressource représentant le gestionnaire de volumes que vous ajoutez.
    • Si vous ajoutez Solaris Volume Manager pour Sun Cluster, enregistrez et ajoutez l'instance comme suit :
      1. Enregistrez le type de ressource Solaris Volume Manager pour Sun Cluster.
        • Pour un groupe de ressources basé sur SUNW.vucmm_framework, enregistrez le type de ressource SUNW.vucmm_svm.
          # clresourcetype register SUNW.vucmm_svm
        • Pour un groupe de ressources basé sur SUNW.rac_framework, enregistrez le type de ressource SUNW.rac_svm.
          # clresourcetype register SUNW.rac_svm
      2. Ajoutez une instance du type de ressource Solaris Volume Manager pour Sun Cluster au groupe de ressources de structure.

        Assurez-vous que cette instance dépend de la ressource que vous avez désactivée à l'Étape 2.

        # clresource create -g fmwk-rg \
          -t svm-rt \
          -p resource_dependencies=fmwk-rs svm-rs
        -g fmwk-rg

        Spécifie le nom du groupe de ressources de structure. Ce groupe de ressources contient la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework que vous avez désactivée à l'Étape 2.

        svm-rt

        Spécifie le nom du type de ressource Solaris Volume Manager pour Sun Cluster.

        -p resource_dependencies= fmwk-rs

        Spécifie que cette instance dépend de la ressource qui a été désactivée lors de l'Étape 2.

        svm-rs

        Spécifie le nom affecté à la ressource de type SUNW.vucmm_svm ou SUNW.rac_svm.

    • SPARC : Si vous ajoutez VxVM avec la fonction de cluster, enregistrez et ajoutez l'instance comme suit.
      1. Enregistrez le type de ressource de gestionnaire de volumes VxVM.
        • Pour un groupe de ressources basé sur SUNW.vucmm_framework, enregistrez le type de ressource SUNW.vucmm_cvm.
          # clresourcetype register SUNW.vucmm_cvm
        • Pour un groupe de ressources basé sur SUNW.rac_framework, enregistrez le type de ressource SUNW.rac_cvm.
          # clresourcetype register SUNW.rac_cvm
      2. Ajoutez une instance du type de ressource de gestionnaire de volumes VxVM au groupe de ressources que vous avez désactivé à l'Étape 2.

        Assurez-vous que cette instance dépend de la ressource que vous avez désactivée à l'Étape 2.

        # clresource create -g fmwk-rg \
          -t cvm-rt \
          -p resource_dependencies=fmwk-rs cvm-rs
        -g fmwk-rg

        Spécifie le nom du groupe de ressources de structure. Ce groupe de ressources contient la ressource désactivée lors de l'Étape 2.

        cvm-rt

        Spécifie le nom du type de ressource Solaris Volume Manager pour Sun Cluster.

        -p resource_dependencies= fmwk-rs

        Spécifie que cette instance dépend de la ressource qui a été désactivée lors de l'Étape 2.

        cvm-rs

        Spécifie le nom affecté à la ressource de type SUNW.vucmm_cvm ou SUNW.rac_cvm.

  5. Mettez en ligne et en mode de gestion le groupe de ressources de structure, ainsi que les ressources associées.
    # clresourcegroup online -emM fmwk-rg
    fmwk-rg

    Spécfie que le groupe de ressources de structure est déplacé vers l'état MANAGED et mis en ligne. Ce groupe de ressources contient la ressource désactivée lors de l'Étape 2.

Étapes suivantes

L'étape suivante dépend du gestionnaire de volumes que vous ajoutez, comme illustré dans le tableau suivant.

Gestionnaire de volumes
Etape suivante
Solaris Volume Manager pour Sun Cluster
SPARC : VxVM avec la fonction de cluster