Oracle RAC 日誌存放路徑
阿新 • • 發佈:2019-02-12
在Oracle RAC環境中,對叢集中的日誌的定期檢查是必不可少的。通過檢視叢集日誌,可以早期定位叢集環境中出現的問題,以便將問題消滅在萌芽狀態。
簡單介紹一下有關Oracle叢集環境中日誌的結構,方便快速查詢所需的日誌檔案。
rac日誌主要位於“$ORA_CRS_HOME/log”和“$ORACLE_HOME/log”目錄中
1.Oracle叢集日誌藏匿之處 Oracle叢集涉及的日誌主要位於“$ORA_CRS_HOME/log”和“$ORACLE_HOME/log”目錄中。 2.日誌目錄結構 [email protected] /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 13 directories [email protected] /home/oracle$ tree -d $ORACLE_HOME/log
/oracle/app/oracle/product/10.2.0/db_1/log
`-- rac1
|-- client
`-- racg
|-- racgeut
|-- racgimon
|-- racgmain
`-- racgmdb
7 directories
其中“rac1”是具體的主機名。
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命令對應的日誌資訊。
4.Oracle叢集的alert日誌
類似Oracle例項的alert日誌一樣,Oracle叢集環境中同樣存在alert日誌檔案。該檔案位於“在 $ORA_CRS_HOME/log/<hostname>”目錄下,命名規則為“alert<nodename>.log”
該警告日誌記錄了有關Oracle叢集的重要警告資訊。
[email protected] /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叢集環境下日誌檔案的位置和功能有助於快速定位故障的位置,善用之。
1.Oracle叢集日誌藏匿之處 Oracle叢集涉及的日誌主要位於“$ORA_CRS_HOME/log”和“$ORACLE_HOME/log”目錄中。 2.日誌目錄結構 [email protected] /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 13 directories