荣新IT培训中心
天下征询热线:400-1335-066
金沙澳门场娱网址
您如今的位置:634505.net>技术文章 > 注释

Linux进修之Heartbeat的掌握信息

工夫:2017-10-31 17:13:28 泉源:荣新IT教诲培训 作者:荣新科技
今天是一个荣新科技分享的是一个同砚Java进修历程中关于Heartbeat的掌握信息的一个心得,上面一起来看看吧,期望对人人有所资助。

Heartbeat的掌握信息

“心跳”信息: (也称为状况信息)仅150 bytes巨细的播送、组播或多播数据包。可为以每一个节点设置其背别的节点转达“心跳”信息的频次,和别的节点上的heartbeat历程为了确认主节点出节点泛起了运转等毛病之前的等待时间。

集群更改事件(transition)信息:ip-request和ip-request-rest是相对较常见的两种集群更改信息,它们正在节点间需求停止资本迁徙时为差别节点上heartbeat历程间会话通报信息。好比,当修复了主节点而且使其从新“上线”后,主节点会运用ip-request要求备用节点开释其此前从果主节点毛病而从主节点那边接受的资本。此时,备用节点则封闭效劳并运用ip-request-resp关照主节点其曾经不再占用此前接受的资本。主接点收到ip-request-resp后就会重新启动效劳。

重传恳求:正在某集群节点发明其从别的节点吸收到的heartbeat掌握信息“失序”(heartbeat历程运用序列号去确保数据包正在传输历程中没有被抛弃或泛起毛病)时,会要求对方从新传送此掌握信息。 Heartbeat一样平常每秒发送一次重传恳求,以制止洪泛。

上面三种掌握信息均基于UDP和谈停止传送,能够正在/etc/ha.d/ha.cf中指定其运用的UDP端口大概多播地点(运用以太网衔接的状况下)。

另外,除运用“序列号/确认”机制去确保掌握信息的牢靠传输中,Heartbeat借会运用MD5或SHA1为每一个数据包停止署名以确保传输中的掌握信息的安全性。>>>Java培训到底能带去甚么<<<

资本剧本:

资本剧本(resource scripts)即Heartbeat掌握下的剧本。这些剧本能够增加或移除IP别号(IP alias)或隶属IP地点(secondary IP address),大概包罗了能够启动/住手效劳才能以外数据包的处置惩罚功用等。一般,Heartbeat会到/etc/init.d/或/etc/ha.d/resource.d/目次中读取剧本文件。Heartbeat需求一向明白相识“资本”归哪个节点具有或由哪个节点供应。在编写一个剧本去启动或住手某个资本时,肯定正在要剧本中明白判定出相干效劳是不是由当前体系所供应。
信息多不代表庞大,师傅领进门,修行在个人,只要耐得住寥寂,经得起引诱才气走的更远,前程也才会越发灼烁。