私は現在、このチュートリアルに基づいてcorosyncをセットアップしようとしています:
ただし、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です(チュートリアルとまったく同じです):
互換性:ホワイトタンク
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拡張を備えたSLES 11 SP3を使用しており、LANの両方のゲストIPアドレスがブリッジされ、クロスオーバーが内部ネットワークモードです。
ありがとう!
マルチキャスト通信からユニキャストに切り替える必要があるかもしれません。
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
}