了解路由引擎冗余
路由引擎冗余可确保您的网络持续运行。如果主路由引擎脱机(通过故障转移或切换),备用路由引擎将接管所有路由功能。
路由引擎冗余概述
冗余路由引擎是安装在同一路由平台中的两个路由引擎。一个用作主路由引擎,而另一个则在主发生故障时作为备用。在具有双路由引擎的路由平台上,网络重新融合的速度比在具有单个路由引擎的路由平台上更快。
将路由引擎配置为主引擎时,它将具有完整功能。它接收和传输路由信息,构建和维护路由表,与接口和数据包转发引擎组件通信,并对机箱具有完全控制权。将路由引擎配置为备份时,它不会与数据包转发引擎或机箱组件通信。
在运行 Junos OS 8.4 或更高版本的设备上,不能同时将两个路由引擎配置为主引擎。此配置会导致提交检查失败。
当主路由引擎遇到硬件故障时,或者当您已将软件配置为支持根据特定条件更改主要角色时,会自动发生从主路由引擎到备份路由引擎的故障切换。您还可以通过发出其中一个 request chassis routing-engine
命令来手动切换路由引擎的主要角色。在本主题中,术语故障 切换 是指自动事件,而 切换 是指自动或手动事件。
发生故障切换或切换时,备份路由引擎将作为新的主路由引擎控制系统。
-
如果未配置 平滑路由引擎切换 ,当备用路由引擎变为主引擎时,它会重置交换机平面,并将自己的微内核版本下载到数据包转发引擎组件。重新初始化数据包转发引擎时,流量将中断。所有内核和转发进程都将重新启动。
-
如果配置了平滑路由引擎切换,则会保留接口和内核信息。切换速度更快,因为数据包转发引擎不会重新启动。新的主路由引擎重新启动路由协议进程 (rpd)。所有硬件和接口均通过类似于热重启的过程获取。
-
如果配置了平滑路由引擎切换和 不间断活动路由 (NSR),则流量在切换期间不会中断。将保留接口、内核和路由协议信息。
-
如果配置了平滑路由引擎切换和平稳重启,则流量不会在切换期间中断。将保留接口和内核信息。平滑重启协议扩展可快速收集和恢复来自相邻路由器的路由信息。
触发路由引擎故障切换的条件
以下事件可能会导致路由引擎主角色自动更改,具体取决于您的配置:
-
路由平台遇到硬件故障。如果路由引擎或关联的主机模块或子系统突然断电,则路由引擎的主要角色会发生变化。您还可以将备份路由引擎配置为在检测到主路由引擎上的硬盘错误时充当主要角色。要启用此功能,请在
[edit chassis redundancy]
层次结构级别包含failover on-disk-failure
语句。 -
路由平台遇到软件故障,如内核崩溃或 CPU 锁定。您必须将备份路由引擎配置为在检测到激活信号丢失时发挥主要作用。若要启用此故障转移方法,请在
[edit chassis redundancy]
层次结构级别包含语failover on-loss-of-keepalives
句。 -
路由平台在主路由引擎上遇到 em0 接口故障。您必须将备份路由引擎配置为在检测到 em0 接口故障时担任主要角色。若要启用此故障转移方法,请在
[edit chassis redundancy failover]
层次结构级别包含语on-re-to-fpc-stale
句。 -
特定软件进程失败。您可以将备份路由引擎配置为在一个或多个指定进程在 30 秒内至少失败四次时担任主要角色。在
[edit system processes process-name]
层次结构级别包括failover other-routing-engine
语句。
如果满足上述任一条件,则会记录一条消息,并且备份路由引擎将尝试充当主要角色。默认情况下,当备份路由引擎处于活动状态时,将生成告警。备份路由引擎担任主角色后,即使在最初配置的主路由引擎成功恢复运行后,它仍继续作为主运行。您必须手动将其还原到以前的备份状态。(但是,如果在任何时候其中一个路由引擎不存在,则无论冗余的配置方式如何,另一个路由引擎都会自动成为主引擎。)
默认路由引擎冗余行为
默认情况下,Junos OS 使用 re0 作为主路由引擎,使用 re1 作为备份路由引擎。除非配置中另有指定,否则重新启动正在操作的主路由引擎时, re0 始终变为主。
机箱中的单个路由引擎始终成为主路由引擎,即使它以前是备用路由引擎也是如此。
执行以下步骤,查看默认路由引擎冗余设置的工作原理:
-
确保 re0 是主路由引擎。
-
通过从主路由引擎发出
request chassis routing-engine master switch
命令,手动切换路由引擎主角色的状态。 re0 现在是备份路由引擎, re1 是主路由引擎。注意:下次重新启动主路由引擎时,Junos OS 会将路由器退回到默认状态,因为您尚未将路由引擎配置为在重新启动后保持此状态。
-
重新启动主路由引擎 re1。
路由引擎启动并读取配置。由于您尚未在配置中指定哪个路由引擎是主配置,因此 re1 使用默认配置作为备份。现在 re0 和 re1 都处于备份状态。Junos OS 会检测到此冲突,并且为了防止出现无主状态,会恢复到默认配置,以指示 re0 成为主配置。
需要您停止路由引擎的情况
在关闭具有两个路由引擎的路由平台的电源之前或在卸下主路由引擎之前,必须先停止备份路由引擎,然后停止主路由引擎。否则,您可能需要重新安装 Junos OS。您可以对主路由引擎使用 request system halt both-routing-engines
命令,该引擎会先关闭主路由引擎,然后再关闭备份路由引擎。要仅关闭备份路由引擎,请对备份路由引擎发出 request system halt
命令。
如果停止主路由引擎,并且未关闭电源或将其移除,则备份路由引擎将保持非活动状态,除非将其配置为在检测到主路由引擎的激活信号丢失时成为主。
要重新启动路由器,必须登录到路由引擎的控制台端口(而不是以太网管理端口)。当您登录到主路由引擎的控制台端口时,系统会自动重新启动。登录到备份路由引擎的控制台端口后,按 Enter 重新启动它。
如果已升级备份路由引擎,请先重新启动它,然后再重新启动主路由引擎。