[grid@rac01 ~]$ ps -ef|grep has
root 68993 1 0 Jul08 ? 00:00:00 /bin/sh /etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null
root 73812 1 0 Jul08 ? 00:05:37 /u01/app/19.3/grid/bin/ohasd.bin reboot ----2个has
grid 178985 178875 0 15:11 pts/1 00:00:00 grep --color=auto has
[grid@rac01 ~]$ ps -ef|grep agent
root 73901 1 0 Jul08 ? 00:04:25 /u01/app/19.3/grid/bin/orarootagent.bin
grid 74006 1 0 Jul08 ? 00:05:51 /u01/app/19.3/grid/bin/oraagent.bin
root 75542 1 0 Jul08 ? 00:02:09 /u01/app/19.3/grid/bin/cssdagent
root 76291 1 0 Jul08 ? 00:11:18 /u01/app/19.3/grid/bin/orarootagent.bin
grid 76704 1 0 Jul08 ? 00:22:48 /u01/app/19.3/grid/bin/oraagent.bin
oracle 77240 1 0 Jul08 ? 00:02:28 /u01/app/19.3/grid/bin/oraagent.bin
grid 178995 178875 0 15:11 pts/1 00:00:00 grep --color=auto agent ###################6个agent
1 代理进程是多线程的进程,而且针对不同的资源会启动不同的代理进程。
oraagent:这个代理进程会以oracle或者grid用户启动,负责管理用户为oracle和grid的资源。
orarootagent:这个代理进程以root用户运行,负责管理用户为root的资源。
不说话直接上图:
初始化进程之间的联系 1
初始化进程之间的联系 2
MDNS为GPNP和ohasd提供rd(节点发现服务)。