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)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## 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 :

- Lorsque vous ajoutez des noeuds à un cluster et demandez à la Prise en charge d'Oracle RAC de s'exécuter sur ces derniers. Reportez-vous à la section Ajout de la Prise en charge d'Oracle RAC aux noeuds sélectionnés.

- Lorsque vous ajoutez un gestionnaire de volumes. Reportez-vous à la section Ajout d'une ressource de gestionnaire de volumes au groupe de ressources de structure.

## 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 :

- Groupes contenant des ressources de point de montage de système de fichiers évolutif

- Groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant

- Groupe de ressources de structure Oracle RAC

- Groupes contenant des ressources de groupe de périphériques évolutif

- Groupes contenant des ressources pour le serveur de métadonnées Sun QFS

- Groupes contenant des ressources de nom d'hôte logique

- Groupe de ressources de la base de données Oracle RAC

Avant de commencer

- Assurez-vous que les packages logiciels requis pour la Prise en charge d'Oracle RAC sont installés sur chaque noeud sur lequel vous ajoutez la Prise en charge d'Oracle RAC. Pour plus d'informations, reportez-vous à la section Installation des packages Prise en charge d'Oracle RAC.

- Assurez-vous que le noeud à ajouter est connecté à un emplacement de stockage partagé utilisé par la configuration Oracle RAC.

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 :

       - Propriétés d'extension `SUNW.scalable_rac_server_proxy`

       - Propriétés d'extension `SUNW.scalable_rac_listener`

       - Propriétés d'extension `SUNW.scalable_rac_server`

           # 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 version d'Oracle RAC est 10g version 2.

- Le système de fichiers partagé Sun QFS sur Solaris Volume Manager pour Sun Cluster est utilisé pour stocker les fichiers Oracle.

- Les points de montage des systèmes de fichiers utilisés pour les fichiers Oracle sont les suivants :

  - Fichiers de base de données Oracle : `/db_qfs/OraData`

  - Fichiers binaires Oracle et fichiers associés : `/db_qfs/OraHome`

- L'ensemble de disques `oradg` est uniquement utilisé par la base de données Oracle RAC.

- Le nom de la base de données Oracle RAC est `swb`.

- Les systèmes de fichiers partagés Sun QFS utilisent un ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster nommé `oradg`. La création de cet ensemble de disques est illustrée dans l'Exemple 3-1.

- La configuration utilise un groupe de ressources de structure de gestionnaire de volumes multipropriétaire.

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.

- Si le cluster contient un groupe de ressources basé sur `SUNW.vucmm_framework`, vous ajoutez une instance du type de ressource `SUNW.vucmm_svm` ou `SUNW.vucmm_cvm` à ce groupe de ressources.

  N'ajoutez pas une instance du type de ressource `SUNW.rac_svm` ou `SUNW.rac_cvm` au groupe de ressources basé sur `SUNW.rac_framework` s'il existe dans le cluster un groupe de ressources basé sur `SUNW.vucmm_framework`.

- Si le cluster ne contient pas de groupe de ressources basé sur `SUNW.vucmm_framework`, vous ajoutez une instance du type de ressource `SUNW.rac_svm` ou `SUNW.rac_cvm` au groupe de ressources basé sur `SUNW.rac_framework`.

| 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 | Création d'un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour la base de données Oracle RAC
SPARC : VxVM avec la fonction de cluster | Comment créer un groupe de disques partagés VxVM pour la base de données Oracle RAC

Copyright © 2000, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |