我目前正在尝试基于本教程设置corosync:
http://www.howtoforge.com/how-to-set-up-an-active-passive-postgresql-cluster-with-pacemaker-corosync-and-drbd-centos-5.5-p3
但是,我无法获得我的2个节点连接。
我有2个节点:
data-master with IP address LAN: 10.0.0.122, Crossover: 172.16.0.1 data-slave with IP address LAN: 10.0.0.123, Crossover: 172.16.0.2
这是我的/etc/corosync/corosync.conf(与本教程完全相同):
兼容性:whitetank
totem { version: 2 secauth: off threads: 0 interface { ringnumber: 0 bindnetaddr: 10.0.0.0 mcastaddr: 226.94.1.1 mcastport: 4000 } } logging { fileline: off to_stderr: yes to_logfile: yes to_syslog: yes logfile: /tmp/corosync.log debug: off timestamp: on logger_subsys { subsys: AMF debug: off } } amf { mode: disabled } aisexec { user: root group: root } service { # Load the Pacemaker Cluster Resource Manager name: pacemaker ver: 0 }
我能够成功开始openais服务。 但是,当我在两个节点上检查crm_mon -1时,它们有不同的结果:
节点1(数据主机)
Last updated: Tue Feb 25 19:24:48 2014 Last change: Tue Feb 25 18:49:19 2014 by root via cibadmin on data-master Stack: classic openais (with plugin) Current DC: data-master - partition WITHOUT quorum Version: 1.1.9-2db99f1 2 Nodes configured, 2 expected votes 0 Resources configured. Online: [ data-master ] OFFLINE: [ data-slave ]
节点2(数据从站)
Last updated: Tue Feb 25 19:25:10 2014 Last change: Tue Feb 25 18:47:17 2014 by root via cibadmin on data-master Stack: classic openais (with plugin) Current DC: data-slave - partition WITHOUT quorum Version: 1.1.9-2db99f1 2 Nodes configured, 2 expected votes 0 Resources configured. Online: [ data-slave ] OFFLINE: [ data-master ]
我期望的是将两个节点联机在一起:
Online: [ data-master data-slave ]
你们能帮我一下我错过了什么吗?
我的平台:VirtualBox,两个节点都使用带有HA-Extension的SLES 11 SP3,LAN的两个来宾IP地址都被桥接,Crossover是内部networking模式。
谢谢!
也许你需要从多播通信转换到单 播 。
在你的corosync.conf中尝试这样的东西:
totem { version: 2 secauth: off interface { member { memberaddr: 172.16.0.1 } member { memberaddr: 172.16.0.2 } ringnumber: 0 bindnetaddr: 172.16.0.0 mcastport: 5405 } transport: udpu }