Oracle的RAC涉及到的进程很多,各进程的日志目录结构也非常复杂,如果不清楚各进程的启动顺序和相互关系,以及进程对应日志的位置,在出现问题时候,排查起来非常困难。因此我做了一个简单的总结,便于快速查找,也的确帮我解决了一个问题。
进程属主--进程----日志位置
$LOG_HOME=$GRID_HOME/log/hostname/
root----/etc/init.d/init.ohasd run --- $LOG_HOME/ohasd.log
root ----- orarootagent.bin ------$LOG_HOME/agent/ohasd
root----------crsd.bin
grid------------oraagent.bin-----------$LOG_HOME/agent/crsd
grid------clusterd asm instance
grid---- tnslsnr (scan listener)
grid-----tnslsnr (node listener)
grid----- $GRID_HOME/opmn/bin/ons
grid ---- enhanced ONS
oracle----------oraagent.bin-----------同上
oracle --- 数据库实例
root------------orarootagent.bin
网络资源
scan virtual ip
node virtual ip
ASM cluster file system Registry
GNS
grid-----------diskmon.bin
root ---------- octssd.bin
grid---- oraagent.bin----------------$LOG_HOME/agent/ohasd
grid---------- evmd.bin
grid---------- evmlogger.bin
grid --------- gipcd.bin
grid --------- gpnpd.bin
grid --------- mdbsd.bin
root---- cssdmonitor
root ---- cssdagent------------------$LOG_HOME/agent/ohasd
grid --------- ocssd.bin