Guide du service de données Oracle® Solaris Cluster pour Oracle Real Application Clusters

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

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

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

Dans un cluster qui exécute plusieurs bases de données Prise en charge d'Oracle RAC, effectuez cette tâche pour supprimer une base de données Prise en charge d'Oracle RAC à partir des noeuds sélectionnés. La base de données Prise en charge d'Oracle RAC supprimée continue d'être exécutée sur les autres noeuds du cluster. Les bases de données Prise en charge d'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 :

  • Groupe de ressources de la base de données Prise en charge d'Oracle RAC

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

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

  • Groupes contenant des ressources pour le serveur de métadonnées StorageTek QFS

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

  • Groupe de ressources de structure Prise en charge d'Oracle RAC


Caution

Mise en garde  -  Vous pouvez avoir à effectuer cette tâche pour supprimer une base de données Prise en charge d'Oracle RAC des noeuds sélectionnés d'un cluster où plusieurs bases de données Prise en charge d'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 Prise en charge d'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 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 Prise en charge d'Oracle RAC, vous ne pouvez pas supprimer les noeuds de ce groupe.


  1. Prenez le rôle root.
  2. Supprimez les noeuds du groupe de ressources pour chaque base de données Prise en charge d'Oracle RAC à supprimer.

    Pour chaque base de données Prise en charge d'Oracle RAC à supprimer, procédez comme suit :

    1. Mettez hors ligne le groupe de ressources de la base de données Prise en charge d'Oracle RAC sur les noeuds à partir desquels vous supprimez 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 Prise en charge d'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. 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 Database 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. Servez-vous des utilitaires Oracle pour supprimer les éléments suivants de chaque noeud sur lequel vous supprimez Prise en charge d'Oracle RAC :
    • La base de données Prise en charge d'Oracle RAC

    • Oracle Grid Infrastructure

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

    Si aucun groupe de ressources configuré ne contient de ressources pour le serveur de métadonnées StorageTek 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 Prise en charge d'Oracle RAC.

    qfs-mds-rg

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

  7. 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 des noeuds sur lesquels Prise en charge d'Oracle RAC est supprimé.
      # 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.

  8. Supprimez les noeuds de la liste de noeuds de tous les groupes de ressources contenant des ressources pour le serveur de métadonnées StorageTek QFS.

    Si aucun groupe contenant des ressources pour le serveur de métadonnées StorageTek QFS n'est configuré, ignorez cette étape.

    Les groupes de ressources à modifier sont ceux que vous avez basculés vers un autre noeud dans Step 6.

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

  9. Supprimez la configuration des StorageTek QFS système de fichiers partagé des noeuds.

    Pour plus d'informations sur cette tâche, reportez-vous à Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster.

  10. 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 des noeuds sur lesquels Prise en charge d'Oracle RAC est supprimé.
      # 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.

  11. Supprimez les noeuds de tous les groupes de périphériques évolutifs concernés par la suppression des noeuds des groupes de ressources dans Step 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, 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.


    Remarque -  Si vous supprimez une base de données Prise en charge d'Oracle RAC depuis les noeuds sélectionnés d'un cluster dans lequel plusieurs bases de données Prise en charge d'Oracle RAC sont exécutées, ignorez les étapes suivantes de cette procédure.
  12. Supprimez les noeuds à partir du groupe de ressources de structure Prise en charge d'Oracle RAC.
    1. Mettez hors ligne le groupe de ressources des noeuds sur lesquels Prise en charge d'Oracle RAC est supprimé.
      # 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.

  13. 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 des noeuds sur lesquels Prise en charge d'Oracle RAC est supprimé.
      # 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.

  14. (Facultatif) Désinstallez les packages logiciels Prise en charge d'Oracle RAC à partir de chaque noeud que vous avez supprimé.
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  15. Réinitialisez chaque noeud à partir duquel le Prise en charge d'Oracle RAC a été supprimé.
Exemple 11  Suppression de Prise en charge d'Oracle RAC à partir des noeuds sélectionnés

Cet exemple montre la suite d'opérations à effectuer pour supprimer le Prise en charge d'Oracle RAC des noeuds pclus3 et pclus4 d'un cluster à quatre noeuds.

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

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

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

    • Fichiers Oracle Database : /db_qfs/OraData

    • Fichiers binaires et fichiers associés Oracle Database : /db_qfs/OraHome

  • L'ensemble de disques oradg est uniquement utilisé par la base de données Prise en charge d'Oracle RAC.

  • Le nom de la base de données Prise en charge d'Oracle RAC est swb.

  • Les systèmes de fichiers partagés StorageTek 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 Exemple 3.

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

Les groupes de ressources requis pour cette configuration sont présentés dans Figure 2.

Groupe de ressources
Objectif
vucmm-framework-rg
Groupe de ressources de gestionnaire de volumes multipropriétaire.
rac-framework-rg
Groupe de ressources de structure Prise en charge d'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 StorageTek 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 Prise en charge d'Oracle RAC.

Les groupes de ressources requis pour cette configuration sont présentés dans Figure 2.

  1. Pour supprimer les noeuds pclus3 et pclus4 du groupe de ressources associé à la base de données Prise en charge d'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 Prise en charge d'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 :

    Suppression de ressource du noeud plcus3 pour les fichiers de base de données Oracle
    # /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
    
    Suppression de ressource du noeud plcus3 pour les fichiers binaires Oracle
    # /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
    
    Suppression de ressource du noeud plcus4 pour les fichiers de base de données Oracle
    # /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
    
    Suppression de ressource du noeud plcus4 pour les fichiers binaires Oracle
    # /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 Database permettent de supprimer les éléments suivants de ces noeuds :

    • La base de données Prise en charge d'Oracle RAC

    • Le logiciel Prise en charge d'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 StorageTek 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 StorageTek 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 StorageTek 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 Solaris Volume Manager pour l'ensemble de disques multipropriétaire Oracle Solaris 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 Prise en charge d'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 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

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