Comment configurer cluster.conf pour le basculement du routing de deux réseaux?

Je roule entre un sous-réseau «externe» avec une connection Internet et deux sous-réseaux «internes», en utilisant le transfert iptables sur une boîte Linux exécutant CentOS 6.4:

Routeur unique

Je souhaite maintenant dupliquer ce routeur dans une configuration HA en utilisant Red Hat Cluster Suite ( rgmanager et cman ):

Paire de routeur

Je peux get des adresses IP flottantes entre les deux hôtes avec ce 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> 

Cependant, si l'un des réseaux internes diminue, l'set du service ne peut pas démarrer, réduisant efficacement l'autre réseau.

J'ai essayé de séparer les IP en des services distincts, à la fois en utilisant l'IP externe:

 <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> 

Dans cette situation, si un réseau interne échoue, le service en cluster s'éteindra, et l'adresse externe sera supprimée de toute façon, donc il semble même tuer l'autre réseau interne.

Quelle est la meilleure configuration pour que la paire obtienne un routing de basculement pour les deux réseaux?