jgroups - 组协调器死亡时的故障检测

时间:2016-07-07 06:36:36

标签: jgroups

JGroups文档(http://www.jgroups.org/manual/html/index.html)指出,当使用FD发现协议时,当集群的节点死亡时,当前的组协调器负责更新集群的视图但是不清楚当小组协调员本身去世时正在做什么的文件 例如,我们有一个集群{A,B,C,D},节点A就是这里的协调者。 现在,如果一个新成员' E'想要加入,然后协调员启动JOIN协议,并允许E加入群集,如果一个成员,说“C'”崩溃,那么C' C'将播放可疑消息,协调员的GMS协议将排除' C'并将新视图广播给群集成员。这是可以理解的。但是如果小组协调员本身死亡,那么(通过某种逻辑)该视图中的下一个成员将接管为协调员。

  • 我的问题是下一位成员将如何了解新的 视图?
  • 暂时成为协调员的渠道 并将新视图安装到成员和每个成员检查是否 通过检查第一个/最老的成员,它是否是新协调员 在视图?

1 个答案:

答案 0 :(得分:0)

首先,您正在查看过时的文档;新的是http://www.jgroups.org/manual/index.html

当协调员死亡时,第二个内联将接管并成为新的协调员。因此,如果B收到SUSPECT(A)消息,则它知道它需要在coord(A)崩溃时接管。

请注意,如果您使用FD_ALL作为传输,FD_ALL2FD优先于UDP