Académique Documents
Professionnel Documents
Culture Documents
-- l'option -t sert à obtenir une sortie tabulée, l'option -v permet d'obtenir quelque
chose de plus verbeux
$ $CRS_HOME/bin/crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....11.inst application 0/5 0/0 ONLINE ONLINE NODE1
ora....12.inst application 0/5 0/0 ONLINE ONLINE NODE2
ora....db1.srv application 0/0 0/0 ONLINE ONLINE NODE1
ora....db2.srv application 0/0 0/0 ONLINE ONLINE NODE2
ora....bsrv.cs application 0/0 0/1 ONLINE ONLINE NODE2
ora.clustdb.db application 0/0 0/1 ONLINE ONLINE NODE1
ora....SM1.asm application 0/5 0/0 ONLINE ONLINE NODE1
ora....E1.lsnr application 0/5 0/0 ONLINE ONLINE NODE1
ora....DE1.gsd application 0/5 0/0 ONLINE ONLINE NODE1
ora....DE1.ons application 1/10 0/0 ONLINE ONLINE NODE1
ora....DE1.vip application 0/0 0/0 ONLINE ONLINE NODE1
ora....SM2.asm application 0/5 0/0 ONLINE ONLINE NODE2
ora....E2.lsnr application 0/5 0/0 ONLINE ONLINE NODE2
ora....DE2.gsd application 0/5 0/0 ONLINE ONLINE NODE2
ora....DE2.ons application 3/10 0/0 ONLINE ONLINE NODE2
ora....DE2.vip application 0/0 0/0 ONLINE ONLINE NODE2
Si on veut obtenir le nom complet des ressources, il faut utiliser la commande crs_stat sans option.
2. La création de la base dans le cluster (pour cela, il faut la localisation de ORACLE_HOME ainsi que du
fichier spfile)
-d spécifie la base
-i spécifie le nom de l'instance
-n spécifie le noeud concerné par cette instance
6. Créer le service Haute dispo de la base cluster (instance et base), ainsi que la politique de TAF
(Transparant Application Failover)
Si on désire créer un service avec une instance préférée et une disponible. La commande est la suivante
7. Démarrage du service Attention à la syntaxe, en mettant le nom de la base, comme un service correspond
à une base ... c’est le bon service qui démarrera.
Chaque ressource du cluster : instance, gsd (Global Service Daemon), ons (Oracle Notification Service),
base etc. dispose d’un certain nombre de paramètres qui lui sont propres (auto-restart, nombre de
redémarrages après erreurs etc.)
Chacune de ces ressources peut-être reconfigurée précisemment. Pour cela, il faut procéder en plusieurs
étapes (Etapes valides en 10.2 . En 10.1, : la méthode est différente).
L’exemple choisit est celui de la modification du nombre de redémarrages du service ONS du NODE1 avant
que celui-ci tombe OFFLINE.
Export des paramètres de la ressource
* Se positionner dans le répertoire de base de l’export des ressources (un autre répertoire ... ne fonctionnera
pas !)
$ cd $CRS_HOME/crs/profile
* Exporter le paramètrage de la ressource dans un fichier .cap (et pas une autre extension !)
$ vi ora.NODE1.ons.cap
.../...
RESTART_ATTEMPTS=10
.../...
Mise à jour de la configuration de la ressource La commande va lire le fichier .cap et mettre à jour le
Registre du cluster (OCR).
# $CRS_HOME/bin/crs_register -u ora.NODE1.ons
Le contrôle des ressources pour la modification des paramètres se fait par la commande crs_stat dans son
mode verbeux :
$ $CRS_HOME/bin/crs_stat -t -v
Attention, ces processus appartenant à root, ils doivent être réaliser par cet utilisateur. De plus, ces
commandes sont asynchrones, veillez donc à contrôler l’état du CRS après avoir taper ces commandes.
Contrôle de l’OCR
L’OCR (Oracle Cluster Registry) contient, comme son nom l’indique, la défition du cluster : les noeuds, les
bases, les instances, les services etc.
Il est donc important, dans la gestion de son cluster, de connaître les informations de l’OCR (localisation,
taille, redondance etc.), mais aussi de savoir le sécuriser en le sauvegardant, et enfin de savoir le restaurer en
cas de perte du volume/fichier.
$ $CRS_HOME/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2 <----- Version du registre
Total space (kbytes) : 51200 <----- Espace total alloué au
registre
Used space (kbytes) : 6220 <----- Taille du registre
Available space (kbytes) : 44980 <----- Espace disponible
ID : 507221704
Device/File Name : /dev/rdsk/emcpower1g <----- Emplacement
du registre
Device/File integrity check succeeded
^----- Vérification de
l'intégrité du périphérique
L’export et l’import de l’OCR se fait par la commande ocrconfig. Dans la mesure où l’OCR (qu’il soit
fichier ou partition brute) est détenu par root, mais qu’il reste accessible en lecture aux utilisateur du groupe
dba. Il est conseillé de réaliser l’export en tant qu’utilisateur oracle (par exemple). L’import doit, quant à lui,
être réalisé par le root.
Le but de l’opération est donc de garder une copie de l’OCR (dans un format texte certes, mais peu lisible ;)
). Cette copie peut-être réalisé en cas de perte de la partition, ou de corruption des données du registre.
Export de l’OCR
Import de l’OCR
-- Eventuellement restaurer/recrer la partition, et ou le fichier.
# $CRS_HOME/bin/ocrconfig --import export_File.dmp
* pour exporter :
* pour importer :
Conclusion
L’environnement cluster Oracle est un environnement riche partagé entre différentes commandes, pilotées
par plusieurs utilisateurs systèmes. Ces commandes pilotant plusieurs ressources pouvant être sur plusieurs
noeuds. Bref, quelque chose de complèxe.