Vérification de la configuration des ressources des instances de base de données Prise en charge d'Oracle RAC.
Les ressources des instances de base de données Prise en charge d'Oracle RAC sont créées lorsque les tâches de l'une des sections suivantes sont effectuées :
-
Prenez le rôle root sur un noeud de cluster.
-
Assurez-vous que le groupe de ressources de base de données est configuré correctement.
# clresourcegroup show rac-db-rg
- rac-db-rg
-
Spécifie le nom du groupe de ressources de base de données.
-
Si nécessaire, assurez-vous que les ressources Oracle Grid Infrastructure qui doivent représenter les ressources de stockage Oracle Solaris Cluster sont correctement configurées.
# Grid_home/bin/crsctl stat res -t
- Grid_home
-
Spécifie le répertoire de base Oracle Grid Infrastructure. Ce répertoire contient les fichiers binaires the Oracle Grid Infrastructure et les fichiers de configuration Oracle Grid Infrastructure.
-
Désactivez la ressource de la structure Oracle Grid Infrastructure.
# clresource disable -t SUNW.crs_framework +
Cette étape peut durer plusieurs minutes.
-
Assurez-vous que les ressources Oracle Grid Infrastructure sont hors ligne.
-
Tentez d'obtenir l'état des ressources Oracle Grid Infrastructure.
Pour cela, utilisez la commande crstat.
# Grid_home/bin/crsctl stat res -t
CRS-0184: Cannot communicate with the CRS daemon.
- Grid_home
-
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.
-
Reportez-vous au fichier de messages système pour rechercher les messages indiquant que l'arrêt des ressources Oracle Grid Infrastructure est en cours.
-
Assurez-vous que les ressources suivantes sont mises hors ligne sur tous les noeuds :
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
-
Sur chaque noeud, redémarrez Oracle Grid Infrastructure.
# Grid_home/bin/crsctl start crs
Startup will be queued to init within 30 seconds.
- Grid_home
-
Spécifie le répertoire de base Oracle Grid Infrastructure. Ce répertoire contient les fichiers binaires the Oracle Grid Infrastructure et les fichiers de configuration Oracle Grid Infrastructure.
Cette étape peut durer plusieurs minutes.
-
Sur chaque noeud, vérifiez que les ressources Oracle Grid Infrastructure sont en ligne.
Pour cela, utilisez la commande crstat.
# Grid_home/bin/crsctl stat res -t
Remarque -
Le démarrage d'Oracle Grid Infrastructure sur tous les noeuds peut durer plusieurs minutes. Si vous effectuez cette étape avant que les ressources Oracle Grid Infrastructure 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 Grid Infrastructure soit mise en ligne sur tous les noeuds.
-
Activez la ressource possédant la structure Oracle Grid Infrastructure.
# clresource enable -t SUNW.crs_framework +
Cette étape peut durer plusieurs minutes.
-
Assurez-vous que les ressources suivantes sont en ligne sur tous les noeuds :
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
Remarque -
L'activation de la ressource possédant une structure Oracle Grid Infrastructure revient à activer la ressource de base de données Oracle RAC. Si vous effectuez cette étape avant que la ressource de base de données Oracle 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 Oracle RAC soit en ligne sur tous les noeuds.