ORACLE集群管理-核心组件CSS

1 功能结构图

1 分析过程

1 操作系统被启动,并调用/etc/inittab文件中GI相关的脚本 

h1:35:respawn:/etc/init.d/init.ohasd run>/dev/null 2>&1 </dev/null

2  ohasd.bin守护进程启动,该进程负责启动所有的代理进程,包括cssdagent代理进程。

3 cssdagent代理进程启动ocssd.bin进程。

4 ocssd.bin进程访问gpnp.bin,以获得构建集群的基本信息,包括集群名称、集群GID、集群私网信息、VF位置等信息。

5 获得信息之后,ocssd.bin

和远程节点通信,并访问vf获得本地节点编号,加入集群。

2  occd启动日志

1 occd.bin进程被启动。

2 ocssd.bin和gpnp.bin通信,获取gpnp profile和vf的discovery string并在对应的路径中寻找VF.

3 获取到VF之后,获得一些配置参数信息,包括missscount、reboot time、long io timeout、 short IO timeout等

4 ocssd.bin继续和gpnp通信,获取私网信息和其他节点通信。

5 occsD.bin通过gipc.bin进程获取本地节点和远程节点的具体链接私网信息,

6 节点连接建立,集群重新配置,集群列表更新

3 维护集群一致性

一致性机制:

1 确定节点的联通性(心跳),以便节点之间能够彼此了解情况。

2 用一个或几个共享位置来保存节点联通性信息,以便在集群重新配置时做出正确的决定,更新集群列表。

3 本地节点自我监控,以便本地节点出现问题时,主动离开集群,避免不一致问题产生。

即:NHB\DHB\LHB3种心跳机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值