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

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

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

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 de Prise en charge d'Oracle RAC existante

Ajout de Prise en charge d'Oracle RAC aux noeliguds 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 depuis un groupe de ressources de structure RAC vers un groupe de ressources de structure de gestionnaire de volumes multipropriétaire

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

SPARC : Déploiement de la version native de Oracle Solaris Cluster SKGXN pour Oracle RAC 11g version 2

SPARC : Préparation du cluster pour modifier les interfaces SKGXN

SPARC : Remplacement d'Oracle UDLM par la version native de SKGXN d'Oracle Solaris Cluster

SPARC : Conversion de SKGXN en remplaçant la version native de SKGXN d'Oracle Solaris Cluster par Oracle UDLM

SPARC : Mise en ligne d'Oracle RAC après la modification de SKGXN

Suppression de Prise en charge d'Oracle RAC

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

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

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

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

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

Ajout de Prise en charge d'Oracle RAC aux nœuds sélectionnés

Suivez cette procédure si vous voulez ajouter des nœuds à un cluster et exécuter Prise en charge d'Oracle RAC sur ces derniers. Suivez cette procédure sur un seul nœud.

Cette tâche comprend l'ajout des nœuds sélectionnés aux groupes de ressources suivants, selon l'ordre établi ci-dessous :

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

    Laissez cette étape si aucun groupe de ressources de ce type n'est configuré.

    Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante  :

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    scal-mp-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  3. Ajoutez les nœuds 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 la liste des nœuds du cluster séparés par une virgule auxquels le groupe de ressources est ajouté.

    vucmm-fmwk-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    rac-fmwk-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  5. Ajoutez les nœuds à tous les groupes de périphériques évolutifs utilisés pour les fichiers Oracle.

    Laissez cette étape si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle.

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

    • Pour chaque Solaris Volume Manager pour Sun Cluster multipropriétaire, 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 nœuds sont ajoutés.

      -h nodelist

      Spécifie la liste des nœuds du cluster séparés par un espace à ajouter à l'ensemble de disques multipropriétaire.

    • Pour chaque groupe de disques partagé VxVM, utilisez les commandes Veritas pour y ajouter les nœuds.

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

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

    Laissez cette étape si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré.

    Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante  :

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    scal-dg-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  7. Montez chaque système de fichiers partagé devant être accessible depuis les nœuds à ajouter.

    Laissez cette étape si les systèmes de fichiers partagés ne doivent pas être accessibles depuis les nœuds que vous ajoutez.

    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 monté.

  8. Ajoutez les nœuds à tous les groupes contenant des ressources de serveur de métadonnées Sun QFS.

    Laissez cette étape si aucun groupe contenant des ressources de serveur de métadonnées Sun QFS n'est configuré.

    Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante  :

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    qfs-mds-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  9. Mettez en ligne tous les groupes de ressources auxquels les nœuds ont été ajoutés lors de l'Étape 6.

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

    Laissez cette étape si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré.

    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 mis en ligne.

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

    Si vous utilisez Oracle 9i ou Oracle 10g version 1, n'effectuez pas cette étape.

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. Ajoutez les nœuds à tous les groupes contenant des ressources de nom d'hôte logique pour chaque base de données Oracle RAC exécutée sur ces derniers (Oracle 9i uniquement).

    Ignorez cette étape si vous utilisez Oracle 10g version1, 10g version 2 ou 11g. Pour &ApplicationVendor&; 10g version 1, 10g version 2 ou  11g, aucun groupe de ressources de nom d'hôte logique n'est configuré.

    Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante  :

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    lh-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  12. Ajoutez les nœuds au groupe de ressources de chaque base de données Oracle RAC exécutée sur les nœuds (Oracle 9i, 10g version 2 ou 11g uniquement).

    Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base de données Oracle RAC n'est configuré.

    Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante  :

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

    Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.

    rac-db-rg

    Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.

  13. Pour chaque nœud ajouté, créez les ressources Oracle Clusterware requises afin de représenter les ressources Oracle Solaris Cluster (Oracle 10g version 2 ou 11g uniquement).

    Créez une ressource Oracle Clusterware pour chaque ressource Oracle Solaris Cluster de groupe de périphériques évolutif et de point de montage de système de fichiers dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Clusterware en vue de l'interopérabilité avec Sun Cluster.

  14. Modifiez chaque ressource de bases de données Oracle RAC afin de définir une valeur pour chacune des propriétés spécifiques aux nœuds ajoutés (Oracle 9i, 10g version 2 ou 11g uniquement).

    Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base de données Oracle RAC n'est configuré.

    Vous devez effectuer les étapes suivantes pour chaque ressource modifiée :

    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 RAC à désactiver.

    2. Définissez la valeur de chaque propriété spécifique à chaque nœud que vous ajoutez.

      Les propriétés spécifiques à un nœud de chaque type de ressource des bases de données Oracle RAC sont affichées dans le tableau ci-dessous.


      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 concernant les propriétés d'extension des types de ressources de base 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 à un nœud que vous définissez.

      node

      Spécifie le nœud dont la valeur de la property a été définie.

      value

      Spécifie la valeur sur laquelle property est défini pour node.

      rac-db-rs

      Spécifie le nom de la ressource de la base de données RAC dont les propriétés spécifiques à un nœud sont définies.

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

      Spécifie le nom de la ressource de la base de données RAC à activer.

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

    Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base 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 mis en ligne.

