oracle clusterware analyse logs diagwait
Lors de l'éviction d'un noeud pour une quelconque raison, il peut arriver que le système ne soit plus capable d'écrire dans les logs afin d'y noter des informations importantes pour l'analyse du problème.
Le paramètre Diagwait permet de laisser un petit laps de temps au système afin de renseigner les logs avec un maximum d'informations utiles. Il a été introduit à partir de la version 10.2.0.3 et est inclus dans la version 10.2.0.4 & 11.1.0.6 et supérieure. A partir de la version 11.2.0.1, il n'y a plus besoin d'utiliser le paramètre Diagwait car l'architecture a changé.
Pour mettre en place ce paramètre voici comment procéder :
Il est très important de couper les instances et le Clusterware sur tous les noeuds pendant le changement de se paramètre.
# <CRS_HOME>/bin/crsctl stop crs # <CRS_HOME>/bin/oprocd stop
# ps -ef |egrep "crsd.bin|ocssd.bin|evmd.bin|oprocd"
Cette commande ne doit retourner aucun processus. Si un processus du clusterware est toujours en cours d'exécution, l'étape suivante risque de corrompre votre OCR. Ne surtout pas continuer la procédure ci-dessous tant que des processus du CRS sont en cours d'exécution.
# <CRS_HOME>/bin/crsctl set css diagwait 13 -force
# <CRS_HOME>/bin/crsctl get css diagwait
# <CRS_HOME>/bin/crsctl start crs
# <CRS_HOME>/bin/crsctl check crs
Pour le désactiver, répéter la même opération mais replacer l'étape 3 par :
# <CRS_HOME>/bin/crsctl unset css diagwait -f