11gr2集群新增的集群守护进程
在oracle11gr2版本的集群管理软件中新增了如下守护进程:
mdns,gpnpd,gipcd,ctssd,diskmon和cssdagent/cssdminitor。由于diskmon是针对exadata的,所以这里不做介绍。
mdns
mdns的功能和普通的DNS很类似, 即提供主机名到ip地址的解析服务。而对于DNS的功能。
mdns的一些基本特性:
特性I: mdns主要为小型私有网络(不存在DNS)提供名称解析服务。
特性2: mdns使用多播(Multicast)发布信息。
特性3: mdns使用UDP协议进行数据传输。
特性4:mdns对应的主机名以.local结尾
mdns 主要负责为集群中其他的守护进程,主要是gpnpd 和 ohasd 进程提供资源发现服务( Resource Discovery,简称RD),帮助集群中的其他守护进程发现远程节点。
mdnsd.log
2014-09-19 11 34:32.248: [default] [3039942976]mdnsd S TART pid=26374
[ clsdmt] [ 30334 964 64] Listening to (ADDRESS= ( PROTOCOL=ipc) (KEY=testlDBG MDNSD) )
2014-09-19 11:34:32.252: [clsdmt] [3033496464JPID for the Process (26374], connkey 9
mdnsd 进程被启动,而且对应的socket 地址被创建。
2014-09-19 11:34:32.253: [clsdmt] [3033496464] Creating PID (26374] file for home I
uOl/app/11.2.0.4/grid host testl bin mdns to /uOl/app/11.2.0.4/grid/mdns/
init/
2014-09-19 11:34:32.253: [clsdmt] (3033496464]1-/riting PIO (26374] to the file [/
uOl/app/11.2.0.4/grid/mdns/init/testl.pid]
mdnsd 进程的pid 文件被创建。
2014-09-19 11:34:33.347: [MDNSJ (3039942976] mdnsd found interface name=;lo AF=2
2014-09-19 11: 34: 33. 347: [MDNS] (3039942976] mdnsd found interface name=ethO AF=2
2014-09-19 11:34:33.347: [MDNS] [3039942976] mdnsd found interface name=ethl AF=2
本地节点的网卡信息被发现。
2014-09-19 11:34:33.348: [M D N S] (3039942976] Oraclem DNS Respon derver.
mDNSResponder-1076 (Aug 2 2013 05:25:17) , init_rv=O
2014-09-19 11:34:33.349: [MDNS] [3039942976] Unable to parse DNS server list.
Unicast DNS-SD unavailable
2014-09-19 11:34:33.603: [MONS] (3039942976] Local Hostname testl.local already in
use; will try testl-2.local instead
本地节点信息被发现, mdnsd 启动结束。
gpnpd.log
2014-09-19 11:34:33.565: [default] [3040057040]gpnpd START pid=26388 Oracle Grid
Plug-and-Play Daemon
2014-09-19 11:34:33.566: [GPNP] [3040057040]clsgpnp_Init: [at clsgpnpO.c:585] ’ /
uOl/app/11.2.0.4/grid ’ in effect as GPnP home base.
2014-09-19 11:34:33.566: [GPNP] [3040057040]clsgpnp_Init: [at clsgpnpO.c:619] GPnP
pid=2 6388, GPNP comp tracelevel=l, depcomp tracelevel=O, tlsrc: ORA DAEMON
LOGGING_LEVELS, ap工tl:O, complog:l, tstenv:0, devenv:0, envopt:0, flags=3
2014-10-23 09:31:10.387: [default] [3039647440]GPNPD started on node testl.
gpnpd 进程被启动。
2014-09-19 11:34:35.432: [GPNP] [3040057040]clsgpnpdR CB: [at clsgpnpd.c:3933]
GPnPD endpoint ur l ”mdns:gpnp._tcp://testl:41422/agent=gpnpd,cname=testcluster,
host=testl,p工d=26388/gpnpd h: testl c: test-cluste E” success fully
advertised with RD
即npd 使用mdnsd 提供的节点信息向网络发布自己的信息, 同时也开始搜索其他节点的信息。
2014-09-