web-dev-qa-db-ja.com

EC2の複数のサブネットでのCorosync

私はApache/mysqlのHAソリューションに取り組んでおり、ペースメーカーとcorosyncルートを使用してDRBDを使用しています... corosyncサービスに他のサーバーを表示させる際に問題が発生しているようです。

私はCorosync1.4を使用しており、senseバージョン1.3はユニキャストをサポートしています。

Ec2サーバーをHA1とHA2と呼びましょう

HA1-10.244.19.47HA2-10.196.55.173

------- corosync config -----

totem {
version: 2
secauth: off
interface {
    member {
        memberaddr: 10.244.19.47
    }
    member {
        memberaddr: 10.196.55.173
    }
    ringnumber: 0
    bindnetaddr: 10.0.0.0
    mcastport: 5405
    ttl: 1
}
transport: udpu
}

私が思う問題はbindnetaddr値であり、HA1とHA2の両方が異なるサブネット上にあることを意味するために入力するアドレスがわかりません。

ログに私はこれを見ます:

Aug 31 13:12:57 corosync [TOTEM ] A processor joined or left the membership and a new membership was formed.
Aug 31 13:12:57 corosync [CPG   ] chosen downlist: sender r(0) ip(10.244.19.47) ; members(old:1 left:0)

どんなアイデアも

2
Stephen Sotelo

そこにホストIPを入力できます。したがって、1つのサーバーに次のようになります。

bindnetaddr: 10.244.19.47

そしてもう一方:

bindnetaddr: 10.196.55.173

EC2の2つのサーバーでまったく同じセットアップを行い、うまく機能しました。

4
Anton