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 devez étendre une configuration existante de la Prise en charge d'Oracle RAC dans les cas suivants :
Lorsque vous ajoutez des noeuds à un cluster et demandez à la Prise en charge d'Oracle RAC de s'exécuter sur ces derniers. Reportez-vous à la section Ajout de la Prise en charge d'Oracle RAC aux noeuds sélectionnés.
Lorsque vous ajoutez un gestionnaire de volumes. Reportez-vous à la section Ajout d'une ressource de gestionnaire de volumes au groupe de ressources de structure.
Suivez cette procédure si vous voulez ajouter des noeuds à un cluster et exécuter la Prise en charge d'Oracle RAC sur ces derniers. Effectuez cette procédure à partir d'un seul noeud.
Cette tâche implique l'ajout des noeuds sélectionnés aux groupes de ressources suivants, dans l'ordre ci-dessous :
Groupes contenant des ressources de point de montage de système de fichiers évolutif
Groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant
Groupe de ressources de structure Oracle RAC
Groupes contenant des ressources de groupe de périphériques évolutif
Groupes contenant des ressources pour le serveur de métadonnées Sun QFS
Groupes contenant des ressources de nom d'hôte logique
Groupe de ressources de la base de données Oracle RAC
Avant de commencer
Assurez-vous que les packages logiciels requis pour la Prise en charge d'Oracle RAC sont installés sur chaque noeud sur lequel vous ajoutez la Prise en charge d'Oracle RAC. Pour plus d'informations, reportez-vous à la section Installation des packages Prise en charge d'Oracle RAC.
Assurez-vous que le noeud à ajouter est connecté à un emplacement de stockage partagé utilisé par la configuration Oracle RAC.
En l'absence de ce type de groupe de ressources, ignorez cette étape.
Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist scal-mp-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
# clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez le groupe de ressources.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
# clresourcegroup add-node -S -n nodelist rac-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
Si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle, ignorez cette étape.
La procédure à suivre pour cette étape dépend du type de groupe de périphériques évolutif utilisé.
# metaset -s set-name -M -a -h nodelist
Spécifie l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster auquel les noeuds sont ajoutés.
Spécifie une liste délimitée par des espaces des noeuds du cluster que vous ajoutez à l'ensemble de disques multipropriétaire.
Pour plus d'informations, reportez-vous à la documentation de votre logiciel VxVM.
Si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré, ignorez cette étape.
Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist scal-dg-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
Si aucun système de fichiers partagé ne doit être accessible depuis les noeuds que vous ajoutez, ignorez cette étape.
Pour chaque système de fichiers à monter, saisissez la commande suivante :
# mount mount-point
Spécifie le point de montage du système de fichiers que vous montez.
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 auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -n nodelist qfs-mds-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
Ces groupes contiennent 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 mis en ligne, saisissez la commande suivante :
# clresourcegroup online scal-dg-rg
Spécifie le nom du groupe de ressources que vous mettez en ligne.
Si vous utilisez Oracle 9i ou Oracle 10g version 1, ignorez cette étape.
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
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 ou 12c, aucun groupe de ressources n'est configuré pour les ressources de nom d'hôte logique.
Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -n nodelist lh-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
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 groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist rac-db-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez la Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
Créez une ressource Oracle Clusterware pour chaque ressource Oracle Solaris Cluster associée aux groupes de périphériques évolutifs et aux points de montage de système de fichiers évolutifs dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Clusterware pour l'interopérabilité avec Oracle Solaris 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 ressource que vous modifiez, effectuez les opérations suivantes :
# clresource disable rac-db-rs
Spécifie le nom de la ressource de base de données Oracle RAC que vous désactivez.
Les propriétés spécifiques aux noeuds de chaque type de ressource des bases de données Oracle RAC sont indiquées dans le tableau suivant.
|
Pour plus d'informations sur les propriétés d'extension des types de ressources pour bases de données Oracle RAC, reportez-vous aux sections suivantes :
# clresource set \ -p property{node}=value[…] \ [-p property{node}=value[…]][…] \ rac-db-rs
Spécifie le nom de la propriété spécifique au noeud que vous définissez.
Spécifie le noeud dont vous définissez la valeur de property.
Spécifie la valeur que vous définissez pour la propriété property du noeud node.
Spécife le nom de la ressource de base de données Oracle RAC dont vous définissez les propriétés spécifiques aux noeuds.
# clresource enable rac-db-rs
Spécifie le nom de la ressource de base de données Oracle RAC que vous activez.
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 groupe de ressources mis en ligne, exécutez la commande suivante :
# clresourcegroup online rac-db-rg
Spécifie le nom du groupe de ressources que vous mettez en ligne.
Exemple 7-1 Ajout de la Prise en charge d'Oracle RAC à des noeuds sélectionnés
Cet exemple montre la suite d'opérations à effectuer pour ajouter la Prise en charge d'Oracle RAC aux 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 ajouter les noeuds au groupe de ressources contenant les ressources de point de montage de système de fichiers évolutif, il faut exécuter la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
Pour ajouter les noeuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, il faut exécuter la commande suivante :
# clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
Pour ajouter les noeuds au groupe de ressources de structure Oracle RAC, il faut exécuter la commande suivante :
# clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
Pour ajouter les noeuds à l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster oradg, il faut exécuter la commande suivante :
# metaset -s oradg -M -a -h pclus3 pclus4
Pour ajouter les noeuds au groupe de ressources contenant les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
Pour monter les systèmes de fichiers partagés qui doivent être accessibles depuis les noeuds que vous êtes en train d'ajouter, il faut exécuter les commandes suivantes :
# mount /db_qfs/OraData # mount /db_qfs/OraHome
Pour ajouter les noeuds au groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS, il faut exécuter la commande suivante :
# clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
Pour mettre en ligne le groupe de ressources qui contient les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :
# clresourcegroup online scaldg-rg
Pour démarrer Oracle Clusterware et vérifier son démarrage correct, il faut exécuter les commandes suivantes :
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds. # /db_qfs/OraHome/crs/bin/crsctl check crs CSS appears healthy CRS appears healthy EVM appears healthy
Pour ajouter les noeuds au groupe de ressources associé à la base de données Oracle RAC, il faut exécuter la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg
Après l'ajout des noeuds au groupe de ressources de base de données Oracle RAC, les ressources Oracle Clusterware requises sont créées. La création de ces ressources Oracle Clusterware n'est pas traitée dans cet exemple.
Pour définir les propriétés spécifiques aux noeuds requises pour la ressource de base de données Oracle RAC, il faut exécuter les commandes suivantes :
# clresource disable rac_server_proxy-rs # clresource set -p oracle_sid\{3\}=swb3 -p \ oracle_sid\{4\}=swb4 rac_server_proxy-rs # clresource enable rac_server_proxy-rs
La propriété spécifique au noeud oracle_sid est définie sur swb3 sur le noeud pclus3 et sur swb4 sur le noeud pclus4.
Pour mettre en ligne le groupe de ressources associé à la base de données Oracle RAC, il faut exécuter la commande suivante :
# clresourcegroup online rac_server_proxy-rg
Effectuez cette tâche si vous ajoutez un gestionnaire de volumes à une configuration existante de la Prise en charge d'Oracle RAC. Le groupe de ressources de structure doit contenir une ressource représentant le gestionnaire de volumes que vous ajoutez. Vous pouvez uniquement ajouter une ressource de gestionnaire de volumes si la ressource de structure est désactivée et que le démon associé est arrêté sur tous les noeuds du cluster.
Si le cluster contient un groupe de ressources basé sur SUNW.vucmm_framework, vous ajoutez une instance du type de ressource SUNW.vucmm_svm ou SUNW.vucmm_cvm à ce groupe de ressources.
N'ajoutez pas une instance du type de ressource SUNW.rac_svm ou SUNW.rac_cvm au groupe de ressources basé sur SUNW.rac_framework s'il existe dans le cluster un groupe de ressources basé sur SUNW.vucmm_framework.
Si le cluster ne contient pas de groupe de ressources basé sur SUNW.vucmm_framework, vous ajoutez une instance du type de ressource SUNW.rac_svm ou SUNW.rac_cvm au groupe de ressources basé sur SUNW.rac_framework.
![]() | Attention - Cette tâche requiert l'arrêt du système, car vous devez désactiver la ressource de structure et réinitialiser les noeuds sur lesquels Oracle RAC est exécuté. |
Avant de commencer
Assurez-vous que le gestionnaire de volumes auquel vous ajoutez une ressource est installé et configuré sur tous les noeuds sur lesquels Oracle RAC est exécuté.
# clresource disable -r fmwk-rs
Indique le nom de la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework que vous désactivez.
# clresourcetype register SUNW.vucmm_svm
# clresourcetype register SUNW.rac_svm
Assurez-vous que cette instance dépend de la ressource que vous avez désactivée à l'Étape 2.
# clresource create -g fmwk-rg \ -t svm-rt \ -p resource_dependencies=fmwk-rs svm-rs
Spécifie le nom du groupe de ressources de structure. Ce groupe de ressources contient la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework que vous avez désactivée à l'Étape 2.
Spécifie le nom du type de ressource Solaris Volume Manager pour Sun Cluster.
Spécifie que cette instance dépend de la ressource qui a été désactivée lors de l'Étape 2.
Spécifie le nom affecté à la ressource de type SUNW.vucmm_svm ou SUNW.rac_svm.
# clresourcetype register SUNW.vucmm_cvm
# clresourcetype register SUNW.rac_cvm
Assurez-vous que cette instance dépend de la ressource que vous avez désactivée à l'Étape 2.
# clresource create -g fmwk-rg \ -t cvm-rt \ -p resource_dependencies=fmwk-rs cvm-rs
Spécifie le nom du groupe de ressources de structure. Ce groupe de ressources contient la ressource désactivée lors de l'Étape 2.
Spécifie le nom du type de ressource Solaris Volume Manager pour Sun Cluster.
Spécifie que cette instance dépend de la ressource qui a été désactivée lors de l'Étape 2.
Spécifie le nom affecté à la ressource de type SUNW.vucmm_cvm ou SUNW.rac_cvm.
# clresourcegroup online -emM fmwk-rg
Spécfie que le groupe de ressources de structure est déplacé vers l'état MANAGED et mis en ligne. Ce groupe de ressources contient la ressource désactivée lors de l'Étape 2.
Étapes suivantes
L'étape suivante dépend du gestionnaire de volumes que vous ajoutez, comme illustré dans le tableau suivant.
|