1.3.1 主从VRID
随着VRID数量从0~512的增长,您可以配置一个主VRID和一些其他从VRID。配置主VRID的好处是:当你面临要使用所有资源的风险时,一个VRID可以被配置为主,而其他的都被配置为从。这意味着你只在一个VRID配置相关功能,如配置故障切换策略模板、抢占方式、优先级、跟踪选项,而在从的VRID,你只能配置浮动IP地址。
一台设备最大支持配置512个VRID,当任何时候超过此数目时,VRID会自动配置为从VRID,或者被添加作为一个从VRID。配置主从VRID,请参阅“配置主从VRID”。
1.3.2 VRID虚拟MAC地址
VRRP-A会分配一个虚拟MAC地址给每个VRID,VRRP-A虚拟MAC地址会被以如下的方式分配: 021f.a000.nnnn 最后两个字节(nnnn部分)表明了分区ID,VRRP-A set ID以及VRID。
1.3.3 VRRP-A,VRID,以及分区
VRRP-A支持共享分区以及L3V分区,L3V允许每个L3V分区有自己的VRID并且独立于其他的分区VRID。
图三表明了跨越不同物理设备的L3V分区VRID配置示例:
图三:VRRP-A分区配置 在此示例中,一对设备配置了L3V分区,VIP以及其他IP资源通过分区VRID备份,在任何时间内,VRID中一个为主一个为备。更多VRRP-A主选举信息请参考VRRP-A主standby 设备选举。
1.4 VRRP-A主/备选举
这一部分包含以下内容:
5 / 31
? VRRP-A主设备选举概述 ? 权重与优先级事件追踪 ? 优先级计算 ? 事件追踪延时 ? 抢占模式 ? 抢占时延
1.4.1 VRRP-A主设备选举概述
图四工作流表说明了一个设备是如何被选举为active的,每个VRID都是按照此流程工作:
注意事项:VRRP-A active设备选举过程与acvs中vmaster的选举过程独立且无关联。
VRRP-A主设备的选举过程包含了故障切换注意事项的两个层面: ? 分配给一个事件权重
? 优先级分配作为VRRP-A部署的一部分
虽然权重与优先级都是故障切换的因素,但是VRID权重优先于VRID的优先级。
每个VRID被分配一个固定且不超过65534的权重,且总权重与事件的1~255为相对应关系,当事件发生时,所配置的权重是为事件分配的权重中扣除,某些事件(例如,当一个接口down)被认为是对VRID非常关键,并会降低VRID的权重,ACOS设备会周期性的与同组对端设备交换权重信息。 VRRP-A根据接收到的权重信息来判断active还是standby,ACOS设备会基于最新计算出来的权重来进行切换,这一过程被称为抢占。
6 / 31
基于权重的抢占始终处于启用状态,而基于优先级的抢占可以开启或者禁用。
1.4.2 权重与优先级事件追踪
一个ACOS设备可以被配置为追踪权重或者优先级或者两者皆追踪,而且权重或优先级的追踪事件为相同的,比如:网关、VLAN、接口以及trunk的状态,他们是如何通过以及如何被分配值是不同的。 在VRRP-A配置级别下使用GUI或者CLI配置VRRP-A时,你可以指明优先级分配给每一个事件。当事件发生时,你为VRID分配的1~255的值将被从优先级扣除。但是,当你使用VRRP-A模板为故障转移分配一个值得时候,你配置分配给一个事件的值将会被一个65534中的固定值将会在每一个ACOS设备的VRID扣除。
一个VRID的固定总权重不像为ACOS设备分配优先级一样是用户所配置的,一个失败的事件将会导致固定的VRID权重值减少。
由于每一个VRID权重相符合有一个ACOS设备,当多个设备被配置为VRRP-A时,这个值将被衡量设备作为主设备或者备份设备,当所有VRRP-A设备权重不一样时,权重最高的那个设备作为active设备,其余的作为standby设备。
1.4.3 优先级计算
每隔几秒钟,VRRP-A会冲重新再active设备上计算每个VRID的优先级。
在计算优先级时,VRRP-A会减去已发生且已经在设备上配置过的失败事件值,而这个值最低可被减至1。
一旦链路或者服务器恢复,并且触发切换的事件不再发生,在下一次优先级计算时值将不会被减去。
1.4.4 事件追踪延时
为防止因为短暂、临时的链路或服务器健康状况变化导致的不必要的切换,VRRP-A采用了追踪延时。 事件追踪延时是故障切换前设备保持原状态的时间,举个列子,如果事件追踪延时是5秒,当链路故障发生了3秒之后变为正常,那么故障切换将不会发生,故障切换只有在链路down5秒之后才会发生。 事件追踪延时可以配置为1秒~10秒,默认为5秒。
1.4.5 抢占
抢占允许手工更改优先级使active设备不再保持在最高优先级值得时候发生切换,抢占默认情况下是启用的,如果抢占被禁用了,故障切换不会被人工修改优先级触发。 抢占可以在共享分区和私人分区中在VRID中单独配置。
1.4.6 抢占时延
如果VRRP-A的抢占已经被启用,除了网络变化外,故障切换可以被VRRP-A的配置更改触发。默认情
7 / 31
况下,故障切换在适用的配置发生更改后3秒发生。
这个版本允许您配置VRRP-A配置发生变化和变化导致故障切换的时延。
或者,您可以设置抢占时延的值,1~255。默认的抢占延迟时间为6秒(60台,100ms)。您也可以在全局设置100ms到25.5s。抢占模式只有在VRRP-A在多个设备上配置好的时候才可以被触发并使用,故障切换只会被优先级改变触发,尽管优先级改变,当VRRP-A配置在两台设备上,一台为主一台为备,改变优先级会导致1~3秒内发生故障切换。
在部署中很多会话是同步的,抢占时延设为较长的值可以确保会话同步在故障切换前完成。
1.4.7 主设备选举举例
一个设备可以在VRRP-A配置中的任意时间和任意分区是都主的设备。一个VRID中的主设备是根据优先级进行选举的,在一个VRID中拥有最高VRRP-A优先级的设备被选举为主设备,每个VRID都有他自己的优先级值,这个值初始为150,可以在1~255之间设置。图5示例:
图五:主设备选举 在这个例子中,在设备一中的共享分区CorpB中VRID0的优先级被设置为255,并应用于设备二中的主。
CorpA和CorpC。每个设备的每个VRID的主/备状态是基于这些优先级设置。该图中的“A”表示为如果不止一个设备有最高优先级,那么设备ID最低的那个变为主设备。例如:如果设备优先级如左边的配置默认在所有设备上,设备一成为VRID中的主设备,VRRP-A选举次优先级的设备作为备份。在VRRP-A中有多个备份设备,最低device ID的变为备份设备,如图六所示:
图六:备份设备选举 8 / 31
为设备一中VRID0的CorpB分配的优先级值为255,其他的设备上都是默认的值。既然设备二在剩下的设备中有最低的设备ID,设备二成为备用设备(插图中S表示)。剩下的作为他的备份(插图中B表示)。
如果会话同步启用,会话从设备一复制到设备二。如果发生故障切换,设备二变为主而设备一变为备,会话不会同步到备份设备。
如果standby 设备不可用或者他的优先级降低到低于其他的备份设备,其他的备份设备变为standby 设备,如图7所示:
图7:新的standby 设备选举 9 / 31