java idea离线安装 微信小程序 高阶函数 springcloud java class Java包装类 input neo4j vbscript ios7 jvm cocos2d html5 vue下载 vue树形菜单 vue修改样式 vuejs视频教程 java设计模式视频 less官网 chrome发送post请求 pythonsocket编程 python注释 python正则替换 java例子 java中继承 java覆盖 java写文件 java类方法 acmecadconverter phpqrcode 东方头条邀请码 路由器有没有辐射 python的用途 超星网课助手 max电池容量 dota改键工具 电脑手机模拟器 用流量打电话的软件 c语言编程实例 画图怎么添加文字
当前位置: 首页 > 学习教程  > 编程语言

ORACLE集群管理-集群丢失网络心跳导致集群重新配置(NHB)步骤

2020/8/31 14:34:41 文章标签:

ORACLE 11.2版本以上,集群心跳汇总图表如下:

可以通过以下命令,查询ocssd.bin的线程信息:

pstack -p  PID<ocssd.bin>

网络心跳主要由以下occd.bin线程:

1 发送线程clssnmSendingThread,该线程每秒钟向集群钟所有节点发送心跳信息。

2 分析线程clssnmPollingThread,该线程会分析收到的网络信息(私有),如果发现某一个或节点出现丢失网络心跳(超过misscount值)就会通知集群进行重新配置。

3 重新配置现场clssnmRcfgMgrTheead该进程负责集群重新配置。

4 派遣线程clssnmClusterListener负责从远端节点接受信息,根据信息类型发送给相关线程进行处理。

1 当集群一个节点连续一段时间 (超过集群的misscount) 丢失网络心跳之后,分析线程决定发起重新配置集群。

2 集群发起重新配置的节点为RM节点,这个节点通常为节点编号最小的,想集群其他节点发送重新配置消息,所有收到此消息的节点会回复该消息,并通知RM节点自己的状态。

3 RM节点基于每个节点进行投票并检查是否有脑裂会发生。

4 对于脑裂检查,RM节点会检查网络心跳无法


本文链接: http://www.dtmao.cc/news_show_150242.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?