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
Présentation des tâches de configuration de l'exécution d'Oracle RAC dans un cluster
Installation du logiciel Oracle RAC
Remplacement des paramètres réseau par défaut pour Oracle 10g, 11g ou 12c Oracle Clusterware
Installation d'Oracle Clusterware sur un sous-ensemble de noeuds Oracle Solaris Cluster
Création de fichiers et répertoires propres aux noeuds pour un système de fichiers partagé
Création d'un répertoire propre à un noeud pour un système de fichiers partagé
Création d'un fichier propre à un noeud pour un système de fichiers partagé
Vérification de l'installation d'Oracle RAC
Vérification de l'installation d'Oracle 10g, 11g ou 12c RAC
Vérification de l'installation d'Oracle 9i RAC
Création d'une instance et de groupes de disques Oracle ASM
Création d'une instance et de groupes de disques Oracle ASM
Création d'une ressource de structure Oracle Clusterware
Création d'une ressource de structure Oracle Clusterware
Création d'une base de données Oracle
Configuration des ressources pour les instances de bases de données Oracle RAC
Automatisation du démarrage et de l'arrêt des instances de bases de données Oracle 9i RAC
Vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC
Vérification de la configuration du groupe de ressources de structure Oracle RAC
Vérification de la configuration des ressources de stockage des fichiers Oracle
Vérification de la configuration des ressources pour les instances de bases de données Oracle 9i RAC
Vérification du bon fonctionnement de l'arrêt et de l'initialisation du 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
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
Après avoir installé, enregistré et configuré la Prise en charge d'Oracle RAC, vérifiez l'installation et la configuration. La vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC permet de déterminer si les ressources et les groupes de ressources associés à Oracle RAC se comportent comme prévu.
Les dépendances de redémarrage hors ligne entre des ressources permettent de s'assurer que si la ressource indépendante est sur le point d'être mise hors ligne, la ressource dépendante est mise hors ligne en premier. La ressource dépendante reste hors ligne jusqu'au redémarrage de la ressource indépendante. Les procédures de cette section expliquent comment vérifier que ces dépendances sont définies correctement. Pour plus d'informations sur les dépendances de redémarrage hors ligne, reportez-vous à la description de la propriété de ressource resource_dependencies_offline_restart de la page de manuel r_properties(5).
La vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC se compose des tâches suivantes :
Vérification de la configuration du groupe de ressources de structure Oracle RAC et, le cas échéant, vérification de la configuration du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.
Vérification de la configuration des ressources de stockage pour les fichiers Oracle.
(Oracle 10g version 2, Oracle 11g, Oracle 12c et Oracle 9i uniquement) Vérification de la configuration des ressources pour les instances de bases de données Oracle RAC
Remarque - Si vous utilisez Oracle 10g version 1, aucune ressource pour instances de bases de données Oracle RAC n'est configurée.
La tâche à effectuer dépend de la version d'Oracle RAC que vous utilisez :
Oracle 10g version 2, 11g ou 12c. Effectuez la tâche décrite dans la section Vérification de la configuration des ressouces pour les instances de bases de données Oracle 10g version 2, 11g ou 12c RAC.
Oracle 9i . Effectuez la tâche décrite dans la section Vérification de la configuration des ressources pour les instances de bases de données Oracle 9i RAC.
Vérification du bon fonctionnement de l'arrêt et de l'initialisation du cluster
Le groupe de ressources de structure Oracle RAC est créé lors de la réalisation de la tâche décrite dans la section Enregistrement et configuration du groupe de ressources de structure Oracle RAC.
# clresourcegroup show rac-fmk-rg
Spécifie le nom du groupe de ressources de structure Oracle RAC.
# clresourcegroup online rac-fmwk-rg
Spécifie le nom du groupe de ressources de structure Oracle RAC.
# clresourcegroup status
Effectuez cette procédure si vous utilisez un groupe de ressources de structure de gestionnaire de volumes multipropriétaire pour contenir les ressources de gestionnaire de volumes utilisées par votre configuration RAC.
# clresourcegroup show vucmm-fmk-rg
Indique le nom du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.
# clresourcegroup online vucmm-fmwk-rg
Indique le nom du groupe de ressources de structure de gestionnaire de volumes multipropriétaire.
# clresourcegroup status
N'effectuez cette tâche que si votre configuration des plans de gestion du stockage requiert des ressources de stockage pour les fichiers Oracle.
# clresourcegroup show rac-storage-rg-list
Spécifie une liste délimitée par des virgules de groupes de ressources contenant des ressources de stockage pour les fichiers Oracle.
# clresourcegroup offline rac-storage-rg
Spécifie le nom du groupe contenant les ressources dont dépend la ressource de base de données RAC. Le groupe de ressources à mettre hors ligne dépend des plans de gestion du stockage choisis pour les fichiers Oracle.
Si vous utilisez un système de fichiers partagé pour les fichiers Oracle, mettez hors ligne le groupe contenant les ressources de point de montage de système de fichiers évolutif.
Si vous utilisez un gestionnaire de volumes sans système de fichiers pour les fichiers Oracle, mettez hors ligne le groupe contenant les ressources de groupe de périphériques évolutif.
Cette étape peut durer plusieurs minutes.
L'état du groupe de ressources que vous avez mis hors ligne à l'Étape 3 est hors ligne.
L'état du groupe de ressources de base de données Oracle RAC est hors ligne.
L'état du groupe de ressources de structure Oracle RAC dépend de la version d'Oracle que vous utilisez :
Si vous utilisez Oracle 10g version 2, 11g ou 12c, l'état de la ressource de structure Oracle RAC est en attente en ligne bloqué.
Si vous utilisez Oracle 10g version 1 ou Oracle 9i, l'état du groupe de ressources de structure Oracle RAC reste en ligne.
# clresourcegroup status
Pour vérifier que les ressources Oracle Clusterware sont hors ligne, reportez-vous au fichier de messages système pour rechercher les messages indiquant l'arrêt des ressources Oracle Clusterware.
# clresourcegroup online rac-storage-rg
Spécifie le nom du groupe de ressources qui a été mis hors ligne lors de l'Étape 3.
Cette étape peut durer plusieurs minutes.
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
Cette étape peut durer plusieurs minutes.
Pour cela, utilisez la commande Oracle crstat.
# Grid_home/bin/crs_stat
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.
Remarque - Le démarrage d'Oracle Clusterware sur tous les noeuds peut prendre plusieurs minutes. Si vous effectuez cette étape avant que les ressources Oracle Clusterware ne soient en ligne sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource Oracle Clusterware soit mise en ligne sur tous les noeuds.
# clresourcegroup status
Remarque - La mise en ligne du groupe de ressources contenant les ressources dont dépend la ressource de base de données RAC permet de mettre également en ligne le groupe de ressources de base de données RAC. Si vous effectuez cette étape avant que le groupe de ressources de base de données RAC ne soit mis en ligne sur tous les noeuds, certains noeuds peuvent présenter un état défectueux en ligne. Dans ce cas, répétez cette étape jusqu'à ce que le groupe de ressources de base de données RAC soit en ligne sur tous les noeuds.
Des ressources pour les instances de bases de données Oracle 10 g version 2, 11g ou 12c RAC sont créées lorsque les tâches décrites dans l'une des sections suivantes sont réalisées :
# clresourcegroup show rac-db-rg
Spécifie le nom du groupe de ressources de base de données RAC.
N'effectuez cette tâche que si votre configuration des plans de gestion du stockage requiert des ressources de stockage pour les fichiers Oracle.
Pour cela, utilisez la commande Oracle crstat.
# Grid_home/bin/crs_stat | grep NAME=sun.
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.
Chaque ressource Oracle Clusterware qui représente une instance de base de données Oracle RAC requiert une dépendance à une ressource listée dans l'Étape a.
# Grid_home/bin/crs_stat crs-resource | grep REQUIRED_RESOURCE
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'une ressource Oracle Clusterware qui représente une instance de base de données Oracle RAC. Ce nom possède le format ora.dbname. sid.inst. Signification des éléments remplaçables dans ce format :
Spécifie le nom de base de données de l'instance.
Spécifie l'ID de système (SID) Oracle de l'instance.
# clresource disable -t SUNW.crs_framework +
Cette étape peut durer plusieurs minutes.
Pour cela, utilisez la commande Oracle crstat.
# Grid_home/bin/crs_stat -t CRS-0184: Cannot communicate with the CRS daemon.
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.
La ressource de structure Oracle Clusterware
La ressource de base de données RAC
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
Cette étape peut durer plusieurs minutes.
Pour cela, utilisez la commande Oracle crstat.
# Grid_home/bin/crs_stat
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.
Remarque - Le démarrage d'Oracle Clusterware sur tous les noeuds peut prendre plusieurs minutes. Si vous effectuez cette étape avant que les ressources Oracle Clusterware ne soient en ligne sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource Oracle Clusterware soit mise en ligne sur tous les noeuds.
# clresource enable -t SUNW.crs_framework +
Cette étape peut durer plusieurs minutes.
La ressource de structure Oracle Clusterware
La ressource de base de données RAC
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
Remarque - L'activation de la ressource de structure Oracle Clusterware active également la ressource de base de données RAC. Si vous effectuez cette étape avant que la ressource de base de données RAC ne soit activée sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que la ressource de base de données RAC soit en ligne sur tous les noeuds.
Des ressources pour les instances de bases de données Oracle 9i RAC sont créées lorsque les tâches de l'une des sections suivantes sont réalisées :
# clresourcegroup show rac-db-rg,lhrg-list
Spécifie le nom du groupe de ressources de base de données Oracle RAC.
Spécifie une liste délimitée par des virgules de groupes de ressources pour des ressources de nom d'hôte logique.
# clresourcegroup offline rac-db-rg
Spécifie le nom du groupe de ressources de base de données Oracle RAC.
# clresourcegroup status rac-db-rg
Spécifie le nom du groupe de ressources de base de données Oracle RAC.
Le groupe de ressources de base de données Oracle RAC contient les ressources suivantes :
La ressource de serveur Oracle RAC évolutif
La ressource de listener Oracle évolutif
# clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
# clresourcegroup online rac-db-rg
Spécifie le nom du groupe de ressources de base de données Oracle RAC.
# clresourcegroup status rac-db-rg
Spécifie le nom du groupe de ressources de base de données Oracle RAC.
Le groupe de ressources de base de données Oracle RAC contient les ressources suivantes :
La ressource de serveur Oracle RAC évolutif
La ressource de listener RAC évolutif
# clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
Si votre configuration de la Prise en charge d'Oracle RAC est correcte, Oracle Solaris Cluster garantit que Oracle RAC est arrêté et démarré correctement lorsque vous arrêtez et initialisez le cluster.
Pour des instructions sur la réalisation de cette tâche, reportez-vous à la section Fermeture d’un cluster du manuel Guide d’administration système d’Oracle Solaris Cluster.
Pour des instructions sur la réalisation de cette tâche, reportez-vous à la section Initialisation d’un cluster du manuel Guide d’administration système d’Oracle Solaris Cluster.
# clresourcegroup status
Remarque - La mise en ligne de tous les groupes de ressources Oracle RAC peut prendre quelques minutes. Si vous effectuez cette étape avant l'activation des groupes de ressources sur tous les noeuds, certains noeuds peuvent rester hors ligne. Dans ce cas, répétez cette étape jusqu'à ce que tous les groupes de ressources Oracle RAC soient en ligne sur tous les noeuds.