我是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地址。
例如:
node1 : bindnetaddr: 192.168.1.101
node2 : bindnetaddr: 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