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
![]() | 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. |
Pour chaque base de données Prise en charge d'Oracle RAC à supprimer, procédez comme suit :
# clresourcegroup offline -n nodelist rac-db-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.
Spécifie le nom du groupe de ressources que vous mettez hors ligne.
# clresourcegroup remove-node -n nodelist rac-db-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
# Grid_home/bin/crsctl delete -n node-name
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.
Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Grid Infrastructure est exécutée.
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 :
# Grid_home/bin/crsctl stop
# Grid_home/bin/crsctl delete res
La base de données Prise en charge d'Oracle RAC
Oracle Grid Infrastructure
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
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.
Spécifie le nom du groupe de ressources à basculer vers un autre noeud.
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 :
# clresourcegroup offline -n nodelist scal-mp-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.
Spécifie le nom du groupe de ressources que vous mettez hors ligne.
# clresourcegroup remove-node -n nodelist scal-mp-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
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
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
Pour plus d'informations sur cette tâche, reportez-vous à Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster.
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 :
# clresourcegroup offline -n nodelist scal-dg-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.
Spécifie le nom du groupe de ressources que vous mettez hors ligne.
# clresourcegroup remove-node -n nodelist scal-dg-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
La procédure à suivre pour cette étape dépend du type de groupe de périphériques évolutif utilisé.
# metaset -s scal-dg-ms -d -h nodelist
Spécifie le nom de l'ensemble de disques à partir duquel vous supprimez des noeuds.
Spécifie une liste délimitée par des espaces des noeuds à supprimer à partir de l'ensemble de disques.
# clresourcegroup offline -n nodelist rac-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.
Spécifie le nom du groupe de ressources que vous mettez hors ligne.
# clresourcegroup remove-node -n nodelist rac-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
# clresourcegroup offline -n nodelist vucmm-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster à partir desquels vous mettez hors ligne le groupe de ressources.
Spécifie le nom du groupe de ressources que vous mettez hors ligne.
# clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster que vous supprimez du groupe de ressources.
Spécifie le nom du groupe de ressources à partir duquel vous supprimez des noeuds.
# pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
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.
|
Les groupes de ressources requis pour cette configuration sont présentés dans Figure 2.
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
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"
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/profileSuppression 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/profileSuppression 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/profileSuppression 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.
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
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
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.
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
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
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
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