关于Cisco Secure Firewall Threat Defense高可用性
配置高可用性需要两台相同的 威胁防御设备,二者之间通过专用故障切换链路和(可选)状态链路彼此互连。威胁防御支持主用/备用故障切换,其中一台设备为传递流量的主用设备。备用设备不会主动传递流量,但会使配置和其他状态信息与主用设备同步。发生故障切换时,主用设备会故障切换到备用设备,后者随即变为主用状态。
系统会对主用设备的运行状况(硬件、接口、软件以及环境状态)进行监控,以便确定是否符合特定的故障切换条件。如果符合这些条件,将执行故障切换。
注 |
在公共云中运行的 threat defense virtual不支持高可用性。有关配置 threat defense virtual 设备以实现高可用性的详细信息,请参阅Cisco Secure Firewall Threat Defense Virtual 入门指南。 |
高可用性系统要求
本部分介绍在高可用性配置中对于威胁防御 设备的硬件、软件和许可证要求。
硬件要求
高可用性配置中的两台设备必须:
-
型号相同。 此外,对于容器实例,它们必须使用相同的资源配置文件属性。
对于 Firepower 9300,高可用性仅在同种类型模块之间受支持;但是两个机箱可以包含混合模块。例如,每个机箱都设有 SM-56、SM-48 和 SM-40。可以在 SM-56 模块之间、SM-48 模块之间和 SM-40 模块之间创建高可用性对。
如果在将高可用性对添加到 管理中心 后更改资源配置文件,则稍后应在 对话框中更新每个设备的库存。
如果将不同的配置文件分配给已建立的高可用性对中的实例,这要求两台设备上的配置文件相同,则必须:
-
中断高可用性。
-
将新配置文件分配给两台设备。
-
重新建立高可用性。
-
-
拥有相同数量和类型的接口。
对于平台模式下的Firepower 4100/9300 机箱,在启用之前,所有接口都必须在 FXOS 中进行相同的预配置。高可用性如果您在启用高可用性后更改接口,请在备用设备上的 FXOS 中更改接口,然后在主用设备上进行相同更改。
如果在 高可用性 配置中使用闪存大小不同的设备,请确保闪存较小的设备具有足够的空间来容纳软件映像文件和配置文件。如果闪存较小的设备没有足够的空间,从闪存较大的设备向闪存较小的设备进行配置同步将会失败。
软件要求
高可用性 配置中的两台设备必须:
-
处于相同的防火墙模式(路由或透明)。
-
具有相同的软件版本。
-
位于管理中心上的同一个域或组中。
-
具有相同的 NTP 配置。请参阅为威胁防御配置 NTP 时间同步。
-
在管理中心上完全部署且没有未提交的更改。
-
在其任一接口中都未配置 DHCP 或 PPPoE。
-
(Firepower 4100/9300)具有相同的流量分流模式,同时启用或禁用。
高可用性对中 威胁防御 设备的许可证要求
高可用性配置中的两台 威胁防御 设备必须具有相同的许可证。
高可用性配置需要两种许可证权利;对中的每个设备各一个。
在建立高可用性之前,将哪些许可证分配给辅助/备用设备并不重要。进行高可用性配置期间,管理中心 会释放分配给备用设备的所有不必要的许可证,并用分配给主/主用设备的相同许可证替换它们。例如,如果主用设备具有 基础版 许可证和 IPS 许可证,而备用设备只有 基础版 许可证, 管理中心 将与智能软件管理器通信,以从您的备用设备的账户获取可用 IPS 许可证。如果您的许可证帐户不包含足够的购买权利,则您的帐户将在您购买正确数量的许可证之前变得不符合要求。
故障转移和状态故障转移链路
故障转移链路和可选的有状态故障转移链路是两台设备之间的专用连接。思科建议在故障转移链路或状态故障转移链路中的两台设备之间使用同一接口。例如,在故障转移链路中,如果您在设备 1 中使用的是 eth0,也要在设备 2 中使用相同的接口,即还是 eth0。
故障转移链路
故障转移对中的两台设备会不断地通过故障转移链路进行通信,以便确定每台设备的运行状态。
故障转移链路数据
以下信息将通过故障转移链路传输:
-
设备状态(主用或备用)
-
Hello 消息 (keep-alives)
-
网络链路状态
-
MAC 地址交换
-
配置复制和同步
故障转移链路接口
您可以使用未使用的数据接口(物理接口 EtherChannel 接口)作为故障转移链路;但不能指定当前已配置名称的接口。 您也无法使用子接口 ,在机箱上定义用于多实例模式的子接口除外。故障转移链路接口不会配置为常规网络接口;该接口仅会因为故障转移而存在。该接口只能用于故障转移链路(还用于状态链路)。
威胁防御 用户数据和故障转移链路之间共享接口。 您也不能在同一父接口上使用单独的子接口用于故障转移链路和数据 (仅限多实例机箱子接口)。如果将机箱子接口用于故障转移链路,则该父接口及其上的所有子接口仅限于用作故障转移链路。
注 |
使用 EtherChannel 作为故障链路或状态链路时,必须在建立高可用性之前,确认具有相同成员接口的同一 EtherChannel 在两台设备上都存在。 |
请参阅下列有关故障转移链路的准则:
-
Firepower 4100/9300- 我们建议您将一个 10 GB 数据接口用于组合的故障转移和状态链路。
-
所有其他型号 - 1 GB 接口对于组合的故障转移和状态链路而言已足够大。
交替频率等于设备保持时间。
注 |
如果配置较大且设备保持时间较短,则在成员接口之间交替可以防止辅助设备加入/重新加入。这种情况下,请禁用其中一个成员接口,直到辅助设备加入。 |
对于用作故障转移链路的 EtherChannel,要阻止无序数据包,仅使用 EtherChannel 中的一个接口。如果该接口发生故障,则会使用 EtherChannel 中的下一个接口。您不能在 EtherChannel 配置用作故障转移链路时对其进行修改。
连接故障转移链路
您可以使用以下两种方法之一连接故障转移链路:
-
使用不与任何其他设备处于相同网段(广播域或 VLAN)的交换机作为 威胁防御 设备的故障转移接口。
-
使用以太网电缆直接连接设备,无需外部交换机。
如果不在设备之间使用交换机,当接口出现故障时,两台对等体之间的链路将会断开。这种情况可能会妨碍故障排除工作,因为您无法轻松确定接口发生故障,导致链路断开的设备。
状态故障转移链路
要使用有状态故障转移,必须配置有状态故障转移链路(也称为有状态链路),以便传送连接状态信息。
共享故障转移链路
共享故障转移链路是节约接口的最佳方式。但是,如果您有一个大型配置和高流量网络,必须考虑对状态链路和故障转移链路使用专用接口。
状态故障转移链路的专用接口
您可以将专用接口(物理或 EtherChannel)用于状态链路。有关专用状态链路的要求,请参阅故障转移链路接口,以及有关连接状态链路的信息,请参阅连接故障转移链路。
使用长距离故障转移时,为实现最佳性能,状态链路的延迟应低于 10 毫秒且不超过 250 毫秒。如果延迟超过 10 毫秒,重新传输故障转移消息会导致一些性能降级。
避免中断故障转移和数据链路
我们建议,让故障转移链路和数据接口使用不同的路径,以便降低所有接口同时发生故障的可能性。如果故障转移链路发生故障,威胁防御设备可使用数据接口来确定是否需要进行故障转移。随后,故障转移操作会被暂停,直到故障转移链路恢复正常。
请参阅以下连接情景,以设计具有弹性的故障转移网络。
情景 1 - 不推荐
如果单台交换机或一组交换机用于连接两台 威胁防御设备之间的故障转移和数据接口,则交换机或交换机间链路发生故障时,两台 威胁防御设备都将处于主用状态。因此,建议不要使用下图中显示的 2 种连接方法。
情景 2 - 推荐
我们建议不要让故障转移链路和数据接口使用相同的交换机,而是应使用不同的交换机或使用直连电缆来连接故障转移链路,如下图所示。
情景 3 - 推荐
如果 威胁防御数据接口连接到多台交换机,则故障转移链路可以连接到其中一台交换机,最好是处于网络的安全一侧(内部)的交换机,如下图所示。
情景 4 - 推荐
最可靠的故障转移配置使用故障转移链路上的冗余接口,如下图所示。
高可用性中的 MAC 地址和 IP 地址
当您配置接口时,可以在相同网络上指定一个主用 IP 地址和一个备用 IP 地址。通常情况下,当发生故障转移时,新的主用设备会接管主用 IP 地址和 MAC 地址。由于网络设备不会发现 MAC 与 IP 地址配对的变化,网络上的任意位置都不会发生 ARP 条目变化或超时。
注 |
虽然建议指定备用 IP 地址,但它并不是必需的。如果没有备用 IP 地址,则主用设备无法执行用于检查备用接口运行状态的网络测试;它只能跟踪链路状态。此外,您也无法出于管理目的,连接到该接口上的备用设备。 |
在发生故障转移时,状态链路的 IP 地址和 MAC 地址不会更改。
主用/备用 IP 地址和 MAC 地址
对于主用/备用高可用性,请参阅下文,了解故障转移事件期间 IP 地址和 MAC 地址的使用情况:
-
主用设备始终使用主设备的 IP 地址和 MAC 地址。
-
当主用设备进行故障转移时,备用设备会使用故障设备的 IP 地址和 MAC 地址,并开始传送流量。
-
当故障设备恢复在线状态时,它现在处于备用状态,并且接管备用 IP 地址和 MAC 地址。
但如果辅助设备启动时未检测到主设备,辅助设备将成为主用设备,并使用其自己的 MAC 地址,因为它不知道主设备的 MAC 地址。当主设备变为可用时,辅助(主用)设备会将 MAC 地址更改为主设备的 MAC,这可能会导致网络流量中断。同样,如果您用新硬件替换主设备,将使用新 MAC 地址。
如果在禁用故障转移配置的情况下重新加载备用设备,则备用设备将作为主用设备启动,并使用主设备的 IP 地址和 MAC 地址。这会导致 IP 地址重复并导致网络流量中断。使用 命令 configure high-availability resume 启用故障转移并恢复流量。
使用虚拟 MAC 地址可防范这种中断,因为对于启动时的辅助设备,主用 MAC 地址是已知的,并在采用新的主设备硬件时保持不变。建议您在主设备和辅助设备上配置虚拟 MAC 地址,以确保辅助设备在作为主用设备时使用正确的 MAC 地址,即使它在主设备之前上线。如果您没有配置虚拟 MAC 地址,则可能需要清除连接的路由器上的 ARP 表,以便恢复流量。当 MAC 地址发生变化时,威胁防御设备不会发送静态 NAT 地址的免费 ARP,因此连接的路由器不会知道这些地址的 MAC 地址发生变化。
虚拟 MAC 地址
威胁防御设备 有多种方法配置虚拟 MAC 地址。我们建议仅使用一种方法。如果使用多种方法设置 MAC 地址,所使用的 MAC 地址会取决于许多变量,可能会不可预测。
对于多实例功能,FXOS 机箱仅为所有接口自动生成主 MAC 地址。如果同时具有主 MAC 地址和辅助 MAC 地址,则可以使用虚拟 MAC 地址覆盖生成的 MAC 地址,但预定义辅助 MAC 地址并非不可或缺;设置辅助 MAC 地址可确保在使用新的辅助设备硬件的情况下发送到设备的管理流量不会中断。
状态故障转移
状态故障转移期间,主用设备会不断将每个连接的状态信息发送至备用设备。发生故障转移之后,相同的连接信息在新主用设备上可用。支持的最终用户应用不需要通过重新连接来保持同一通信会话。
支持的功能
对于状态故障转移,以下状态信息会传送至备用 威胁防御设备:
-
NAT 转换表。
-
TCP 和 UDP 连接和状态,包括 HTTP 连接状态。其他类型的 IP 协议和 ICMP 不会通过主用设备解析,因为它们是在新数据包到达时在新的主用设备上建立的。
-
Snort 连接状态、检查结果和引脚信息,包括严格 TCP 实施。
-
ARP 表
-
第 2 层网桥表(适用于桥接组)
-
ISAKMP 和 IPsec SA 表
-
GTP PDP 连接数据库
-
SIP 信令会话和引脚。
-
静态和动态路由表 - 状态故障转移会参与动态路由协议(如 OSPF 和 EIGRP),因此通过主用设备上的动态路由协议获悉的路由,将会保留在备用设备的路由信息库 (RIB) 表中。发生故障转移事件时,数据包可以正常传输,并且只会对流量产生极小的影响,因为主用辅助设备一开始就具有镜像主设备的规则。进行故障转移后,新的主用设备上的重新融合计时器会立即启动。随后 RIB 表中的代编号将会增加。在重新融合期间,OSPF 和 EIGRP 路由将使用新的代编号进行更新。计时器到期后,过时的路由条目(由代编号确定)将从表中删除。于是 RIB 将包含新主用设备上的最新的路由协议转发信息。
注
路由仅会因为主用设备上的链路打开或关闭事件而同步。如果备用设备上的链路打开或关闭,从主用设备发出的动态路由可能会丢失。这是预期的正常行为。
-
DHCP 服务器 - 不会复制 DHCP 地址租用。但是,在接口上配置的 DHCP 服务器将发送 ping 命令,以确保在向 DHCP 客户端授予地址前不使用地址,使得服务不会受到影响。对于 DHCP 中继代理或 DDNS,状态信息不相关。
-
访问控制策略决策 - 在故障转移期间,会保留与流量匹配(包括 URL、URL 类别、地理位置等)、入侵检测、恶意软件和文件类型相关的决策。但是,对于在故障转移时评估的连接,有以下注意事项:
-
AVC - 系统会复制 App-ID 裁定,而不是检测状态。只要 App-ID 裁定是完整的,并且在发生故障转移之前完成同步,即可实现正确的同步。
-
入侵检测状态 - 进行故障转移时,一旦出现拾取中间流的情况,新检测既已完成,但旧状态会丢失。
-
文件恶意软件阻止 - 文件处置必须在故障转移之前变为可用。
-
文件类型检测和阻止 - 文件类型必须在故障转移之前加以识别。如果在原始主用设备识别文件时发生故障转移,则文件类型不同步。即使文件策略阻止该文件类型,新的主用设备也会下载该文件。
-
-
身份策略中的用户身份决策,包括通过 ISE 会话目录被动收集的用户到 IP 地址映射以及通过强制网络门户进行的主动身份验证。发生故障转移时进行主动身份验证的用户,可能会被提示再次进行身份验证。
-
网络 AMP - 云查找独立于每台设备,因此故障转移通常不会影响此功能。具体包括:
-
签名查找 - 如果在文件传输过程中发生故障转移,则不生成文件事件,也不进行检测。
-
文件存储 - 如果在存储文件时发生故障转移,则文件将存储在原始主用设备上。如果在存储文件时原始主用设备关闭,则不存储文件。
-
文件预分类(本地分析)- 如果在预分类期间发生故障转移,则检测失败。
-
文件动态分析(连接至云)- 如果发生故障转移,则系统可能会将文件提交至云。
-
存档文件支持 - 如果在分析期间发生故障转移,则系统可能会丢失对文件/存档的可视性。
-
自定义阻止操作 - 如果发生故障转移,系统将不生成事件。
-
-
安全智能决策。但是,不会完成故障转移过程中发生的基于 DNS 的决策。
-
RA VPN - 故障转移后,远程访问 VPN 终端用户不必对 VPN 会话重新进行身份验证,也不必重新连接。但是,在 VPN 连接上运行的应用,在故障转移过程中可能会丢失数据包,并且无法从数据包丢失中恢复。
-
在所有连接中,只有已建立的连接会复制到备用 ASA 上。
不支持的功能
对于状态故障转移,以下状态信息不会传送至备用 威胁防御设备:
-
明文隧道(例如 GRE 或 IP-in-IP)中的会话。不会复制隧道内部的会话,并且新的主动节点不能重复使用现有检测判定来匹配正确的策略规则。
-
已解密的 TLS/SSL 连接 - 解密状态不同步,如果主用设备发生故障,则系统会重置已解密的连接。需要与新的主用设备建立新连接。未解密的连接(也就是匹配TLS/SSL“不解密”规则操作的连接)不受影响,并且可以正确复制。
-
TCP 状态绕行连接
-
组播路由。
高可用性的桥接组要求
使用网桥组时,高可用性存在特殊的注意事项。
当主用设备故障切换到备用设备时,运行生成树协议 (STP) 的交换机端口在感知到拓扑变化时,系统会进入阻塞状态 30 秒至 50 秒。当端口处于阻塞状态时,为避免桥接组成员接口上出现流量丢失,您可以配置以下任一变通方案:
-
交换机端口处于接入模式 - 在交换机上启用 STP PortFast 功能:
interface interface_id spanning-tree portfast
链路打开时,PortFast 功能会立即使端口转换到 STP 转发模式。该端口仍会参与 STP。因此,如果端口是环路的一部分,则端口最终会转换为 STP 阻塞模式。
-
如果交换机端口处于中继模式,或无法启用 STP PortFast,则您可以使用以下一种会影响故障切换功能或 STP 稳定性的不太理想的变通方案:
-
对桥接组和成员接口禁用接口监控。
-
将故障切换条件中的接口保持时间增加到较高的值,以使 STP 在设备进行故障切换之前融合。
-
减小交换机上的 STP 计时器,以使 STP 比接口保持时间更快地融合。
-
故障转移运行状态监控
威胁防御 设备会监控每台设备的整体运行状态和接口运行状态。此部分包括有关 威胁防御 设备如何执行测试以确定每台设备状态的信息。
设备运行状况监控
威胁防御 设备会通过 Hello 消息监控故障转移链路,进而确定其他设备的运行状况。当设备在故障转移链路上没有收到三条连续的 Hello 消息时,设备将在每个数据接口(包括故障转移链路)上发送接口 LANTEST 消息,来验证对等体是否响应。威胁防御 设备采取的操作取决于来自其他设备的响应。请参阅以下可以执行的操作:
-
如果 威胁防御 设备在故障转移链路上收到响应,则不会进行故障转移。
-
如果 威胁防御 设备在故障转移链路上未收到响应,但在数据接口上收到响应,则设备不会进行故障转移。故障转移链路会标记为发生故障。您应尽快恢复故障转移链路,因为当故障转移切换发生故障时,设备无法故障转移到备用设备。
-
如果 威胁防御 设备未在任何接口上收到响应,则备用设备会切换至主用模式,并会将另一台设备分类为故障设备。
心跳模块冗余
每个高可用性单位通过集群控制链路定期发送广播保持连接心跳数据包。如果控制平面忙于处理流量,有时心跳数据包无法到达对等体,或者对等体由于 CPU 过载而无法处理心跳数据包。当对等体无法在可配置的超时期限内传达保持连接状态时,会发生错误的故障转移或裂脑场景。
数据平面中的心跳模块有助于避免由于控制平面中的流量拥塞而发生错误的故障转移或裂脑。
-
附加心跳模块的工作原理与控制平面模块类似,但使用数据平面传输基础设施发送和接收心跳消息。
-
当对等体在数据平面中收到心跳数据包时,计数器会递增。
-
如果控制平面中的心跳传输失败,则节点会检查数据平面中的心跳计数器。如果计数器递增,则表示对等体处于活动状态,并且集群在这种情况下不会执行故障转移。
注 |
|
接口监控
当设备在 15 个秒,未在受监控的接口上收到 hello 消息时,将运行接口测试。如果对于某个接口,其中一个接口测试失败,但在另一设备上的此接口继续成功传送流量,则此接口会被视为发生故障, 设备停止运行测试。
如果满足为故障接口数量定义的阈值(请参阅命令,或者对于主用/主用故障转移,请使用命令)(请参阅配置设备管理高可用性和可扩展性故障转移标准接口策略)(请参阅设备设备管理高可用性故障转移)触发条件(Trigger Criteria)),并且主用设备的故障接口比备用设备多,则发生故障转移。 如果某个接口在两个单元上都失败,则这两个接口会进入“Unknown”状态,并且不会计入由故障转移接口政策制定的故障转移限制。
如果接口收到任何流量,则该接口会再次变为正常工作状态。如果不再满足接口故障阈值,发生故障的 设备会回到备用模式。
如果接口上配置了 IPv4 和 IPv6 地址, 设备会使用 IPv4 地址执行运行状况监控。如果接口上仅配置了 IPv6 地址,则 设备会使用 IPv6 邻居发现,而不是 ARP 来执行运行状况监控测试。对于广播 Ping 测试, 设备会使用所有的 IPv6 节点地址 (FE02::1)。
接口测试
威胁防御 设备使用以下接口测试。默认情况下,每个测试的持续时间约为1.5秒。
-
链路打开/关闭测试 - 一种接口状态测试。如果链路打开/关闭测试指示接口关闭,则 设备视为测试失败,然后测试停止。如果状态为打开,则 设备执行 Network Activity 测试。
-
网络活动测试 - 接收的网络活动测试。测试开始时,每台设备会清除其接口收到的数据包计数。在测试期间,一旦设备收到符合条件的数据包,则接口会被视为正常运行。如果两台设备都收到流量,则测试会停止。如果一台设备收到测试流量,另一设备未收到,则未收到流量的设备会被视为已发生故障。如果两台设备均收到了流量,则 设备开始进行 ARP 测试。
-
ARP 测试 - 用于测试成功的 ARP 回复。每台设备都向其 ARP 表中最新条目中的 IP 地址发送一个 ARP 请求。如果设备在测试期间收到 ARP 回复或其他网络流量,则认为该接口运行正常。如果设备未收到 ARP 回复,则 设备会向 ARP 表中的下一个条目中的 IP 地址发送一次 ARP 请求。如果设备在测试期间收到 ARP 回复或其他网络流量,则认为该接口运行正常。如果两台设备都收到流量,则测试会停止。如果一台设备收到测试流量,另一设备未收到,则未收到流量的设备会被视为已发生故障。如果两台设备均收到了流量,则 设备开始进行广播 Ping 测试。
-
广播 Ping 测试 - 测试成功的 Ping 回复。每台设备发送一个广播 Ping,然后对收到的所有数据包进行计数。在测试期间,当设备收到任何数据包,则接口会被视为正常运行。如果两台设备都收到流量,则测试会停止。如果一台设备收到测试流量,另一设备未收到,则未收到流量的设备会被视为已发生故障。如果未收到任何流量,则测试将通过 ARP 测试再次开始。如果两台设备继续没有收到来自 ARP 和广播 Ping 测试的流量,则测试将会一直运行下去。
接口状态
受监控接口可以具有以下状态:
-
Unknown - 初始状态。此状态也可能意味着状态无法确定。
-
Normal - 接口正在接收流量。
-
Normal (Waiting) - 接口已打开,但尚未从对等体设备上的对应接口接收欢迎数据包。
-
Normal (Not-Monitored) - 接口已打开,但未受故障转移进程监控。
-
Testing - 接口上有 5 个轮询时间未收听到 Hello 消息。
-
Link Down - 接口或 VLAN 通过管理方式关闭。
-
Link Down (Waiting) - 接口或 VLAN 已通过管理方式关闭,并且尚未从对等体设备上的对应接口接收欢迎数据包。
-
Link Down (Not-Monitored) - 接口或 VLAN 已通过管理方式关闭,但未受故障转移进程监控。
-
No Link - 接口的物理链路关闭。
-
No Link (Waiting) - 接口的物理链路已关闭,并且尚未从对等体设备上的对应接口接收欢迎数据包。
-
No Link (Not-Monitored) - 接口的物理链路已关闭,但未受故障转移进程监控。
-
Failed - 在接口上没有收到流量,但在对等体接口上收听到流量。
故障转移触发器和检测时间
以下事件会在 Firepower 高可用性对中触发故障转移:
-
主用设备上超过 50% 的 Snort 实例已关闭。
-
主用设备上使用的磁盘空间已超过 90%。
-
主用设备上运行的是 no failover active 命令,而备用设备上运行的是 failover active 命令。
-
主用设备的故障接口比备用设备更多。
-
主用设备上的接口故障超过配置的阈值。
默认情况下,单个接口发生故障会导致故障转换。您可以通过配置接口数量的阈值或为发生故障转移而必须发生故障的受监控接口的百分比来更改默认值。如果在主用设备上达到阈值,则会发生故障转移。如果备用设备上的阈值超出阈值,则设备将进入“故障”状态。
要更改默认故障转移条件,在全局配置模式下输入以下命令:
表 1. 命令
目的
failover interface-policy num [%]
hostname (config)# failover interface-policy 20%
更改默认故障转移条件。
指定特定接口数时,num 参数可以介于 1 和 250 之间。
指定接口百分比时,num 参数可以介于 1 和 100 之间。
下表列出了故障转移触发事件及关联的故障检测时间。如果出现故障转移,您可以在消息中心中查看故障转移的原因,以及有关高可用性对的各种操作。您可以将这些阈值配置为指定的最小-最大范围内的值。
故障转移触发事件 |
最小 |
默认 |
最大 |
---|---|---|---|
主用设备断电,硬件关闭或软件重新加载或崩溃。当出现这些情况时,受监控接口或故障转移链路不会收到任何 Hello 消息。 |
800 毫秒 |
15 秒 |
45 秒 |
主用设备接口物理链路发生故障。 |
500 毫秒 |
5 秒 |
15 秒 |
主用设备接口正常运行,但是连接问题导致接口测试。 |
5 秒 |
25 秒 |
75 秒 |
关于主用/备用故障转移
主用/备用故障转移允许您使用备用 威胁防御设备来接管故障设备的功能。当主用设备发生故障时,备用设备将变为主用设备。
主/辅助角色和主用/备用状态
当设置主用/备用故障转移时,需要将一台设备配置为主设备,将另一台配置为辅助设备。配置过程中,主设备的策略将同步到辅助设备。此时,两台设备将作为单台设备进行设备和策略配置。但对于事件、控制面板、报告和运行状况监控,它们仍显示为单独的设备。
在故障转移对中这两台设备之间的主要区别是哪台是主用设备,哪台是备用设备,即要使用哪些 IP 地址以及哪台设备积极传递流量。
但是,设备之间还存在一些取决于哪一设备为主设备(在配置中指定),哪一设备为辅助设备的差别:
-
如果两台设备同一时间启动(并且运行状况相同),则主设备总是会成为主用设备。
-
主设备 MAC 地址始终与主用 IP 地址相匹配。此规则的例外是,当辅助设备成为主用设备并且无法通过故障转移链路获取主设备 MAC 时。在这种情况下,会使用辅助设备的 MAC 地址。
启动时的主用设备确定
主用设备按以下方式确定:
-
如果某台设备启动,并检测到对等体已作为主用设备运行,则该设备会成为备用设备。
-
如果某台设备启动,并且未检测到对等体,则该设备会成为主用设备。
-
如果两台设备同时启动,则主设备成为主用设备,辅助设备成为备用设备。
故障转移事件
在主用/备用故障转移中,故障转移会在设备级别进行。
下表显示了每个故障事件的故障转移操作。对于每种故障事件,该表显示了故障转移策略(故障转移或禁用故障转移)、主用设备执行的操作、备用设备执行的操作,以及有关故障转移条件和操作的所有特别说明。
故障事件 |
策略 |
主用设备操作 |
备用设备操作 |
说明 |
---|---|---|---|---|
主用设备发生故障(电源或硬件) |
故障转移 |
不适用 |
成为主用设备 将主用设备标记为发生故障 |
在任何受监控接口或故障转移链路上,均未收到 Hello 消息。 |
以前的主用设备恢复 |
禁用故障转移 |
成为备用设备 |
无需操作 |
无。 |
备用设备发生故障(电源或硬件) |
禁用故障转移 |
将备用设备标记为发生故障 |
不适用 |
备用设备被标记为发生故障后,主用设备不会尝试进行故障转移,即使超过接口故障阈值也是如此。 |
故障转移链路在运行过程中发生故障 |
禁用故障转移 |
将故障转移链路标记为发生故障 |
将故障转移链路标记为发生故障 |
您应尽快恢复故障转移链路,因为当故障转移链路发生故障时,设备无法故障转移到备用设备。 |
故障转移链路在启动时发生故障 |
禁用故障转移 |
成为主用设备 将故障转移链路标记为发生故障 |
成为主用设备 将故障转移链路标记为发生故障 |
如果故障转移链路在启动时发生故障,则两台设备都会成为主用设备。 |
状态链路发生故障 |
禁用故障转移 |
无需操作 |
无需操作 |
如果发生故障转移,状态信息会过时,而且会话会被终止。 |
主用设备上的接口故障超过阈值 |
故障转移 |
将主用设备标记为发生故障 |
成为主用设备 |
无。 |
备用设备上的接口故障超过阈值 |
禁用故障转移 |
无需操作 |
将备用设备标记为发生故障 |
备用设备被标记为发生故障后,主用设备不会尝试进行故障转移,即使超过接口故障阈值也是如此。 |