Outils pour utilisateurs

Outils du site


oracle_utilisation_du_diagwait_pour_avoir_plus_d_informations_sur_l_eviction_d_un_noeud_oracle_clusterware

tag_oracle_clusterware_analyse_logs_diagwait

Oracle - Utilisation du Diagwait pour avoir plus d'informations sur l'éviction d'un noeud Oracle Clusterware

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.

  1. En tant que root, arrêt complet du CRS sur tous les noeuds
    # <CRS_HOME>/bin/crsctl stop crs
    # <CRS_HOME>/bin/oprocd stop
  2. Vérifier que la partie Clusterware est bien arrêtée
    # 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.

  3. Exécuter sur 1 seul noeud du cluster, en root, la commande suivante pour changer le paramètre diagwait :
    # <CRS_HOME>/bin/crsctl set css diagwait 13 -force
  4. Vérification du paramètre. La commande doit retourner 13 si tout s'est bien passé. Sinon elle retournera “Configuration parameter diagwait is not defined”
    # <CRS_HOME>/bin/crsctl get css diagwait
  5. Relance du CRS sur tous les noeuds
    # <CRS_HOME>/bin/crsctl start crs
  6. Vérification de la relance
    # <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
oracle_utilisation_du_diagwait_pour_avoir_plus_d_informations_sur_l_eviction_d_un_noeud_oracle_clusterware.txt · Dernière modification: 07/10/2011 07:51 par admin