RAC Clusterware 的日志体系结构

来源:互联网 发布:网页内容抓取软件 编辑:程序博客网 时间:2024/05/24 01:03

 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集群环境下日志文件的位置和功能有助于快速定位故障的位置,善用之。

 

 

原创粉丝点击