Exemple 7-1 Ajout de Prise en charge d'Oracle RAC aux nœuds sélectionnés

L'exemple suivant met en évidence la séquence d'opérations requises pour ajouter Prise en charge d'Oracle RAC aux nœuds pclus3 et pclus4 d'un cluster à quatre nœuds.

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

La configuration des groupes de ressources de cet exemple est affichée dans le tableau ci-dessous.

Groupe de ressources
Objectif
vucmm-framework-rg
Groupe de ressources de gestionnaire de volumes multipropriétaire.
rac-framework-rg
Groupe de ressources de structure RAC.
scaldg-rg
Groupes de ressources de groupe de périphériques évolutif.
qfsmds-rg
Groupe de ressources de serveur de métadonnées Sun QFS.
scalmnt-rg
Groupe de ressources de point de montage pour système 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 le Figure A-2.

  1. Pour ajouter les nœuds au groupe contenant des ressources de point de montage de système de fichiers évolutif, exécutez la commande suivante :

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

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. Pour ajouter les nœuds au groupe de ressources de structure RAC, exécutez la commande suivante :

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

    # metaset -s oradg -M -a -h pclus3 pclus4
  5. Pour ajouter les nœuds au groupe contenant des ressources de groupe de périphériques évolutif, exécutez la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. Pour monter des systèmes de fichiers partagés accessibles depuis les nœuds ajoutés, exécutez les commandes suivantes :

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. Pour ajouter les nœuds au groupe de ressources contenant des ressources de serveur de métadonnées Sun QFS, exécutez la commande suivante :

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. Pour mettre en ligne le groupe contenant des ressources de groupe de périphériques évolutif, exécutez la commande suivante :

    # clresourcegroup online scaldg-rg
  9. Pour démarrer Oracle Clusterware et vérifier l'état du démarrage, exécutez 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 nœuds au groupe de ressources de base de données Oracle RAC, exécutez la commande suivante :

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

    Après avoir ajouté les nœuds 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 ne fait pas partie de cet exemple.

  11. Pour définir les propriétés spécifiques à un nœud de la ressource de base de données RAC, exécutez 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é oracle_sid spécifique au nœud pclus3 est définie sur swb3 et sur swb4 pour le nœud pclus4.

  12. Pour mettre en ligne le groupe de ressources de base de données Oracle RAC, exécutez 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 Prise en charge d'Oracle RAC existante. Le groupe de ressources de structure doit contenir une ressource représentant le gestionnaire de volumes à ajouter. Vous pouvez ajouter une ressource de gestionnaire de volumes uniquement si la ressource de la structure est désactivée et si le démon associé est arrêté dans tous les nœuds du cluster.


Attention

Attention - Cette tâche requiert l'arrêt du système car vous devez désactiver la ressource de la structure et réinitialiser les nœuds 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é dans tous les nœuds sur lesquels Oracle RAC est exécuté.

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

    Spécifie le nom de la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework à désactiver.

  3. Réinitialisez tous les nœuds se trouvant dans la liste des nœuds du groupe de ressources de structure.
  4. Enregistrez et ajoutez une instance du type de ressource représentant le gestionnaire de volumes à ajouter.
    • 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 qui a été désactivée lors de 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 qui a été désactivée lors de 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 la dépendance de cette instance sur la ressource 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 qui a été désactivé lors de l'Étape 2.

        Assurez-vous que cette instance dépend de la ressource qui a été désactivée lors de 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 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 la dépendance de cette instance sur la ressource 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 le groupe de ressources de structure, ainsi que les ressources associées et activez le mode de gestion.
    # clresourcegroup online -emM fmwk-rg
    fmwk-rg

    Spécifie le déplacement du groupe de ressources de structure vers l'état MANAGED (géré) et sa mise en ligne. Ce groupe contient la ressource désactivée lors de l'Étape 2.

Étapes suivantes

L'étape suivante dépend du gestionnaire de volumes ajouté, comme le spécifie le tableau ci-dessous.

Volume Manager
Étape suivante
Solaris Volume Manager pour Sun Cluster
SPARC : VxVM avec fonction de cluster