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

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 suppose 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 contenant des ressources dont dépendent les 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 à 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 de 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. (Oracle 9i, 10g version 2, 11g ou 12c uniquement) Supprimez le groupe de ressources pour chaque base de données Oracle RAC que vous supprimez.

    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 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 que vous supprimez.

  3. (Oracle 9i uniquement) Supprimez tous les groupes contenant des ressources de nom d'hôte logique utilisées par chaque base de données Oracle RAC que vous supprimez.

    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 et 12c, aucun groupe de ressources de nom d'hôte logique n'est configuré.

    Pour chaque groupe de ressources à supprimer, saisissez la commande suivante :

    # clresourcegroup delete -F lh-rg
    lh-rg

    Spécifie le groupe de ressources que vous supprimez.

  4. Utilisez les utilitaires Oracle pour supprimer du cluster chaque base de données Oracle RAC qui n'est plus utilisée.
  5. 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 :
    • Le logiciel Oracle RAC

    • Le logiciel Oracle Clusterware

  6. (Oracle 10g version 2, 11g ou 12c uniquement) Désactivez la ressource de structure Oracle Clusterware.

    Si vous utilisez Oracle 9i ou Oracle 10g version 1, ignorez cette étape. Avec Oracle 9i et Oracle 10g version 1, aucune ressource de structure Oracle Clusterware n'est configurée.

    # clresource disable crs-framework-rs
    crs-framework-rs

    Spécifie le nom de la ressource que vous désactivez. Cette ressource est l'instance du type de ressource SUNW.crs_framework configurée dans le cluster.

  7. 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, ignorez 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 que vous supprimez.

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

    # clresourcegroup delete -F qfs-mds-rg
    qfs-mds-rg

    Spécifie le groupe de ressources que vous supprimez.

  9. Supprimez les systèmes de fichiers partagés Sun QFS qui étaient représentés par des ressources dans le groupe de ressources supprimé à l'Étape 8.

    Pour obtenir des instructions relatives à cette tâche, reportez-vous à la section Using SAM-QFS With Sun Cluster.

  10. 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é, ignorez 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 que vous supprimez.

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

    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 sur l'ensemble de disques.

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

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

        Spécifie 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

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

        alldevices

        Spécifie une liste délimitée par des espaces de tous les périphériques globaux qui ont été ajoutés à l'ensemble de disques lors de sa création. Le format du nom du chemin d'accès de chaque ID de périphérique est /dev/did/dsk/dN, 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

        Spécifie le nom de l'ensemble de disques que vous détruisez.

        -h allnodes

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

    • Pour chaque groupe de disques partagés VxVM, utilisez les commandes Veritas pour détruire le groupe de disques partagés VxVM.

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


    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.


  12. Supprimez le groupe de ressources de structure Oracle RAC.
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

    Spécifie le groupe de ressources que vous supprimez.

  13. Supprimez le groupe de ressources de 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 que vous supprimez.

  14. Annulez l'enregistrement du type de ressource de chaque ressource que vous avez supprimée au cours de cette procédure.
    # clresourcetype unregister resource-type-list
    resource-type-list

    Spécifie une liste délimitée par des virgules des noms des types de ressources dont vous annulez l'enregistrement. Pour obtenir une liste des types de ressources 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.

  15. (Facultatif) A partir de chaque noeud du cluster, désinstallez les packages logiciels Prise en charge d'Oracle RAC.

    Pour cela, utilisez le programme uninstaller. Pour plus d'informations, reportez-vous au Chapitre 8, Uninstalling du manuel Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX.

  16. Réinitialisez chaque noeud du cluster.

Exemple 7-2 Suppression de la Prise en charge d'Oracle RAC à partir d'un cluster

