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

Suppression de la Prise en charge d'Oracle RAC

Vous pouvez supprimer la Prise en charge d'Oracle RAC des entités suivantes :

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

Effectuez cette tâche pour supprimer la Prise en charge d'Oracle RAC de l'ensemble des noeuds d'un cluster.

Dans un cluster qui exécute plusieurs bases de données Oracle RAC, effectuez cette tâche pour supprimer une base de données Oracle RAC du cluster. Les autres bases de données Oracle RAC continueront à être exécutées sur le cluster.

Cette tâche comprend la suppression des groupes de ressources suivants du cluster, dans l'ordre indiqué ci-dessous :


Attention

Attention - Vous pouvez avoir à effectuer cette tâche pour supprimer une base de données Oracle RAC d'un cluster où plusieurs bases de données Oracle RAC sont exécutées. Dans ce cas, vous ne devez supprimer aucun groupe dont les ressources dépendent des bases de données Oracle RAC restantes.

Par exemple, vous pouvez avoir configuré une dépendance de plusieurs systèmes de fichiers de base de données sur un seul groupe de périphériques. Dans ce cas, vous ne pouvez pas supprimer le groupe contenant la ressource du groupe de périphériques évolutif.

De même, si plusieurs bases de données dépendent du groupe de ressources possédant une structure Oracle RAC, vous ne pouvez pas supprimer ce groupe.


Avant de commencer

Assurez-vous que le noeud du cluster sur lequel vous effectuez cette tâche est démarré en mode cluster.

  1. Connectez-vous en tant que superutilisateur sur l'un des noeuds du cluster.
  2. Supprimez le groupe de ressources pour chaque base de données Oracle RAC à supprimer.

    Pour chaque base de données Oracle RAC à supprimer, saisissez la commande suivante :

    # clresourcegroup delete -F rac-db-rg
    rac-db-rg

    Spécifie le groupe de ressources à supprimer.

  3. Utilisez les utilitaires Oracle pour supprimer du cluster chaque base de données Oracle RAC qui n'est plus utilisée.
  4. Si vous supprimez entièrement la Prise en charge d'Oracle RAC, utilisez les utilitaires Oracle pour supprimer les éléments suivants de l'ensemble des noeuds d'un cluster :
    • Oracle RAC

    • Oracle Grid Infrastructure

  5. Désactivez la ressource de la structure Oracle Grid Infrastructure.
    # clresource disable crs-framework-rs
    crs-framework-rs

    Indique le nom de la ressource à désactiver. Cette ressource est l'instance du type de ressource SUNW.crs_framework configurée dans le cluster.

  6. Supprimez 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 à supprimer, saisissez la commande suivante :

    # clresourcegroup delete -F scal-mp-rg
    scal-mp-rg

    Spécifie le groupe de ressources à supprimer.

  7. Supprimez 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 à supprimer, saisissez la commande suivante :

    # clresourcegroup delete -F scal-dg-rg
    scal-dg-rg

    Spécifie le groupe de ressources à supprimer.

  8. Détruisez tous les groupes de périphériques évolutifs concernés par la suppression des groupes de ressources lors de l'Étape 7.

    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, détruisez l'ensemble de disques comme suit :
      1. Supprimez tous les métapériphériques tels que les volumes, les partitions logicielles et les miroirs de l'ensemble de disques.

        Pour cela, utilisez la commande metaclear(1M).

        # metaclear -s scal-dg-ms -a
        -s scal-dg-ms

        Indique le nom de l'ensemble de disques dont les métapériphériques sont supprimés.

      2. Supprimez tous les périphériques globaux de l'ensemble de disques.
        # metaset -s scal-dg-ms -d -f alldevices
        -s scal-dg-ms

        Indique le nom de l'ensemble de disques dont les périphériques globaux sont supprimés.

        alldevices

        Spécifie une liste de tous les périphériques globaux, séparés par des espaces, qui ont été ajoutés à l'ensemble de disques lors de sa création. Le format de chaque nom de chemin d'accès d'ID de périphérique est /dev/did/dsk/d N, où N représente le numéro du périphérique.

      3. Supprimez tous les noeuds de l'ensemble de disques à détruire.

        La suppression de tous les noeuds de l'ensemble de disques entraîne la destruction de ce dernier.

        # metaset -s scal-dg-ms -d -h allnodes
        -s scal-dg-ms

        Indique le nom de l'ensemble de disques à détruire.

        -h allnodes

        Spécifie une liste de tous les noeuds, séparés par des espaces, qui ont été ajoutés à l'ensemble de disques lors de sa création.


    Remarque - Si vous supprimez une base de données Oracle RAC d'un cluster dans lequel plusieurs bases de données Oracle RAC sont exécutées, vous pouvez ignorer les étapes suivantes de cette procédure.


  9. Supprimez le groupe de ressources possédant une structure Oracle RAC.
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

    Spécifie le groupe de ressources à supprimer.

  10. Supprimez le groupe de ressources possédant une structure de gestionnaire de volumes multipropriétaire, le cas échéant.
    # clresourcegroup delete -F vucmm-fmwk-rg
    vucmm-fmwk-rg

    Spécifie le groupe de ressources à supprimer.

  11. Annulez l'enregistrement du type de chaque ressource supprimée dans cette procédure.
    # clresourcetype unregister resource-type-list
    resource-type-list

    Spécifie une liste séparée par des virgules des noms des types de ressource dont l'enregistrement est annulé. Pour obtenir une liste des types de ressource associés à la Prise en charge d'Oracle RAC, reportez-vous à la section Noms générés automatiquement pour les objets Oracle Solaris Cluster.

  12. (Facultatif) Depuis chaque noeud du cluster, désinstallez les packages logiciels de la Prise en charge d'Oracle RAC.
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  13. Réinitialisez chaque noeud du cluster.

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

