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 4.0 (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 SUNW.vucmm_framework

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

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. Suivez cette procédure sur un seul noeud.

Cette tâche comprend 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, n'effectuez pas cette étape.

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

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

    Spécifie une liste des noeuds du cluster auquel vous ajoutez la Prise en charge d'Oracle RAC, séparés par des virgules.

    scal-mp-rg

    Spécifie le nom du groupe de ressources auquel les noeuds sont ajoutés.

  3. Ajoutez les noeuds au groupe de ressources possédant une 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 séparée par des virgules des noeuds du cluster auquel vous ajoutez le groupe de ressources.

    vucmm-fmwk-rg

    Spécifie le nom du groupe de ressources auquel les noeuds sont ajoutés.

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

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

    rac-fmwk-rg

    Spécifie le nom du groupe de ressources auquel les noeuds sont ajoutés.

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

    Si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle, n'effectuez pas 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 la liste des noeuds du cluster séparés par un espace à ajouter à l'ensemble de disques multipropriétaire.

  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é, n'effectuez pas cette étape.

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

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

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

    scal-dg-rg

    Spécifie le nom du groupe de ressources auquel les noeuds sont ajoutés.

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

    Si aucun système de fichiers partagé ne doit être accessible depuis les noeuds que vous ajoutez, n'effectuez pas 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 à monter.

  8. Mettez en ligne tous les groupes de ressources auxquels les noeuds ont été ajoutés 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é, n'effectuez pas 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 mis en ligne.

  9. Démarrez Oracle Grid Infrastructure.
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  10. Ajoutez les noeuds au groupe de ressources de chaque base de données Oracle RAC exécutée sur ces derniers.

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

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

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

    rac-db-rg

    Spécifie le nom du groupe de ressources auquel les noeuds sont ajoutés.

  11. Pour chaque noeud à ajouter, créez les ressources Oracle Grid Infrastructure qui doivent représenter les ressources Oracle Solaris Cluster.

    Créez une ressource Oracle Grid Infrastructure 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 dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Grid Infrastructure pour l'interopérabilité avec Oracle Solaris Cluster.

  12. Modifiez chaque ressource des bases de données Oracle RAC pour définir la valeur de chaque propriété spécifique à chaque noeud que vous ajoutez.

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

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

      Indique le nom de la ressource de base de données Oracle RAC à désactiver.

    2. Définissez la valeur de chaque propriété spécifique à chaque noeud à ajouter.

      Les propriétés par noeud 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

      Pour plus d'informations sur les propriétés d'extension des types de ressource pour les 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

      Indique le nom de la propriété par noeud que vous définissez.

      node

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

      value

      Spécifie la valeur associée à property et définie pour node.

      rac-db-rs

      Indique le nom de la ressource de la base de données Oracle RAC dont vous définissez les propriétés spécifiques à chaque noeud.

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

      Indique le nom de la ressource de la base de données Oracle RAC à activer.

  13. Mettez en ligne chaque groupe de ressources des bases de données Oracle RAC.

    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.

Ajout d'une ressource de gestionnaire de volumes au groupe de ressources SUNW.vucmm_framework

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 SUNW.vucmm_framework doit contenir une ressource représentant le gestionnaire de volumes à ajouter. Vous pouvez ajouter une ressource de gestionnaire de volumes uniquement si la ressource possédant la structure est désactivée et si 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 possédant la 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é dans 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 possédant la 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 à désactiver.

  3. Réinitialisez tous les noeuds se trouvant 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 à 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.
        # clresourcetype register SUNW.vucmm_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 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

        Indique 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 que vous affectez à la ressource de type SUNW.vucmm_svm.

  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

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

Étapes suivantes

Passez à la section Création d'un ensemble de disques multipropriétaire dans Solaris Volume Manager pour Sun Cluster pour la base de données Oracle RAC.