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 d'un cluster

Effectuez cette tâche pour supprimer 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 Prise en charge d'Oracle RAC, effectuez cette tâche pour supprimer une base de données Prise en charge d'Oracle RAC du cluster. Les autres bases de données Prise en charge d'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 :

  • 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

  • Groupe de ressources possédant une structure de gestionnaire de volumes multipropriétaire, le cas échéant


Caution

Mise en garde  -  Vous pouvez avoir à effectuer cette tâche pour supprimer une base de données Prise en charge d'Oracle RAC 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 groupe contenant des ressources dont 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 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 Prise en charge d'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. Prenez le rôle root sur un noeud du cluster.
  2. Supprimez le 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, saisissez la commande suivante :

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

    Spécifie le groupe de ressources que vous supprimez.

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

    • Logiciel Oracle Grid Infrastructure

  5. Désactivez la ressource de la structure Oracle Grid Infrastructure.
    # 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.

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

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

    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.

  8. Supprimez les systèmes de fichiers partagés StorageTek QFS qui étaient représentés par des ressources du groupe de ressources supprimé dans Step 7.

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

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

  10. Détruisez tous les groupes de périphériques évolutifs concernés par la suppression des groupes de ressources dans Step 9.

    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 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/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 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 Prise en charge d'Oracle RAC d'un cluster dans lequel plusieurs bases de données Prise en charge d'Oracle RAC sont exécutées, vous pouvez ignorer les étapes suivantes de cette procédure.
  11. Supprimez le groupe de ressources de structure Prise en charge d'Oracle RAC.
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

    Spécifie le groupe de ressources que vous supprimez.

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

  13. 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 à Prise en charge d'Oracle RAC, reportez-vous à la section Noms générés automatiquement pour les objets Oracle Solaris Cluster.

  14. (Facultatif) Désinstallez les packages logiciels Prise en charge d'Oracle RAC à partir de chaque noeud dans le cluster.
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  15. Réinitialisez chaque noeud du cluster.
Exemple 10  Suppression de Prise en charge d'Oracle RAC à partir d'un cluster

Cet exemple montre la suite d'opérations à effectuer pour supprimer 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 Prise en charge d'Oracle RAC est configurée sur le cluster.

    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 le groupe de ressources associé à la base de données Prise en charge d'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 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.

  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 StorageTek 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 StorageTek QFS utilisés pour les fichiers Oracle Database sont supprimés à l'aide d'utilitaires StorageTek 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 Prise en charge d'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_framework

      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.