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) |
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
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
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 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
Vous pouvez supprimer la Prise en charge d'Oracle RAC des entités suivantes :
Cluster. Reportez-vous à la section Suppression de la Prise en charge d'Oracle RAC d'un cluster.
Noeuds sélectionnés dans un cluster. Reportez-vous à la section 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 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 :
Groupe de ressources de la base de données 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 Sun QFS
Groupes contenant des ressources de groupe de périphériques évolutif
Groupe de ressources de structure Oracle RAC
Groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant
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.
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
Spécifie le groupe de ressources 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
Spécifie le groupe de ressources que vous supprimez.
Le logiciel Oracle RAC
Le logiciel 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
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.
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
Spécifie le groupe de ressources que vous supprimez.
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
Spécifie le groupe de ressources que vous supprimez.
Pour obtenir des instructions relatives à cette tâche, reportez-vous à la section Using SAM-QFS With Sun 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 à supprimer, saisissez la commande suivante :
# clresourcegroup delete -F scal-dg-rg
Spécifie le groupe de ressources que vous supprimez.
La procédure à suivre pour cette étape dépend du type de groupe de périphériques évolutif utilisé.
Pour cela, utilisez la commande metaclear(1M).
# metaclear -s scal-dg-ms -a
Spécifie le nom de l'ensemble de disques dont les métapériphériques sont supprimés.
# metaset -s scal-dg-ms -d -f alldevices
Spécifie le nom de l'ensemble de disques dont les périphériques globaux sont supprimés.
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.
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
Spécifie le nom de l'ensemble de disques que vous détruisez.
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 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.
# clresourcegroup delete -F rac-fmwk-rg
Spécifie le groupe de ressources que vous supprimez.
# clresourcegroup delete -F vucmm-fmwk-rg
Spécifie le groupe de ressources que vous supprimez.
# clresourcetype unregister 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.
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.
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 version d'Oracle RAC est 10g version 2.
Le système de fichiers partagé Sun QFS sur Solaris Volume Manager pour Sun Cluster est utilisé pour stocker les fichiers Oracle.
Les points de montage des systèmes de fichiers utilisés pour les fichiers Oracle sont les suivants :
Fichiers de base de données Oracle : /db_qfs/OraData
Fichiers binaires Oracle et fichiers associés : /db_qfs/OraHome
L'ensemble de disques oradg est uniquement utilisé par la base de données Oracle RAC.
Le nom de la base de données Oracle RAC est swb.
Les systèmes de fichiers partagés Sun 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 l'Exemple 3-1.
La configuration utilise un groupe de ressources de structure de gestionnaire de volumes multipropriétaire.
La configuration des groupes de ressources de cet exemple est illustrée dans le tableau suivant.
|
Les groupes de ressources requis par la configuration sont affichés dans la Figure A-2.
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.
Pour désactiver la ressource de structure Oracle Clusterware, il faut exécuter la commande suivante :
# clresource disable crs_framework-rs
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
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.
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
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
Pour supprimer le groupe de ressources de structure Oracle RAC, il faut exécuter la commande suivante :
# clresourcegroup delete -F rac-framework-rg
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
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.
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 :
Groupe de ressources de la base de données 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 Sun QFS
Groupes contenant des ressources de groupe de périphériques évolutif
Groupe de ressources de structure Oracle RAC
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. |
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 :
# 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.
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 :
# clresourcegroup switch -n node-to-stay lh-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 la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources à basculer vers un autre noeud.
# clresourcegroup remove-node -n nodelist lh-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.
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
Spécifie le nom du groupe de ressources à supprimer.
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"
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.
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.
Spécifie le SID Oracle de l'instance de base de données représentée par la ressource Oracle Clusterware.
Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Clusterware est exécutée.
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 :
# Grid_home/bin/crs_stop sun.node-name.sc-rs
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.
Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Clusterware est exécutée.
Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.
# Grid_home/bin/crs_unregister sun.node-name.sc-rs
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.
Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Clusterware est exécutée.
Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.
# Grid_home/bin/crs_profile -delete sun.node-name.sc-rs \ -dir /var/cluster/ucmm/profile
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.
Spécifie le nom d'hôte du noeud sur lequel la ressource Oracle Clusterware est exécutée.
Spécifie le nom de la ressource Oracle Solaris Cluster représentée par la ressource Oracle Clusterware.
La base de données Oracle RAC
Oracle Clusterware
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
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.
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 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
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 obtenir des instructions relatives à cette tâche, reportez-vous à la section Using SAM-QFS With Sun 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.
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.
# 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.
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.
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 version d'Oracle RAC est 10g version 2.
Le système de fichiers partagé Sun QFS sur Solaris Volume Manager pour Sun Cluster est utilisé pour stocker les fichiers Oracle.
Les points de montage des systèmes de fichiers utilisés pour les fichiers Oracle sont les suivants :
Fichiers de base de données Oracle : /db_qfs/OraData
Fichiers binaires Oracle et fichiers associés : /db_qfs/OraHome
L'ensemble de disques oradg est uniquement utilisé par la base de données Oracle RAC.
Le nom de la base de données Oracle RAC est swb.
Les systèmes de fichiers partagés Sun 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 l'Exemple 3-1.
La configuration utilise un groupe de ressources de structure de gestionnaire de volumes multipropriétaire.
La configuration des groupes de ressources de cet exemple est illustrée dans le tableau suivant.
|
Les groupes de ressources requis par la configuration sont affichés dans la Figure A-2.
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
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"
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.
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
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 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.
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 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
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
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