Cet exemple montre la suite d'opérations à effectuer pour supprimer la Prise en charge d'Oracle RAC de tous les noeuds d'un cluster à quatre noeuds. Les noeuds de ce cluster portent les noms pclus1, pclus2, pclus3 et pclus4. Une seule base de données Oracle RAC est configurée sur le cluster.

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 supprimer le groupe de ressources associé à la base de données Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup delete -F rac_server_proxy-rg

    Après la suppression de ce groupe de ressources, les éléments suivants sont supprimés à l'aide d'utilitaires Oracle :

    • La base de données Oracle RAC

    • Le logiciel Oracle RAC

    • Le logiciel Oracle Clusterware

    La suppression de ces éléments n'est pas traitée dans cet exemple.

  2. Pour désactiver la ressource de structure Oracle Clusterware, il faut exécuter la commande suivante :

    # clresource disable crs_framework-rs
  3. Pour supprimer le groupe de ressources contenant les ressources de point de montage de système de fichiers évolutif, il faut exécuter la commande suivante :

    # clresourcegroup delete -F scalmnt-rg
  4. Pour supprimer le groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS, il faut exécuter la commande suivante :

    # clresourcegroup delete -F qfsmds-rg

    Après la suppression de ce groupe de ressources, les systèmes de fichiers partagés Sun QFS utilisés pour les fichiers Oracle sont supprimés à l'aide d'utilitaires Sun QFS : La suppression de ces systèmes de fichiers n'est pas traitée dans cet exemple.

  5. Pour supprimer le groupe de ressources contenant les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :

    # clresourcegroup delete -F scaldg-rg
  6. Pour détruire l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster oradg, il faut exécuter les commandes suivantes :

    # metaclear -s oradg -a
    # metaset -s oradg -d \
    -f /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 /dev/did/dsk/d16
    # metaset -s oradg -d -h pclus1 pclus2 pclus3 pclus4

    Les périphériques globaux suivants sont supprimés de l'ensemble de disques :

    • /dev/did/dsk/d8

    • /dev/did/dsk/d9

    • /dev/did/dsk/d15

    • /dev/did/dsk/d16

  7. Pour supprimer le groupe de ressources de structure Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup delete -F rac-framework-rg
  8. Pour supprimer le groupe de ressources de structure de gestionnaire de volumes multipropriétaire, il faut exécuter la commande suivante :

    # clresourcegroup delete -F vucmm-framework-rg
  9. Pour annuler l'enregistrement du type de ressource de chaque ressource supprimée, il faut exécuter la commande suivante :

    # clresourcetype unregister \
    SUNW.scalable_rac_server_proxy,\
    SUNW.ScalMountPoint,\
    SUNW.qfs,\
    SUNW.ScalDeviceGroup,\
    SUNW.rac_svm,\
    SUNW.crs_framework,\
    SUNW.rac_udlm,\
    SUNW.rac_framework

    Cette configuration s'exécute sur la plate-forme SPARC. Par conséquent, SUNW.rac_udlm figure dans la liste des types de ressources dont l'enregistrement est annulé.

    Après l'annulation de l'enregistrement de ces types de ressources, les opérations suivantes sont effectuées :

    • Suppression des packages logiciels Prise en charge d'Oracle RAC

    • Réinitialisation de chaque noeud du cluster

    Ces opérations ne sont pas traitées dans cette exemple.

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 à partir 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 à partir des noeuds sélectionnés. La base de données Oracle RAC supprimée continue d'être exécutée sur les autres noeuds du cluster. Les bases de données Oracle RAC restantes continuent d'être exécutées sur les noeuds sélectionnés.

