Como configurar o cluster.conf para o roteamento de failover de duas redes?

1

Estou roteando entre uma sub-rede "externa" com conectividade com a Internet e duas sub-redes "internas", usando iptables encaminhando em uma caixa Linux executando o CentOS 6.4:

GostariadeduplicaresseroteadoremumaconfiguraçãodeHAusandooRedHatClusterSuite(rgmanagerecman):

Eu posso obter endereços IP flutuantes entre os dois hosts com esse cluster.conf :

<resources>
    <ip address="192.168.1.1" monitor_link="1"/>
    <ip address="192.168.2.1" monitor_link="1"/>
    <ip address="192.168.3.1" monitor_link="1"/>
</resources>
<service autostart="1" name="ha-routing" recovery="restart">
    <ip ref="192.168.1.1"/>
    <ip ref="192.168.2.1"/>
    <ip ref="192.168.3.1"/>
</service>

No entanto, se uma das redes internas ficar inativa, todo o serviço não poderá ser iniciado, derrubando efetivamente a outra rede também.

Eu tentei separar os IPs em serviços separados, ambos usando o IP externo:

<service autostart="1" name="ha-routing-a" recovery="restart">
    <ip ref="192.168.1.1"/>
    <ip ref="192.168.2.1"/>
</service>
<service autostart="1" name="ha-routing-b" recovery="restart">
    <ip ref="192.168.1.1"/>
    <ip ref="192.168.3.1"/>
</service>

Nessa situação, se uma rede interna falhar, o serviço em cluster será encerrado e o endereço externo será removido de qualquer maneira, portanto, ainda parece matar a outra rede interna.

Qual é a melhor configuração para o par obter roteamento de failover para ambas as redes?

    
por Iain Hallam 30.07.2013 / 13:12

0 respostas