在实际生产环境中,一些中小型企业为了提高网络的稳定性,往往会选择VRRP技术。通过前两篇文章介绍过VRRP的基础知识。VRRP有两种工作模式,分别是主备备份和负载分担。那么,到底采用哪种较为合适呢?先了解两种模式的基本情况吧
主备备份是VRRP提供备份功能的基本方式,如下图所示。该方式需要建立一个虚拟路由器,该虚拟路由器包括一个Master设备和若干Backup设备。
正常情况下,SwitchA为Master设备并承担业务转发任务,SwitchB和SwitchC为Backup设备且不承担业务转发。SwitchA定期发送VRRP通告报文通知SwitchB和SwitchC自己工作正常。如果SwitchA发生故障,SwitchB和SwitchC会根据优先级选举新的Master设备,继续为主机转发数据,实现网关备份的功能。
SwitchA故障恢复后,在抢占方式下,将重新选举成为Master;在非抢占方式下,将保持在Backup状态。
负载分担是指多个VRRP备份组同时承担业务,如下图所示。 VRRP负载分担与VRRP主备备份的基本原理和报文协商过程都是相同的。同样对于每一个VRRP备份组,都包含一个Master设备和若干Backup 设备。与主备备份方式不同点在于:负载分担方式需要建立多个VRRP备份组,各备份组的Master设备可以不同;同一台VRRP设备可以加入多个备份组,在不同的备份组中具有不同的优先级。
负载分担的实现方式有两种
1、多网关负载分担
通过创建多个带虚拟IP地址的VRRP备份组,为不同的用户指定不同的VRRP备份组作为网关,实现负载分担。
如上图所示,配置两个VRRP备份组。
一部分用户将VRRP备份组1作为网关,另一部分用户将VRRP备份组2作为网关。这样既可实现对业务流量的负载分担,同时,也起到了相互备份的作用。
2、单网关负载分担
通过创建带有虚拟IP地址的VRRP负载分担管理组LBRG(Load-Balance Redundancy Group),并向该负载分担管理组中加入成员VRRP备份组(无需配置虚拟IP地址),指定负载分担管理组作为所有用户的网关,实现负载分担。
如上图所示,配置两个VRRP备份组。
所有用户都将VRRP备份组1作为网关。在收到用户侧的ARP请求报文时,VRRP备份组1将自己的虚拟MAC地址或者VRRP备份组2的虚拟 MAC地址封装到ARP响应报文,对ARP请求报文进行应答,进而实现负载分担。单网关负载分担方式是多网关负载分担方式的升级版。通过创建VRRP负载 分担备份组,可以在实现不同的用户共用同一个网关的同时实现负载分担,从而简化了用户侧的配置,便于维护和管理。
1、主备备份
2、多网关负载分担
实现多网关负载分担,需要重复执行上述“主备备份”的操作步骤,在接口上配置两个或多个VRRP备份组,各备份组之间以备份组号(virtual-router-id)区分。
3、单网关负载分担
1、执行命令system-view,进入系统视图。
2、(可选)执行命令vrrp member-lbrg timer hello hello-time,配置业务VRRP负载分担备份组中Master设备发送VRRP通告报文的时间间隔。缺省情况下,业务VRRP负载分担备份组中Master设备发送VRRP通告报文的时间间隔为120秒。
3、执行命令interface interface-type interface-number,进入接口视图。
4、(对于以太网接口)执行命令undo portswitch,配置接口切换到三层模式。
5、执行命令vrrp vrid virtual-router-id [ virtual-ip virtual-address ],创建VRRP备份组。
6、执行命令vrrp vrid virtual-router-id priority priority-value,配置设备在备份组中的优先级。
7、执行命令vrrp vrid virtual-router-id load-balance,创建VRRP负载分担管理组。
8、执行命令vrrp vrid virtual-router-id join load-balance-vrrp vrid lb-vrid-value,将VRRP备份组加入到VRRP负载分担管理组。
联系客服