RAC Clusterware 的日誌體系結構

 Clusterware 的日誌體系
Oracle Clusterware的輔助診斷,只能從log 和trace 進行。 而且它的日誌體系比較複雜。
 
1.Oracle集羣日誌藏匿之處
Oracle集羣涉及的日誌主要位於“$ORA_CRS_HOME/log”和“$ORACLE_HOME/log”目錄中。

2.日誌目錄結構
RACDB1@rac1 /home/oracle$ tree -d $ORA_CRS_HOME/log
/oracle/app/crs/log
|-- crs
`-- rac1
    |-- admin
    |-- client
    |-- crsd
    |-- cssd
    |   |-- oclsmon
    |   `-- oclsomon
    |-- evmd
    `-- racg
        |-- racgeut
        |-- racgevtf
        `-- racgmain

directories:
RACDB1@rac1 /home/oracle$ tree -d $ORACLE_HOME/log
/oracle/app/oracle/product/10.2.0/db_1/log
`-- rac1
    |-- client
    `-- racg
        |-- racgeut
        |-- racgimon
        |-- racgmain
        `-- racgmdb

3.日誌目錄功能說明
1)CRS日誌存放在“$ORA_CRS_HOME/log/<hostname>/crsd”目錄,系統會對該日誌每10M進行歸檔一次;
2)CSS日誌存放在“$ORA_CRS_HOME/log/<hostname>/cssd”目錄,系統會對該日誌每20M進行歸檔一次;
3)EVM日誌存放在“$ORA_CRS_HOME/log/<hostname>/evmd”目錄;
4)“$ORA_CRS_HOME/log/<hostname>”和“$ORACLE_HOME/log/<hostname>”目錄中的racg目錄中記錄了RACG可執行文件對應的日誌;
5)“$ORA_CRS_HOME/log/<hostname>/client”和“$ORACLE_HOME/log/<hostname>/client”目錄記錄了與srvctl、ocrdump、ocrconfig以及ocrcheck命令對應的日誌信息。

alert.log:
 $ORA_CRS_HOME/log/hostname/alert.Log, 這是首選的查看文件。
 
Clusterware後臺進程日誌:
crsd.Log: $ORA_CRS_HOME/log/hostname/crsd/crsd.Log
ocssd.Log: $ORA_CRS_HOME/log/hostname/cssd/ocsd.Log
evmd.Log: $ORA_CRS_HOME/log/hostname/evmd/evmd.Log
 
Nodeapp日誌位置:
$ORA_CRS_HOME/log/hostname/racg/
 這裏面放的是nodeapp的日誌,包括ONS和VIP,比如:ora.Rac1.ons.Log
 
工具執行日誌:
$ORA_CRS_HOME/log/hostname/client/
Clusterware 提供了許多命令行工具:
比如ocrcheck, ocrconfig,ocrdump,oifcfg和clscfg, 這些工具產生的日誌就放在這個目錄下
 
還有$ORACLE_HOME/log/hostname/client/ 和
$ORACLE_HOME/log/hostname/racg 也有相關的日誌。

4.Oracle集羣的alert日誌
類似Oracle實例的alert日誌一樣,Oracle集羣環境中同樣存在alert日誌文件。該文件位於“在 $ORA_CRS_HOME/log/<hostname>”目錄下,命名規則爲“alert<nodename>.log”
該警告日誌記錄了有關Oracle集羣的重要警告信息。

RACDB1@rac1 /oracle/app/crs/log/rac1$ tail -10f alertrac1.log
[cssd(10098)]CRS-1610:node rac2 (2) at 90% heartbeat fatal, eviction in 2.178 seconds
2010-11-15 09:09:11.264
[cssd(6656)]CRS-1605:CSSD voting file is online: /dev/raw/raw2. Details in /oracle/app/crs/log/rac1/cssd/ocssd.log.
[cssd(6656)]CRS-1601:CSSD Reconfiguration complete. Active nodes are rac1 rac2 .
2010-11-15 09:09:14.029
[evmd(5878)]CRS-1401:EVMD started on node rac1.
2010-11-15 09:09:14.868
[crsd(6015)]CRS-1012:The OCR service started on node rac1.
2010-11-15 09:09:27.545
[crsd(6015)]CRS-1201:CRSD started on node rac1.


5.小結
a、alert.log不說,大家都懂得。
b、crsd、cssd、evmd這三個目錄分別對應crs三個進程的日誌
c、racg這裏面放置的是所有nodeapps的日誌,
d、client這裏放置的是工具執行日誌。如ocrcheck ocrconfig ocrdump oifcfg clscfg這些工具運行時產生的日誌就放在這裏。
e、熟悉Oracle集羣環境下日誌文件的位置和功能有助於快速定位故障的位置,善用之。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章