使用 VRRP且处于主动-主动模式的 Citrix ADC设备
主动——主动部署除了防止停机外,还可以高效地使用部署中的所有Citrix ADC设备。在主动——主动部署模式下,在配置中的所有Citrix ADC设备上配置相同的贵宾,但优先级不同,因此给定贵宾一次只能在一个设备上处于活动状态。
活动 贵宾称为主 贵宾其他 Citrix ADC设备上的相应 贵宾称为备份 贵宾如果主 贵宾失败,则具有最高优先级的备份 贵宾接管并成为主 贵宾主动-主动部署中的所有 Citrix ADC设备都使用虚拟路由器冗余协议 (VRRP)协议定期公布其 贵宾和相应的优先级。
可以对处于主动-主动模式的 Citrix ADC设备进行配置,以使 Citrix ADC不处于空闲状态。在此配置中,每个 Citrix ADC上的不同 贵宾组处于活动状态。例如,在下图中,在设备 NS1、NS2和 NS3上配置了 VIP1、VIP2、VIP3和 VIP4由于其优先级,VIP1和 贵宾2在 NS1上处于活动状态,VIP3在 NS2上处于活动状态,贵宾4在 NS3上处于活动状态。例如,如果 NS1失败,则 NS3上的 VIP1和 NS2上的 VIP2将变为活动状态。
图 1.主动-主动配置
上图中的 Citrix ADC设备处理流量,如下所示:
- 客户端 C1向 VIP1发送请求。请求到达 R1
- R1没有 VIP1的 ARP条目,因此它广播了 VIP1的 ARP请求。
- VIP1在 NS1中处于活动状态,因此 NS1以源 雨衣地址作为与 VIP1关联的虚拟 苹果(例如虚拟 MAC1)和 VIP1作为源 知识产权地址进行回复。
- SW1从 ARP回复中学习 VIP1的端口并更新其桥接表。
- R1使用虚拟 MAC1和 VIP1更新 ARP条目。
- R1将数据包转发到NS1上的VIP1。
- NS1的负载平衡算法选择服务器 S2,NS1在其 剪地址与 S2之间打开连接。
- S2答复 Citrix ADC上的 剪
- NS1将S2的回复发送给客户端。在答复中,NS1插入物理接口的MAC地址作为源MAC地址,并插入VIP1作为源IP地址。
- 如果 NS1出现故障,Citrix ADC设备将使用 VRRP协议选择优先级最高的 VIP1在这种情况下,NS3上的 VIP1变为活动状态,并且以下两个步骤会更新主动-主动配置。
- NS3为 VIP1播放了 加普信息。在消息中,虚拟 MAC1是源 雨衣地址,VIP1是源 知识产权地址。
- SW1从 加普广播中学习虚拟 MAC1的新端口,并更新其桥接表以将 VIP1的后续客户端请求发送到 NS3.R1更新其 ARP表。
贵宾的优先级可通过运行状况跟踪进行修改。如果启用运行状况跟踪,则应确保还启用抢占功能,以便优先级降低的 贵宾可以被另一个 贵宾抢占。
在某些情况下,流量可能会到达备份 贵宾为避免丢弃此类流量,您可以在创建主动-主动配置时基于每个节点启用共享。或者,您可以启用全局发送到主服务器选项。在启用共享的节点上,它优先于发送给主节点。
运行状况跟踪
基本优先级(BP范围1 - 255)通常决定哪个VIP是主贵宾,但有效优先级(EP)也会影响确定。
例如,如果 NS1上的 贵宾的优先级为 101,NS2上的相同 贵宾的优先级为 99,则 NS1上的 贵宾处于活动状态。但是,如果两个虚拟服务器正在使用 NS1上的 贵宾并且其中一个停止运行状况,则运行状况跟踪可以减少 NS1上的 贵宾的 EP.VRRP然后使 NS2上的 贵宾活跃 贵宾。
以下是用于修改 EP的运行状况跟踪选项:
- 无。没有追踪。EP=BP
- 全部的如果所有虚拟服务器都处于上升状态,则 EP=BP否则,EP=0
- 一如果至少有一个虚拟服务器处于上升状态,则EP = BP。否,则EP = 0。
- 进步的如果所有虚拟服务器都已启动,则 EP=BP如果所有虚拟服务器都关闭,则 EP=0否则 EP=BP(1-K/N)其中 N是与 贵宾相关联的虚拟服务器的总数,K是已关闭的虚拟服务器的数量。
注意:如果指定了 没有一个以外的值,则应启用抢占,以便在降级主 贵宾的优先级时,具有最高优先级的备份 贵宾将变为活动状态。
抢占
默认情况下启用另一个获得更高优先级的贵宾抢占活动贵宾,并且通常应该启用。但是,在某些情况下,您可能需要禁用它。抢占是每个VIP的每个节点设置。
在以下情况下可能会发生抢占:
- 活跃的 贵宾下降,优先级较低的 贵宾取代其位置。如果具有较高优先级的 贵宾重新上线,则会抢占当前活跃的 贵宾
- 运行状况跟踪会导致备份 贵宾的优先级高于活动 贵宾的优先级。备份 贵宾然后抢占活动 贵宾
共享
如果流量到达备份贵宾,则流量将被丢弃,除非备份VIP上启用了共享选项。此行为是每个VIP的每个节点设置,默认情况下处于禁用状态。
在图中,NS1上的主动-主动配置VIP1处于活动状态,NS2和 NS3上的 贵宾为备份。在某些情况下,流量可能会在 NS2上达到 VIP1如果在 NS2上启用了共享,则会处理此流量而不是丢弃。