corosync pacemaker crm状态显示DC:无和离线

我是corosync和pacemaker的新手,尝试使用vm node1和node2构build集群。 这里是/etc/corosync/corosync.conf

# Please read the corosync.conf.5 manual page compatibility: whitetank totem { version: 2 secauth: off interface { member { memberaddr: 192.168.1.101 } member { memberaddr: 192.168.1.102 } ringnumber: 0 bindnetaddr: 192.168.1.100 mcastport: 5405 ttl: 1 } transport: udpu } logging { fileline: off to_logfile: yes to_syslog: yes #logfile: /var/log/cluster/corosync.log debug: off timestamp: on logger_subsys { subsys: AMF debug: off } } 

crm状态:

 [root@node1 ~]# crm status Last updated: Wed Oct 29 04:41:37 2014 Last change: Wed Oct 29 01:29:10 2014 via crmd on node1 Stack: classic openais (with plugin) Current DC: NONE 1 Nodes configured, 2 expected votes 0 Resources configured Node node1: UNCLEAN (offline) 

我按照这个教程, http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/ ,但我的地位似乎我的设置是不成功的

任何人都可以帮忙

————-更新—————-

 corosync-1.4.1-17.e16_5.1.86_64 pacemaker-1.1.10-14.el6_5.3.x86_64 [root@node1 ~]# cat /etc/hosts 127.0.0.1 node1 localhost ::1 localhost6.localdomain6 localhost6 192.168.1.101 node1.mycluster.org node1 192.168.1.102 node2.mycluster.org node2 [root@node1 ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=node1 

在我的configuration中,我使用bindnetaddr和每个主机的ip地址。

例如:

node1bindnetaddr: 192.168.1.101

node2bindnetaddr: 192.168.1.102

编辑:

bindnetaddr
他通常是要绑定的接口的networking地址。 这可确保您可以在所有群集节点中使用此configuration文件的相同实例,而无需修改此选项。

但是,如果您为同一子网configuration了多个物理networking接口,则networking地址本身不足以识别Corosync应该绑定的接口。 在这种情况下,configuration接口的主机地址。

尝试将bindnetaddr设置为192.168.1.0而不是.100。 你也可以删除TTL选项,因为它只对组播有效,而你正在使用udpu传输。 您可能不需要兼容性选项。 这只适用于0.81之前的openais版本。

您可以通过以下方式检查戒指的状态:

corosync-cfgtool -S

和join的成员:

corosync-objctl | grep member