Cette tâche prévoit la suppression des noeuds sélectionnés à partir 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 contenant des ressources desquelles dépendent les 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 à un seul groupe de périphériques. Dans ce cas, vous ne pouvez pas supprimer les noeuds du groupe 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 de structure Oracle RAC, vous ne pouvez pas supprimer les noeuds à partir de ce groupe de ressources.


  1. Connectez-vous en tant que superutilisateur.
  2. (Oracle 9i, 10g version 2, 11g ou 12c uniquement) Supprimez les noeuds du groupe de ressources pour chaque base de données Oracle RAC que vous supprimez.

    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 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 à partir desquels vous supprimez la Prise en charge d'Oracle RAC.
      # clresourcegroup offline -n nodelist rac-db-rg
      -n nodelist

      Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.

      rac-db-rg

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

    2. Supprimez les noeuds à partir 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 délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      rac-db-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  3. (Oracle 9i uniquement) Supprimez les noeuds à partir de tous les groupes contenant des ressources de nom d'hôte logique utilisées par chaque base de données Oracle RAC que vous supprimez.

    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 et 12c, aucun groupe contenant des ressources de nom d'hôte logique n'est configuré.

    Pour chaque groupe de ressources à partir duquel vous supprimez des noeuds, effectuez les opérations suivantes :

    1. Basculez le groupe de ressources vers un noeud dont vous ne supprimez pas la Prise en charge d'Oracle RAC.
      # clresourcegroup switch -n node-to-stay lh-rg
      node-to-stay

      Spécifie le noeud vers lequel vous basculez le groupe de ressources. Ce noeud doit être un noeud à partir duquel vous ne supprimez pas la Prise en charge d'Oracle RAC.

      lh-rg

      Spécifie le nom du groupe de ressources à basculer vers un autre noeud.

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

      Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      lh-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  4. (Oracle 9i uniquement) Supprimez chaque groupe de ressources contenant des ressources de nom d'hôte logique dont vous avez supprimé le noeud principal à partir des groupes de ressources lors de l'Étape 3.

    Ces groupes de ressources ne sont plus nécessaires car les instances de bases de données Oracle RAC servies par ces groupes sont supprimées.

    Ne supprimez pas des groupes de ressources à partir desquels vous avez uniquement supprimé des noeuds secondaires au cours de l'Étape 3.

    Pour chaque groupe de ressources à supprimer, saisissez la commande suivante :

    # clresourcegroup remove -F lh-rg-rm-prim
    lh-rg-rm-prim

    Spécifie le nom du groupe de ressources à supprimer.

  5. (Oracle 10g version 2, 11g ou 12c uniquement) Supprimez tous les noeuds que vous supprimez de la liste de noeuds où la ressource Oracle Clusterware de la base de données Oracle s'exécute.

    Si vous utilisez Oracle 9i ou Oracle 10g version 1, ignorez cette étape. Avec Oracle 9i et Oracle 10g version 1, aucune ressource Oracle Clusterware représentant une ressource Oracle Solaris Cluster n'est configurée.


    Remarque - Dans cette étape, la syntaxe des commandes Oracle est fournie pour Oracle 10g version 2, 11g ou 12c. Si vous utilisez une version Oracle antérieure à Oracle 10g version 2, 11g ou 12c, reportez-vous à votre documentation Oracle pour connaître la syntaxe correcte des commandes.


    # Grid_home/bin/crs_register ora.dbname.sid.inst \
    -update -r "ora.node-name.vip"
    Grid_home

    Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

    dbname

    Spécifie le nom de la base de données de l'instance de base de données représentée par la ressource Oracle Clusterware.

    sid

    Spécifie le SID Oracle de l'instance de base de données représentée par la ressource Oracle Clusterware.

    node-name

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

  6. (Oracle 10g version 2, 11g ou 12c uniquement) Sur chaque noeud que vous supprimez, supprimez toutes les ressources Oracle Clusterware représentant des ressources Oracle Solaris Cluster dans le groupe de ressources desquelles vous supprimez des noeuds.

    Une ressource Oracle Clusterware est configurée pour chaque ressource Oracle Solaris Cluster associée aux groupes de périphériques évolutifs et aux points de montage de systèmes de fichiers évolutifs dont les composants Oracle dépendent.

    Si vous utilisez Oracle 9i ou Oracle 10g version 1, ignorez cette étape. Avec Oracle 9i et Oracle 10g version 1, aucune ressource Oracle Clusterware représentant une ressource Oracle Solaris Cluster n'est configurée.


    Remarque - Dans cette étape, la syntaxe des commandes Oracle est fournie pour Oracle 10g version 2, 11g ou 12c. Si vous utilisez une version Oracle antérieure à Oracle 10g version 2, 11g ou 12c, reportez-vous à votre documentation Oracle pour connaître la syntaxe correcte des commandes.


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

    1. Arrêtez la ressource Oracle Clusterware à supprimer.
      # Grid_home/bin/crs_stop sun.node-name.sc-rs
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

      node-name

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

      sc-rs

      Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.

    2. Annulez l'enregistrement de la ressource Oracle Clusterware que vous supprimez.
      # Grid_home/bin/crs_unregister sun.node-name.sc-rs
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

      node-name

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

      sc-rs

      Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.

    3. Supprimez le profil de la ressource Oracle Clusterware que vous êtes en train de supprimer.
      # Grid_home/bin/crs_profile -delete sun.node-name.sc-rs \
      -dir /var/cluster/ucmm/profile
      Grid_home

      Spécifie le répertoire d'accueil d'Oracle Clusterware. Ce répertoire contient les fichiers binaires d'Oracle Clusterware et les fichiers de configuration d'Oracle Clusterware.

      node-name

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

      sc-rs

      Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.

  7. Servez-vous des utilitaires Oracle pour supprimer les éléments suivants de chaque noeud sur lequel vous supprimez la Prise en charge d'Oracle RAC :
    • La base de données Oracle RAC

    • Oracle Clusterware

  8. Basculez tous les groupes de ressources contenant des ressources pour le serveur de métadonnées Sun QFS vers un noeud dont vous ne supprimez pas la Prise en charge d'Oracle RAC.

    Si aucun groupe de ressources configuré ne contient de ressources pour le serveur de métadonnées Sun QFS, ignorez cette étape.

    # clresourcegroup switch -n node-to-stay qfs-mds-rg
    node-to-stay

    Spécifie le noeud vers lequel vous basculez le groupe de ressources. Ce noeud doit être un noeud à partir duquel vous ne supprimez pas la Prise en charge d'Oracle RAC.

    qfs-mds-rg

    Spécifie le nom du groupe de ressources à basculer vers un autre noeud.

  9. 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, ignorez cette étape.

    Pour chaque groupe de ressources à partir duquel vous supprimez des noeuds, effectuez les opérations suivantes :

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

      Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.

      scal-mp-rg

      Spécifie le nom du groupe de ressources que vous mettez 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 délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      scal-mp-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  10. Supprimez les noeuds de la liste de noeuds de tous les groupes 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.

    Les groupes de ressources à modifier sont les groupes de ressources que vous aviez basculés vers un autre noeud à l'Étape 8.

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

    Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

    qfs-mds-rg

    Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  11. Supprimez la configuration des systèmes de fichiers partagés Sun QFS à partir des noeuds.

    Pour obtenir des instructions relatives à cette tâche, reportez-vous à la section Using SAM-QFS With Sun Cluster.

  12. Supprimez les noeuds à partir 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é, ignorez cette étape.

    Pour chaque groupe de ressources à partir duquel vous supprimez des noeuds, effectuez les opérations suivantes :

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

      Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.

      scal-dg-rg

      Spécifie le nom du groupe de ressources que vous mettez 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 délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      scal-dg-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  13. 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 12.

    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

      Spécifie le nom de l'ensemble de disques à partir duquel vous supprimez des noeuds.

      -h nodelist

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

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

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


    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, ignorez les étapes suivantes de cette procédure.


  14. Supprimez les noeuds à partir du groupe de ressources de structure Oracle RAC.
    1. Mettez hors ligne le groupe de ressources sur les noeuds à partir desquels la Prise en charge d'Oracle RAC est supprimée.
      # clresourcegroup offline -n nodelist rac-fmwk-rg
      -n nodelist

      Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.

      rac-fmwk-rg

      Spécifie le nom du groupe de ressources que vous mettez 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 délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      rac-fmwk-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

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

      Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.

      vucmm-fmwk-rg

      Spécifie le nom du groupe de ressources que vous mettez 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 délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.

      vucmm-fmwk-rg

      Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.

  16. (Facultatif) Désinstallez les packages logiciels Prise en charge d'Oracle RAC sur chaque noeud que vous avez supprimé.

    Pour cela, utilisez le programme uninstaller. Pour plus d'informations, reportez-vous au Chapitre 8, Uninstalling du manuel Sun Java Enterprise System 5 Update 1 Installation Guide for UNIX.

  17. Réinitialisez chaque noeud sur lequel la Prise en charge d'Oracle RAC a été supprimée.

