我有两个不同的networking子网中的两台服务器,服务器之间有一个心跳,他们自动select主动/备用。 活动服务器将有一个浮动IP分配给它的一个接口。
我的问题是:如何编程我的路由器将stream量路由到活动服务器?
多个静态路由不会简单地工作,因为下一跳地址(具有浮动IP的NIC的实际IP在服务器处于待机模式时不会停机)
networking1是10.74.13.0/24
networking2是10.74.23.0/24
NIC 1 IP是10.74.13.17/24
NIC 2 IP是10.74.23.17/24
浮动IP为10.74.3.3/32
networking1可以ping 2,没有任何问题。 路由器是cisco,服务器在Solaris上。
有任何想法吗?
我认为最简单的解决scheme是在Network1中添加另一个系统(可以是旧的,慢的)。 这个系统可以检测到服务器1的故障(或者是它自己的,或者是在服务器2接pipe的时候通知它)并且接pipe浮动IP。 它还为此IP执行NAT,以便将server1的所有通信转发到server2。
我没有心跳经验。 这只有在应用程序不关心IP地址时才有效。 如果在子网之间有足够的可用带宽。 地址问题可以通过在Network2中安装另一个NAT系统来解决。 当然还有更多的失败点。
我与解决scheme开发人员进行了核对,并确认浮动IP机制只有在两个服务器位于同一个网段时才能起作用。
感谢大家。