Vrrp:高可用集群,负载均衡集群
集群:设备相同,功能一致(提供的服务相同)(最少有两台设备)
高可用:在集群中,有一台设备出现故障,不影响整体的业务
负载均衡:核心就是数据分流,靠算法来实现,实现设备间都可以通过数据,减轻了单台服务器的压力
Vrrp:虚拟路由器冗余协议。冗余就是高可用,倍载。。
是一个选择性的协议
容错的协议。
选择性:主 备
主坏了就用备,主好了,就继续用主。
Vrrp怎么来确定主备:靠优先级来决定主备,谁的优先级高谁就是主,(谁的数字大)
Master:主路由器:转发报文给备网关服务器,告诉备主现在还在正常工作。
Backp:接受主的报文,收,然后丢弃,一但收不到主的报文,备就会抢占主的位置,接替主的工作,开始转发数据包。
master恢复正常,他就会给备服务器继续发送报文,看优先级,优先级高继续当主,优先级低,主变备,开始接受报文。
三种状态:
初始化状态:设备的启动状态,还没有确定主备关系vrrp报文也不做任何处理。设备开启之后,主备抢占。
主状态(活动状态):确定了谁是主之后,就进入这个状态,发报文给备,告诉备。
备状态:收不到主服务器的报文,才会抢占主的位置。(有个缓冲期,6-30秒,不然会有数据丢失)备也会发报文(会实时检测主的状态)给主,检测主的心跳线
主恢复之后,又会进入初始状态,比优先级,进入主状态,活动状态。
初始状态:双方互发报文,确定主和备
流量会从主服务器通过,而且给备服务器发送arrp 报文,告诉对方,主的状态。
备服务器在一段时间内收不到主的报文,才会抢占主的位置,备服务器成为主服务器,流量从备服务器走,还会给主服务器发送vrrp报文,检测主的状态。
主服务器恢复后,双方互发ARRP报文,确定优先级,主的优先级还是高,抢占备服务器的位置,成为主服务器,流量走主服务器,并且继续向备服务器发送arrp 报文。