Centos 5 和 Centos 6 之间的起搏器

Centos 5 和 Centos 6 之间的起搏器

在 Centos 5 和 Centos 6 之间配置 pacemaker+corosync 时遇到了一些麻烦。这是 crm_mon 的输出:

在节点 1 上:

Last updated: Sun Jul 21 19:02:21 2013
Last change: Sun Jul 21 18:14:48 2013 via crmd on svr077-53149.localdomain
Stack: openais
Current DC: svr077-53149.localdomain - partition WITHOUT quorum
Version: 1.1.8-2.el5-394e906
2 Nodes configured, 2 expected votes
1 Resources configured.


Online: [ svr077-53149.localdomain ]
OFFLINE: [ svr423L-2737.localdomain ]

Crond   (lsb:crond):    Started svr077-53149.localdomain

在节点2上:

Last updated: Sun Jul 21 19:03:40 2013
Last change: Sun Jul 21 18:14:56 2013
Stack: classic openais (with plugin)
Current DC: NONE
1 Nodes configured, 2 expected votes
0 Resources configured.


ONLINE: [ svr423L-2737.localdomain ]

这是我的corosync 日志

我的问题是:

  • 为什么每个节点都有自己的 DC,node1 检测到两个节点,而 node2 只显示一个?
  • 什么问题会导致两个节点无法加入集群?
  • 我们可以在 Centos 5 和 Centos 6 之间制作 pacemaker+corosync 吗?

这是我的两个节点上的软件版本:

Node1:

 - Corosync version 1.4.3 
 - Pacemaker version 1.1.8-2.el5 
 - Centos release 5.8 (Final)

Node2:
 - Corosync version 1.4.1
 - Pacemaker version 1.1.8-7.el6
 - Centos release 6.4 (Final)

更新 我第一次配置时一切正常。关闭节点 1 后,打开它来测试故障转移情况,出现了这个问题。

答案1

如果你正在使用多播,请检查交换机中的 igmp 支持情况,并在集群主机中检查 corosync 成员身份状态

corosync-cfgtool -s corosync-cmapctl | grep mem

谢谢

相关内容