Exemple 7-3 Suppression de la Prise en charge d'Oracle RAC à partir des noeuds sélectionnés

Cet exemple montre la suite d'opérations à effectuer pour supprimer la Prise en charge d'Oracle RAC à partir des 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 supprimer les noeuds pclus3 et pclus4 du groupe de ressources associé à la base de données Oracle RAC, il faut exécuter les commandes suivantes :

    # clresourcegroup offline -n pclus3,pclus4 rac_server_proxy-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac_server_proxy-rg
  2. Pour supprimer les noeuds pclus3 et pclus4 de la liste de noeuds de la ressource Oracle Clusterware associée à la base de données Oracle RAC, il faut exécuter les commandes suivantes :

    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb3.inst \
    -update -r "ora.pclus3.vip"
    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb4.inst \
    -update -r "ora.pclus4.vip"
  3. Pour supprimer des noeuds pclus3 et pclus4 les ressources Oracle Clusterware représentant des ressources Oracle Solaris Cluster, il faut exécuter les commandes suivantes :

    Removal of resource for Oracle database files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle database files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile

    Les commandes suppriment les ressources Oracle Clusterware qui représentent les ressources Oracle Solaris Cluster suivantes :

    • scaloramnt-OraData-rs  ressource de type SUNW.ScalMountPoint qui représente le point de montage du système de fichiers dédié aux fichiers de la base de données

    • scaloramnt-OraHome-rs : ressource de type SUNW.ScalMountPoint qui représente le point de montage du système de fichiers dédié aux fichiers binaires et aux fichiers associés

    Après la suppression de la ressource à partir des noeuds pclus3 et pclus4, les utilitaires Oracle permettent de supprimer les éléments suivants de ces noeuds :

    • La base de données Oracle RAC

    • Le logiciel Oracle RAC

    • Le logiciel Oracle Clusterware

    La suppression de ces éléments n'est pas traitée dans cet exemple.

  4. Pour basculer le groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS sur le noeud pclus1, il faut exécuter la commande suivante :

    # clresourcegroup switch -n pclus1 qfsmds-rg
  5. Pour supprimer les noeuds pclus3 et pclus4 du groupe de ressources contenant les ressources de point de montage de système de fichiers évolutif, il faut exécuter les commandes suivantes :

    # clresourcegroup offline -n pclus3,pclus4 scalmnt-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scalmnt-rg
  6. Pour supprimer les noeuds pclus3 et pclus4 de la liste de noeuds du groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS, il faut exécuter la commande suivante :

    # clresourcegroup remove-node -n pclus3,pclus4 qfsmds-rg

    Après la suppression des noeuds pclus3 et pclus4 de la liste de noeuds, la configuration des systèmes de fichiers partagés Sun QFS est supprimée de ces noeuds. Cette opération n'est pas traitée dans cet exemple.

  7. Pour supprimer les noeuds pclus3 et pclus4 du groupe de ressources contenant les ressources de groupe de périphériques évolutif, il faut exécuter les commandes suivantes :

    # clresourcegroup offline -n pclus3,pclus4 scaldg-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scaldg-rg
  8. Pour supprimer les noeuds pclus3 et pclus4 de l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster oradg, il faut exécuter la commande suivante :

    # metaset -s oradg -d -h pclus3 pclus4
  9. Pour supprimer les noeuds pclus3 et pclus4 du groupe de ressources de structure Oracle RAC, il faut exécuter les commandes suivantes :

    # clresourcegroup offline -n pclus3,pclus4 rac-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac-framework-rg
  10. Pour supprimer les noeuds pclus3 et pclus4 du groupe de ressources de structure de gestionnaire de volumes multipropriétaire, il faut exécuter les commandes suivantes :

    # clresourcegroup offline -n pclus3,pclus4 vucmm-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 vucmm-framework-rg

