我是个新手,不熟悉corosync和心脏起搏器,并尝试使用vm node1和node2构建集群。这是/etc/cor产c/corengc.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
}
}客户关系管理现状:
[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发布于 2014-11-04 19:56:29
在我的配置中,我使用bindnetaddr和每个主机的ip地址。
例如:
node1:bindnetaddr: 192.168.1.101
node2:bindnetaddr: 192.168.1.102
绑定
his通常是要绑定到的接口的网络地址。这确保您可以在所有群集节点上使用此配置文件的相同实例,而无需修改此选项。
但是,如果您为同一子网配置了多个物理网络接口,那么仅凭网络地址就不足以标识Cor产c应该绑定到的接口。在这种情况下,配置接口的主机地址。
发布于 2014-11-04 19:20:57
尝试将bindnetaddr设置为192.168.1.0而不是.100。您还可以删除TTL选项,因为它只对多播有效,而且您使用的是udpu传输。您可能不需要兼容性选项。它只适用于老于0.81的openais版本。
您可以通过以下方式检查您的戒指的状态:
corosync-cfgtool -S
以及加入的成员:
corosync-objctl | grep member
https://serverfault.com/questions/641812
复制相似问题