Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide Service de données Oracle Solaris Cluster pour Oracle Real Application Clusters |
1. Installation de 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 Prise en charge d'Oracle RAC
6. Dépannage de Prise en charge d'Oracle RAC
7. Modification d'une configuration de Prise en charge d'Oracle RAC existante
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 de Prise en charge d'Oracle RAC existante
Ajout de Prise en charge d'Oracle RAC aux nuds sélectionnés
Ajout d'une ressource de gestionnaire de volumes au groupe de ressources de structure
SPARC : Préparation du cluster pour modifier les interfaces SKGXN
SPARC : Remplacement d'Oracle UDLM par la version native de SKGXN d'Oracle Solaris Cluster
SPARC : Mise en ligne d'Oracle RAC après la modification de SKGXN
Suppression de Prise en charge d'Oracle RAC
Suppression de Prise en charge d'Oracle RAC d'un cluster
Suppression de Prise en charge d'Oracle RAC des nuds sélectionnés
8. Mise à niveau de Prise en charge d'Oracle RAC
A. Exemples de configuration de ce service de données
B. Actions prédéfinies des erreurs de SGBD et des alertes enregistrées
C. Propriétés d'extension de Prise en charge d'Oracle RAC
Vous devez étendre une configuration de Prise en charge d'Oracle RAC existante dans les cas suivants :
Lorsque vous ajoutez des nœuds à un cluster et demandez à ce que Prise en charge d'Oracle RAC soit exécuté sur ces derniers. Reportez-vous à la section Ajout de Prise en charge d'Oracle RAC aux nuds 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 nœuds à un cluster et exécuter Prise en charge d'Oracle RAC sur ces derniers. Suivez cette procédure sur un seul nœud.
Cette tâche comprend l'ajout des nœuds sélectionnés aux groupes de ressources suivants, selon l'ordre établi ci-dessous :
Les groupes de ressources de point de montage de système de fichiers évolutif
Le groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant.
Le groupe de ressources de structure RAC
Les groupes de ressources de groupe de périphériques évolutif
Les groupes de ressources de serveur de métadonnées Sun QFS
Les groupes de ressources de nom d'hôte logique
Le groupe de ressources de base de données Oracle RAC
Assurez-vous que les packages de Prise en charge d'Oracle RAC requis sont installés sur chaque nœud sur lequel Prise en charge d'Oracle RAC est ajouté. Pour plus d'informations, reportez-vous à la section Installation des packages Prise en charge d'Oracle RAC.
Assurez-vous que le nœud à ajouter est connecté à un emplacement de stockage partagé utilisé par la configuration Oracle RAC.
Laissez cette étape si aucun groupe de ressources de ce type n'est configuré.
Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist scal-mp-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
# clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels le groupe de ressources est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
# clresourcegroup add-node -S -n nodelist rac-fmwk-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
Laissez cette étape si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle.
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 nœuds sont ajoutés.
Spécifie la liste des nœuds du cluster séparés par un espace à ajouter à l'ensemble de disques multipropriétaire.
Pour plus d'informations, reportez-vous à la documentation VxVM.
Laissez cette étape si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré.
Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist scal-dg-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
Laissez cette étape si les systèmes de fichiers partagés ne doivent pas être accessibles depuis les nœuds que vous ajoutez.
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 monté.
Laissez cette étape si aucun groupe contenant des ressources de serveur de métadonnées Sun QFS n'est configuré.
Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante :
# clresourcegroup add-node -n nodelist qfs-mds-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
Ces groupes contiennent des ressources de groupe de périphériques évolutif.
Laissez cette étape si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré.
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 mis en ligne.
Si vous utilisez Oracle 9i ou Oracle 10g version 1, n'effectuez pas cette étape.
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
Ignorez cette étape si vous utilisez Oracle 10g version1, 10g version 2 ou 11g. Pour &ApplicationVendor&; 10g version 1, 10g version 2 ou 11g, aucun groupe de ressources de nom d'hôte logique n'est configuré.
Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante :
# clresourcegroup add-node -n nodelist lh-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base de données Oracle RAC n'est configuré.
Pour chaque groupe de ressources auquel les nœuds sont ajoutés, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist rac-db-rg
Spécifie la liste des nœuds du cluster séparés par une virgule auxquels Prise en charge d'Oracle RAC est ajouté.
Spécifie le nom du groupe de ressources auquel les nœuds sont ajoutés.
Créez une ressource Oracle Clusterware pour chaque ressource Oracle Solaris Cluster de groupe de périphériques évolutif et de point de montage de système de fichiers dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Clusterware en vue de l'interopérabilité avec Sun Cluster.
Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base de données Oracle RAC n'est configuré.
Vous devez effectuer les étapes suivantes pour chaque ressource modifiée :
# clresource disable rac-db-rs
Spécifie le nom de la ressource de base de données RAC à désactiver.
Les propriétés spécifiques à un nœud de chaque type de ressource des bases de données Oracle RAC sont affichées dans le tableau ci-dessous.
|
Pour plus d'informations concernant les propriétés d'extension des types de ressources de base 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 à un nœud que vous définissez.
Spécifie le nœud dont la valeur de la property a été définie.
Spécifie la valeur sur laquelle property est défini pour node.
Spécifie le nom de la ressource de la base de données RAC dont les propriétés spécifiques à un nœud sont définies.
# clresource enable rac-db-rs
Spécifie le nom de la ressource de la base de données RAC à activer.
Ignorez cette étape si vous utilisez Oracle 10g version 1. Pour Oracle 10g version 1, aucun groupe de ressources de base 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 mis en ligne.
Exemple 7-1 Ajout de Prise en charge d'Oracle RAC aux nœuds sélectionnés
L'exemple suivant met en évidence la séquence d'opérations requises pour ajouter Prise en charge d'Oracle RAC aux nœuds pclus3 et pclus4 d'un cluster à quatre nœuds.
La configuration de Prise en charge d'Oracle RAC dans cet exemple est la suivante :
La version d'Oracle RAC est 10g version 2.
Dans Solaris Volume Manager pour Sun Cluster, un système de fichiers partagé Sun QFS sert à stocker des 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 utilisé uniquement 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 Solaris Volume Manager pour Sun Cluster nommé oradg. La création de cet ensemble de disques est affiché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 affichée dans le tableau ci-dessous.
|
Les groupes de ressources requis par la configuration sont affichés dans le Figure A-2.
Pour ajouter les nœuds au groupe contenant des ressources de point de montage de système de fichiers évolutif, exécutez la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
Pour ajouter les nœuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, exécutez la commande suivante :
# clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
Pour ajouter les nœuds au groupe de ressources de structure RAC, exécutez la commande suivante :
# clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
Pour ajouter les nœuds à l'ensemble de disques multipropriétaire oradg de Solaris Volume Manager pour Sun Cluster, exécutez la commande suivante :
# metaset -s oradg -M -a -h pclus3 pclus4
Pour ajouter les nœuds au groupe contenant des ressources de groupe de périphériques évolutif, exécutez la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
Pour monter des systèmes de fichiers partagés accessibles depuis les nœuds ajoutés, exécutez les commandes suivantes :
# mount /db_qfs/OraData # mount /db_qfs/OraHome
Pour ajouter les nœuds au groupe de ressources contenant des ressources de serveur de métadonnées Sun QFS, exécutez la commande suivante :
# clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
Pour mettre en ligne le groupe contenant des ressources de groupe de périphériques évolutif, exécutez la commande suivante :
# clresourcegroup online scaldg-rg
Pour démarrer Oracle Clusterware et vérifier l'état du démarrage, exécutez 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 nœuds au groupe de ressources de base de données Oracle RAC, exécutez la commande suivante :
# clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg
Après avoir ajouté les nœuds 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 ne fait pas partie de cet exemple.
Pour définir les propriétés spécifiques à un nœud de la ressource de base de données RAC, exécutez 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é oracle_sid spécifique au nœud pclus3 est définie sur swb3 et sur swb4 pour le nœud pclus4.
Pour mettre en ligne le groupe de ressources de base de données Oracle RAC, exécutez la commande suivante :
# clresourcegroup online rac_server_proxy-rg
Effectuez cette tâche si vous ajoutez un gestionnaire de volumes à une configuration Prise en charge d'Oracle RAC existante. Le groupe de ressources de structure doit contenir une ressource représentant le gestionnaire de volumes à ajouter. Vous pouvez ajouter une ressource de gestionnaire de volumes uniquement si la ressource de la structure est désactivée et si le démon associé est arrêté dans tous les nœuds du cluster.
Si le cluster contient un groupe de ressources basé sur SUNW.vucmm_framework, vous pouvez ajouter une instance de ressource de type SUNW.vucmm_svm ou SUNW.vucmm_cvm à ce groupe de ressources.
N'ajoutez aucune instance de ressource de type SUNW.rac_svm ou SUNW.rac_cvm au groupe de ressources basé sur SUNW.rac_framework, lorsqu'un groupe de ressources basé sur SUNW.vucmm_framework existe déjà dans le cluster.
Si le cluster ne contient aucun groupe de ressources basé sur SUNW.vucmm_framework, vous pouvez ajoutez une instance de ressource de type 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 la structure et réinitialiser les nœuds sur lesquels Oracle RAC est exécuté. |
Assurez-vous que le gestionnaire de volumes auquel vous ajoutez une ressource, est installé et configuré dans tous les nœuds sur lesquels Oracle RAC est exécuté.
# clresource disable -r fmwk-rs
Spécifie le nom de la ressource de type SUNW.vucmm_framework ou SUNW.rac_framework à désactiver.
# clresourcetype register SUNW.vucmm_svm
# clresourcetype register SUNW.rac_svm
Assurez-vous que cette instance dépend de la ressource qui a été désactivée lors de 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 qui a été désactivée lors de l'Étape 2.
Spécifie le nom du type de ressource Solaris Volume Manager pour Sun Cluster.
Spécifie la dépendance de cette instance sur la ressource 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 qui a été désactivée lors de 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 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 la dépendance de cette instance sur la ressource 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écifie le déplacement du groupe de ressources de structure vers l'état MANAGED (géré) et sa mise en ligne. Ce groupe contient la ressource désactivée lors de l'Étape 2.
L'étape suivante dépend du gestionnaire de volumes ajouté, comme le spécifie le tableau ci-dessous.
|