Memo RAC

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Aide-mémoire de commandes
Contexte Oracle RAC / Clusterware
Voir aussi CRS · Crsctl · Asmcmd

Aide-mémoire des commandes courantes pour l'exploitation au quotidien d'un cluster Oracle RAC (démarrage/arrêt, statut, diagnostic).

Positionner l'environnement ASM

# . oraenv
ORACLE_SID = [ASM1] ? +ASM1
The Oracle base has been set to /u01/app/oracle

(Saisir le SID de l'instance ASM du noeud, par exemple `+ASM1`.)

Démarrage / arrêt

Démarrer les services d'un noeud dans l'ordre

crsctl start has

Forcer le démarrage du CRS

crsctl start res ora.crsd -init

Arrêter/démarrer une base

srvctl stop database -d SID
srvctl start database -d SID

Arrêter/démarrer le clusterware d'un noeud

$ crsctl stop crs [-f]
$ crsctl start crs

État du cluster

$ crsctl stat res -t

État de démarrage d'un noeud

$ crsctl stat res -t -init

Référence utile en cas de souci de démarrage : « Top 5 Grid Infrastructure Startup Issues » — note MOS 1368382.1.

Vérifications courantes

  • État global du clusterware :
$ crsctl check crs
  • Ressources du clusterware (commande dépréciée depuis 11.2, encore répandue par habitude) :
$ crs_stat -t -v
  • Noeuds du cluster :
$ olsnodes -n
  • Process TNS Listener sur les noeuds :
$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
  • Fonctionnement d'ASM pour les fichiers du clusterware :
$ srvctl status asm -a
  • Oracle Cluster Registry (OCR) :
# ocrcheck
$ cluvfy
  • Voting disk :
$ crsctl query css votedisk
  • Résolution SCAN (exemple générique — adapter au nom SCAN réel du cluster) :
$ dig racnode-cluster-scan.example.com
  • Vérifier la vue ASM des disques :
# asmca &

Installation / statut d'une base RAC

$ srvctl config database -d RAC
$ srvctl status database -d RAC
$ sqlplus / as sysdba

Voir aussi

  • CRS · Crsctl — présentation et commandes du clusterware
  • Asmcmd — administration ASM en ligne de commande
  • OCR — registre de configuration du cluster