一,串口心跳线方式
active 和 backup 通过一条心跳线进行连接。
1,active设备负责在心跳线上产生高电平信号,表示active还“活”着。
2,backup设备通过心跳线监听active的高电平,如果一直存在,则表示active继续在提供服务,backup不接管。
3,当backup设备监听到对端没有高电平信号时,则将自己转换成active设备。
4,backup设备进行ARP广播,将所有的vs和浮动IP进行广播,表明自己接管这些地址,变成active设备,引发流量切换。
这里的问题:
1,当backup变成active后,之前的active的角色是什么?这里有两种处理办法:把之前的active变成backup或者待旧的active恢复后重新接管成active。
二,网络心跳的方式
1,active设备产生心跳信号;可以通过TCP/UDP;
2,backup设备监听active设备的心跳信号;
3, 当backup设备在一定的时间内没有接收到active设备的心跳后,将自己切换成active设备。
4,backup设备进行ARP广播,将所有的vs和浮动IP进行广播,表明自己接管这些地址,变成active设备,引发流量切换。