Une fois que les noeuds pclus3 et pclus4 ont été supprimés des groupes de ressources de structure, il est possible de supprimer des noeuds les packages logiciels de la Prise en charge d'Oracle RAC.

A l'issue de la suppression, les groupes de ressources et les ressources présentent le statut suivant :

# clresourcegroup status

=== Cluster Resource Groups ===

Group Name             Node Name    Suspended   Status
----------             ---------    ---------   ------
rac-framework-rg       pclus1       No          Online
                       pclus2       No          Online

vucmm-framework-rg     pclus1       No          Online
                       pclus2       No          Online

scaldg-rg              pclus1       No          Online
                       pclus2       No          Online

qfsmds-rg              pclus1       No          Online
                       pclus2       No          Offline

scalmnt-rg             pclus1       No          Online
                       pclus2       No          Online

rac_server_proxy-rg    pclus1       No          Online
                       pclus2       No          Online

# clresource status

=== Cluster Resources ===

Resource Name            Node Name    State     Status Message
-------------            ---------    -----     --------------
rac-framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

rac-udlm-rs              pclus1       Online    Online
                         pclus2       Online    Online

crs_framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

vucmm-svm-rs             pclus1       Online    Online
                         pclus2       Online    Online

scaloradg-rs             pclus1       Online    Online - Diskgroup online
                         pclus2       Online    Online - Diskgroup online

qfs-mds-rs               pclus1       Online    Online - Service is online.
                         pclus2       Offline   Offline

scaloramnt-OraData-rs    pclus1       Online    Online
                         pclus2       Online    Online

scaloramnt-OraHome-rs    pclus1       Online    Online
                         pclus2       Online    Online

rac_server_proxy-rs      pclus1       Online    Online - Oracle instance UP
                         pclus2       Online    Online - Oracle instance UP