Effectuez cette tâche pour supprimer la Prise en charge d'Oracle RAC des noeuds sélectionnés.

Dans un cluster qui exécute plusieurs bases de données Oracle RAC, effectuez cette tâche pour supprimer une base de données Oracle RAC des noeuds sélectionnés. La base de données Oracle RAC supprimée continue à être exécutée sur les autres noeuds du cluster. Les bases de données Oracle RAC restantes continuent à être exécutées sur les noeuds sélectionnés.

Cette tâche comprend la suppression des noeuds sélectionnés des groupes de ressources suivants, dans l'ordre indiqué ci-dessous :


Attention

Attention - Vous pouvez avoir à effectuer cette tâche pour supprimer une base de données Oracle RAC des noeuds sélectionnés d'un cluster où plusieurs bases de données Oracle RAC sont exécutées. Dans ce cas, vous ne devez supprimer aucun noeud appartenant à un groupe de ressources desquelles les bases de données Oracle RAC restantes dépendent. Par exemple, vous pouvez avoir configuré une dépendance de plusieurs systèmes de fichiers de base de données sur un seul groupe de périphériques. Dans ce cas, vous ne pouvez pas supprimer les noeuds des groupes de ressources contenant la ressource du groupe de périphériques évolutif. De même, si plusieurs bases de données dépendent du groupe de ressources possédant une structure Oracle RAC, vous ne pouvez pas supprimer les noeuds de ce groupe.


  1. Connectez-vous en tant que superutilisateur.
  2. Supprimez les noeuds du groupe de ressources pour chaque base de données Oracle RAC à supprimer.

    Pour chaque base de données Oracle RAC à supprimer, procédez comme suit :

    1. Mettez hors ligne le groupe de ressources de la base de données Oracle RAC sur les noeuds desquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist rac-db-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à partir desquels vous avez mis hors ligne le groupe de ressources.

      rac-db-rg

      Spécifie le nom du groupe de ressources mis hors ligne.

    2. Supprimez les noeuds de la liste des noeuds du groupe de ressources de la base de données Oracle RAC.
      # clresourcegroup remove-node -n nodelist rac-db-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à supprimer du groupe de ressources.

      rac-db-rg

      Spécifie le nom du groupe de ressources dont les noeuds sont supprimés.

  3. Supprimez chaque noeud à supprimer de la liste des noeuds sur lesquels s'exécute la ressource Oracle Grid Infrastructure de la base de données Oracle.
    # Grid_home/bin/crsctl delete -n node-name
    Grid_home

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

    node-name

    Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Grid Infrastructure est exécutée.

  4. Dans chaque noeud à supprimer, supprimez également chaque ressource Oracle Grid Infrastructure représentant une ressource Oracle Solaris Cluster dont les noeuds sont supprimés du groupe de ressources.

    Il existe une ressource Oracle Grid Infrastructure pour chaque ressource Oracle Solaris Cluster des groupes de périphériques évolutifs et des points de montage de système de fichiers dont les composants Oracle dépendent.

    Pour chaque ressource Oracle Grid Infrastructure à supprimer, effectuez les étapes suivantes pour chaque noeud dont la ressource est supprimée :

    1. Arrêtez la ressource Oracle Grid Infrastructure à supprimer.
      # Grid_home/bin/crsctl stop
    2. Supprimez la ressource Oracle Grid Infrastructure à supprimer.
      # Grid_home/bin/crsctl delete res
  5. Utilisez les utilitaires Oracle pour supprimer les éléments suivants de chaque noeud sur lequel vous supprimez la Prise en charge d'Oracle RAC :
    • Base de données Oracle RAC

    • Oracle Grid Infrastructure

  6. Supprimez les noeuds de 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 dont les noeuds sont supprimés, effectuez les opérations suivantes :

    1. Mettez hors ligne le groupe de ressources des noeuds sur lesquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist scal-mp-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à partir desquels vous avez mis hors ligne le groupe de ressources.

      scal-mp-rg

      Spécifie le nom du groupe de ressources mis hors ligne.

    2. Supprimez les noeuds de la liste des noeuds du groupe de ressources.
      # clresourcegroup remove-node -n nodelist scal-mp-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à supprimer du groupe de ressources.

      scal-mp-rg

      Spécifie le nom du groupe de ressources dont les noeuds sont supprimés.

  7. Supprimez les noeuds de 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 dont les noeuds sont supprimés, effectuez les opérations suivantes :

    1. Mettez hors ligne le groupe de ressources des noeuds sur lesquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist scal-dg-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à partir desquels vous avez mis hors ligne le groupe de ressources.

      scal-dg-rg

      Spécifie le nom du groupe de ressources mis hors ligne.

    2. Supprimez les noeuds de la liste des noeuds du groupe de ressources.
      # clresourcegroup remove-node -n nodelist scal-dg-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à supprimer du groupe de ressources.

      scal-dg-rg

      Spécifie le nom du groupe de ressources dont les noeuds sont supprimés.

  8. Supprimez les noeuds de tous les groupes de périphériques évolutifs concernés par la suppression des noeuds des groupes de ressources lors de l'Étape 7.

    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 scal-dg-ms -d -h nodelist
      -s scal-dg-ms

      Indique le nom de l'ensemble de disques dont les noeuds sont supprimés.

      -h nodelist

      Spécifie une liste séparée par des espaces des noeuds à supprimer de l'ensemble de disques.


    Remarque - Si vous supprimez une base de données Oracle RAC depuis les noeuds sélectionnés d'un cluster dans lequel plusieurs bases de données Oracle RAC sont exécutées, n'effectuez pas les étapes de cette procédure.


  9. Supprimez les noeuds du groupe de ressources possédant une structure Oracle RAC.
    1. Mettez hors ligne le groupe de ressources des noeuds sur lesquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist rac-fmwk-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à partir desquels vous avez mis hors ligne le groupe de ressources.

      rac-fmwk-rg

      Spécifie le nom du groupe de ressources mis hors ligne.

    2. Supprimez les noeuds de la liste des noeuds du groupe de ressources.
      # clresourcegroup remove-node -n nodelist rac-fmwk-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à supprimer du groupe de ressources.

      rac-fmwk-rg

      Spécifie le nom du groupe de ressources dont les noeuds sont supprimés.

  10. Supprimez les noeuds du groupe de ressources possédant une structure du gestionnaire de volumes multipropriétaire, le cas échéant.
    1. Mettez hors ligne le groupe de ressources des noeuds sur lesquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist vucmm-fmwk-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à partir desquels vous avez mis hors ligne le groupe de ressources.

      vucmm-fmwk-rg

      Spécifie le nom du groupe de ressources mis hors ligne.

    2. Supprimez les noeuds de la liste des noeuds du groupe de ressources.
      # clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
      -n nodelist

      Spécifie une liste séparée par des virgules des noeuds du cluster à supprimer du groupe de ressources.

      vucmm-fmwk-rg

      Spécifie le nom du groupe de ressources dont les noeuds sont supprimés.

  11. (Facultatif) Pour chaque noeud à supprimer, désinstallez les packages logiciels de la Prise en charge d'Oracle RAC.
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  12. Réinitialisez chaque noeud sur lequel la Prise en charge d'Oracle RAC a été supprimée.