Corosync em várias sub-redes do EC2

2

Estou trabalhando em uma solução de alta disponibilidade para o apache / mysql e estou indo para o DRBD com o pacemaker e a rota corosync ... Parece que estou tendo problemas para fazer com que meu serviço corosync veja o outro servidor.

Estou usando o Corosync 1.4 e a versão 1.3 do sentido suporta o unicast.

Vamos chamar meus servidores ec2 HA1 e HA2

HA1 - 10.244.19,47 HA2 - 10.196.55.173

------- configuração do 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
}

O problema que eu acho é o valor do bindnetaddr, não tenho certeza de qual endereço inserir senão o HA1 e o HA2 estão em sub-redes diferentes.

no log eu vejo isso:

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)

Alguma ideia do que

    
por Stephen Sotelo 31.08.2011 / 15:43

1 resposta

4

você pode inserir o IP do host lá. Então, em um servidor você terá:

bindnetaddr: 10.244.19.47

E, por outro:

bindnetaddr: 10.196.55.173

Eu tinha exatamente a mesma configuração com meus dois servidores no EC2 e funcionou bem.

    
por 10.09.2011 / 23:54