交换矩阵弹性配置和降级
瞻博网络路由器和交换机具有内置的弹性,可以应对正常运行期间遇到的故障和错误情况。JUNOS 软件会立即采取行动来纠正故障情况,从而最大程度地减少流量损失。无需手册干预。交换矩阵退化可能是导致此类错误情况的原因之一。以下部分将介绍 PFE 如何以弹性方式从这些故障中恢复。
PTX 系列路由器上的数据包转发引擎错误和恢复
由于以下原因,PTX 系列路由器上的数据包转发引擎目标可能无法访问:
-
由于 CLI 命令,交换矩阵交换机接口板 (SIB) 脱机。
-
由于高温条件,控制板会使交换矩阵 SIB 脱机。
-
控制板检测SIB中的电压或轮询I/O错误。
-
所有连接的平面上都会发生意外的链路训练错误。
-
两个数据包转发引擎可以到达交换矩阵,但彼此不能。
-
当两个数据包转发引擎与交换矩阵建立连接,但未通过公共平面建立连接时,就会发生链路错误。
从 Junos OS 13.3 版开始,您可以使用 PTX 系列路由器配置与数据包转发引擎 (PFE) 相关的错误级别,以及在达到指定阈值时要执行的操作。
如果未定义错误级别,PTX 系列路由器将开始恢复过程中的以下阶段:
-
SIB 重启阶段:路由器尝试通过逐个重启 SIB 来解决问题。如果 SIB 运行正常且单个线卡遇到问题,则此阶段不会启动。
-
SIB 和线卡重新启动阶段:路由器会同时重新启动 SIB 和线卡。如果有些线卡在重新启动后无法启动到交换矩阵的高速链路,则与实时流量丢失无关,因为不会为这些线卡创建接口,从而防止系统出现问题。
-
线卡脱机阶段:由于之前的恢复尝试失败,线卡和接口将关闭,系统可以避免出现问题和错误情况。
交换矩阵弹性配置和降级交换矩阵的自动恢复
从 Junos Evolved 23.4R1 版开始,交换矩阵自动恢复功能可用于限制数据丢失。执行的恢复操作包括 FRU 重新启动、链路重新启动等。
在 FRU 级别尝试以下三阶段结构恢复操作:
1. 使用 SIB 重启恢复 FRU 级别。
2. 使用 FPC 重启或 PFE 重启进行 FRU 级别恢复。
3. 对不可恢复的 PFE、IFD 禁用或 PFE 脱机的操作。
SIB 故障情况的交换矩阵恢复操作: 对于由于 SIB 缺失(用户驱动脱机或系统开机期间 SIB 不存在)而导致的可访问性故障,交换矩阵弹性不会尝试恢复。在不支持交换矩阵恢复的系统中,将为可达性故障生成机箱告警。
对 PTX 系列路由器(PTX10004、PTX10008 和 PTX10016 路由器)执行的 PFE 级别恢复操作
对于可以支持 PFE 重启的平台,将添加 PFE 重启作为默认的第 2 阶段恢复操作。
- 具有可访问性故障的 PFE 全部驻留在单个 FPC 中。
- 具有可访问性故障(在一个或多个 FPC 中)且没有共同故障的 PFE。
在第 1 阶段恢复后,如果 PPFE 尚未从可访问性故障中恢复,则会尝试第 2 阶段恢复。
如果 FPC 中具有自可达性故障的 PFE 数量等于或超过 PFE 的 50%,则 FPC 将重新启动。
使用以下 CLI 选项手动配置默认 PFE 重启操作:
user@root> set chassis fabric event reachability-fault actions pfe-restart-disable
下表显示了根据 FPC 中发生故障的 PFE 的配置和数量,执行第 2 阶段恢复的操作。
| 恢复决策 | FPC 中涉及的 PFE 数 | 支持 PFE 重启 | PFE 重启禁用 | FPC 重启禁用 | 行动 |
| 第 2 阶段操作 | <= 50% | 是 | 否 | x | PFE 重启 |
| 第 2 阶段操作 | <= 50% | 是 | 是 | 否 | FPC 重启 |
| 第 2 阶段操作 | <= 50% | 是 | 是 | 是 | PFE 重启 |
| 第 2 阶段操作 | >50% | 是 | x | 否 | FPC 重启 |
| 第 2 阶段操作 | >50% | 是 | 是 | 是 | PFE 重启 |
| 第 2 阶段操作 | >50% | 是 | 否 | 是 | PFE 重启 |
T640、T1600 或 TX Matrix 路由器上的数据包转发引擎错误和恢复
由于以下原因,T640、T1600 或 TX Matrix 路由器上的数据包转发引擎目标可能无法访问:
-
由于 CLI 命令或按下物理按钮,交换矩阵交换机接口板 (SIB) 脱机。
-
由于高温条件,交换矩阵 SIB 由交换机处理器夹层板 (SPMB) 脱机。
-
SPMB 检测 SIB 中的电压或轮询 I/O 错误。
-
所有数据包转发引擎都会从远程数据包转发引擎接收所有平面上的目标错误,即使 SIB 处于联机状态也是如此。
-
目标超时会导致交换矩阵完全丢失,即使 SIB 处于联机状态也是如此。
恢复过程包括以下阶段:
-
路由器将逐个重新启动交换矩阵平面。如果交换矩阵平面运行正常,但单个线卡出现问题,则此阶段不会启动。
-
交换矩阵平面和线卡重新启动阶段:路由器会重新启动 SIB 和线卡。如果有些线卡在重新启动后无法启动到交换矩阵的高速链路,则与实时流量丢失无关,因为不会为这些线卡创建接口,从而防止系统出现问题。
-
线卡脱机阶段:由于之前的恢复尝试失败,线卡和接口将关闭,系统可以避免导致严重后果的问题和错误情况。
从 Junos OS 14.2R6 版开始,如果 SIB 由于极端条件(如高压或高温)而脱机,则在恢复过程中,路由器不会重新启动该 SIB 的交换矩阵平面。
上述分阶段恢复机制是详尽的,除非存在可能与这些问题相关的其他错误。
从 Junos OS 14.2R6 版开始,您可以通过整合交换矩阵自 ping 和数据包转发引擎活跃机制,更好地管理单机箱系统中的交换矩阵性能下降。交换矩阵自 ping 是一种检测交换矩阵数据路径中问题的机制。使用交换矩阵自 ping 机制,当数据包通过交换矩阵路径发送时,每个数据包转发引擎都会确定发往自己的数据包是否正在到达它。数据包转发引擎活动状态是一种检测交换矩阵平面上是否可访问数据包转发引擎的机制。为了验证其是否可访问,数据包转发引擎会定期通过交换矩阵平面发送一个自发送数据包。如果这两种机制检测到任何错误,交换矩阵管理器将引发 交换矩阵降级告警 ,并通过重新启动线卡来启动恢复。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。