corosync和起搏器主/从VIP

我正在寻找一种方法来实现共享2个通用虚拟IP(在Ubuntu上)的主/从故障转移:

  • vip1:10.0.0.171
  • vip2:10.0.0.172
  • 主人:10.0.0.181
  • 奴隶:10.0.0.182

我需要以下function

  • 如果主机和从机都启动,主机将获得两个VIP
  • 如果主人失败,奴隶获得两个 VIP
  • 如果主人回来,它会回来的贵宾
  • 如果只有主人出现了,那么主人就会得到VIP(当然)。

我能够轻松地做到这一点心,但似乎corosync +起搏器是“未来”。 不幸的是,find好的,简洁的文档已经certificate很难find…

这是我的心跳设置:

/ etc / hosts中:

10.0.0.181 master-host 10.0.0.182 slave-host 

/etc/ha.d/ha.cf文件:

 deadtime 3 warntime 5 initdead 10 bcast eth0 auto_failback on node master-host node slave-host use_logd yes 

的/etc/ha.d/haresources:

 master-host IPaddr::10.0.0.171/24/eth0 IPaddr::10.0.0.172/24/eth0 

作为奖励 (心跳似乎无法自行完成的事情),能够:

  • 让主人和奴隶都不知道彼此(即他们不知道对方的IP)
    • 他们可以共享一个密码
    • 每个人都知道是主人还是奴隶

额外奖金

  • 能够添加第二个奴隶,如奴隶:10.0.0.183

这是可以与corosync和起搏器完成的东西吗?