Назад | Перейти на главную страницу

Corosync в нескольких подсетях EC2

Я работаю над решением HA для apache / mysql, и я собираюсь использовать DRBD с маршрутом кардиостимулятора и corosync ... Кажется, у меня проблема с тем, чтобы моя служба corosync видела другой сервер.

Я использую Corosync 1.4, а версия 1.3 поддерживает одноадресную передачу.

Назовем мои серверы ec2 HA1 и HA2

HA1 - 10.244.19.47 HA2 - 10.196.55.173

------- конфигурация corosync -----

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)

Любые идеи, какие

вы можете ввести туда ip хоста. Итак, на одном сервере у вас будет:

bindnetaddr: 10.244.19.47

А с другой:

bindnetaddr: 10.196.55.173

У меня была точно такая же настройка с двумя моими серверами в EC2, и она работала хорошо.