Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置平滑路由引擎切换

总结 了解如何通过以下步骤和示例配置平滑路由引擎切换 (GRES)。

具有备份路由器配置的路由器的要求

如果路由引擎配置包含语句 backup-routerinet6-backup-router 语句,您还可以使用该语句为 destination 备份路由器指定一个或多个子网地址。在层次结构级别包括 [edit system (backup-router | inet6-backup-router) address] 备份路由引擎的目标子网。此要求也适用于连接到包含 备份路由器inet6-backup-router 语句的 TX Matrix 路由器的任何 T640 路由器。

注意:

如果您的备份路由器配置中有多个静态路由从管理以太网接口指向一个网关,则必须配置比静态路由更具体的前缀,或者在层次结构级别包含 保留 标志 [edit routing-options static route]

例如,如果出于管理目的从管理以太网接口配置静态路由 172.16.0.0/12,则必须按如下方式指定备份路由器配置:

启用平滑路由引擎切换

默认情况下,平滑路由引擎切换 (GRES) 处于禁用状态。若要配置 GRES,请在层次结构级别包含 graceful-switchover 语句 [edit chassis redundancy]

启用 GRES 时,命令行界面 (CLI) 会指示您正在使用哪个路由引擎。例如:

要禁用 GRES,请从[edit chassis redundancy]层次结构级别中删除该graceful-switchover语句。

通过平稳重启配置平滑路由引擎切换

将 GRES 与平稳重启配合使用时,如果路由引擎与相邻对等“帮助程序”路由器之间的邻接超时,则平稳重启协议扩展无法通知对等方“帮助程序”路由器即将重新启动。然后,平稳重启可以停止并导致流量中断。

若要确保保留这些邻接关系,请将 IS-IS 协议的 保持时间 从默认值 27 秒更改为大于 40 秒的值。

同步路由引擎配置

注意:

新插入的备份路由引擎会自动将其配置与主路由引擎配置同步。

配置 GRES 时,您可以在主路由引擎运行后使备份路由引擎联机。无需同时启动两个路由引擎。

仅当启用平稳路由引擎切换时,才能将主路由引擎的正在运行的 Junos OS 版本复制到备份路由引擎。

注意:

如果系统处于 ISSU 状态,则无法复制正在运行的主路由器引擎的 Junos OS 版本。

从 Junos OS 14.1 版开始,您可以在 [编辑事件选项策略 policy-name] 层次结构级别包含事件CHASSISD_SNMP_TRAP7语句,从而启用主路由引擎配置与备份路由引擎的自动同步。

CHASSISD_SNMP_TRAP7是一条系统事件日志记录消息,表明机箱进程(机箱)使用七个指示的参数值对生成简单网络管理协议 (SNMP) 陷阱。触发主路由引擎到备份路由引擎自动同步的事件脚本示例如下:

收到此事件后,将触发主路由器引擎上的事件策略,并将路径中 /var/sw/pkg 可用的映像推送到备份路由器引擎升级。在脚本执行期间,映像将复制到备份路由引擎的 /var/sw/pkg 路径。

注意:

如果映像在路径中 /var/sw/pkg 不可用,脚本将终止,并显示相应的系统日志消息。

如果路由引擎运行的是 Junos OS 13.2 或更高版本,则会自动同步 Junos 自动化脚本。

重新启动主路由器引擎后,必须将 上 /usr/libexec/scripts/event/auto-image-upgrade.slax 可用的事件脚本复制到 /var/db/scripts/event path.

注意:

对于使用增强型订阅者管理的 MX 系列路由器,新的备份路由引擎(以前的主路由引擎)将在执行平稳路由引擎切换时重新启动。此冷重启会将备份路由引擎状态与新主路由引擎的状态重新同步,从而防止切换期间可能出现的状态差异。

验证平滑路由引擎切换操作

要验证备份路由引擎上是否启用了 GRES,请发出 show system switchover 命令。当命令的输出指示“ 平滑切换 ”字段设置为 “开”时,GRES 可操作。还提供了路由引擎之间的内核数据库和配置数据库同步的状态。例如:

注意:

您必须在备份路由引擎上发出 show system switchover 命令。主路由引擎不支持此命令。

有关该 show system switchover 命令的详细信息,请参阅 CLI 资源管理器

在虚拟机箱中配置平滑路由引擎切换

在虚拟机箱中,为一个成员交换机分配主要角色并具有主路由引擎。另一台成员交换机被分配了备份角色并具有备份路由引擎。平滑路由引擎切换 (GRES) 使虚拟机箱配置中的主路由引擎和备份路由引擎能够从主路由引擎切换到备份路由引擎,而不会中断数据包转发,成为无中断中断故障切换解决方案。配置平滑路由引擎切换时,备份路由引擎会自动与主路由引擎同步,以保留内核状态信息和转发状态。

要将虚拟机箱配置设置为使用平稳路由引擎切换 (GRES):

  1. 在虚拟机箱配置中至少设置两台交换机,主要角色优先级为 255:
  2. 设置平稳路由引擎切换:

提交配置。

注意:

我们建议您使用 commit synchronize 命令保存对多成员虚拟机箱所做的任何配置更改。

在磁盘速度较慢的情况下防止平滑路由引擎切换

意外的磁盘访问缓慢可能由于各种原因(例如扇区错误或损坏)而发生,从而导致路由进程 (rpd) 等进程的正常运行中断。最终,路由器的性能将受到影响。在这些情况下,触发典型的故障转移机制可能需要更长的时间。

瞻博网络引入了磁盘监控守护程序来解决这一难题。守护程序会检测磁盘访问速度缓慢并启动故障转移。故障切换可以最大程度地减少流量影响,并减轻原始主路由引擎上的负载,以便清理积压工作。

但是,在某些情况下,您可能不希望发生故障转移。您可能会提交大量更改,甚至是可能导致路由拓扑发生一系列更新的微小更改。此类活动可能会导致长时间的磁盘访问延迟,从而触发故障转移。对于此类的预期磁盘访问延迟,您不希望触发故障转移,可以通过设置 chassis redundancy failover not-on-disk-underperform 配置命令来选择不进行故障转移。另一种方法是通过设置 system processes gstatd disable 命令来完全禁用磁盘监视守护程序。

要防止路由引擎中磁盘速度较慢时发生故障转移:

设置用于防止 gstatd 启动故障转移以响应层次结构级别的慢速磁盘[edit chassis redundancy failover]的选项。

重置本地统计信息

启用平滑路由引擎切换时,将复制主路由引擎配置并将其加载到备份路由引擎。用户文件、记帐信息和跟踪选项信息不会复制到备份路由引擎。

发生平稳路由引擎切换时,本地统计信息(如进程统计信息和网络统计信息)将显示为进程首次联机时的累积值。由于主路由引擎上的进程的启动时间可能与备份路由引擎上的进程不同,因此同一进程的两个路由引擎上的统计信息可能不同。平滑路由引擎切换后,我们建议您发出 清除接口统计信息 (interface-name | all) 命令以重置本地统计信息的累积值。转发统计信息不受平稳路由引擎切换的影响。

有关如何使用 clear 命令清除统计信息和协议数据库信息的信息,请参阅 CLI 资源管理器

注意:

清除防火墙命令不能用于清除已启用平滑路由引擎切换的备份路由引擎上的路由引擎过滤器计数器。

示例:通过平稳重启为 GRES 配置 IS-IS

此示例说明如何使用中间系统到中间系统 (IS-IS) 内部网关协议 (IGP) 配置路由引擎的平稳重启协议扩展,以成功启用平稳重启的平稳路由引擎切换 (GRES)。

要求

如果主路由引擎与以下任一组合使用,GRES 可防止网络流量中断:

  • 平滑重启

  • 不间断活动路由 (NSR)

在按照此处的说明配置正常重启之前,请确保已启用 GRES,默认情况下处于禁用状态。有关详细信息,请参阅 配置平滑路由引擎切换

概述

如果路由引擎和相邻对等“帮助程序”路由器之间的邻接超时,则平稳重新启动协议扩展无法通知对等方“帮助程序”路由器即将重新启动。然后,平稳重启可以停止并导致流量中断。

若要确保保留这些邻接关系,请将 IS-IS 协议的保持时间从默认值 27 秒更改为大于 40 秒的值。

如果您的系统使用开放最短路径优先 (OSPF) 协议而不是 IS-IS,请参阅 示例:配置 OSPF 计时器 以获取配置信息。

配置

CLI 快速配置

要快速配置保持时间,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,然后将命令复制并粘贴到所示不同层次结构级别的 CLI 中。

必须单独设置每个接口,路由设备操作的每个级别都有一个值。此示例使用建议的最小值 41 秒,根据大小和流量,系统可能需要更高的值。

级别 1 和级别 2 可以设置为不同的值。

[编辑协议]

[编辑逻辑系统逻辑系统名称}

[编辑逻辑系统逻辑系统名称路由实例路由实例名称]

[编辑路由实例路由实例名称]

配置 IS-IS 协议保持时间以便正常重新启动

分步过程

要配置 IS-IS 保持时间以便平稳重新启动,请执行以下操作:

  1. 找到或设置接口。

  2. 设置该级别的网络级别和保持时间(以秒为单位)。

  3. 如果路由设备在多个级别上工作,请为另一个级别设置值。

  4. 如果已完成路由设备的配置,请提交配置。

    注意:

    在共享网络中的所有路由设备上重复整个配置。

结果

验证

验证 IS-IS 协议保持时间以便正常重新启动

目的

验证 IS-IS 协议保持时间是否设置为 41 秒或更长,以确保启用平稳重新启动。

行动

通过从操作模式输入 show isis adjacency brief 命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

意义

足够高的 IS-IS 协议保持时间值允许重新启动系统配置,并确保即使路由引擎发生故障,流量也能继续。

更改历史记录表

功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
14.1
从 Junos OS 14.1 版开始,您可以在 [编辑事件选项策略 policy-name] 层次结构级别包含事件CHASSISD_SNMP_TRAP7语句,从而启用主路由引擎配置与备份路由引擎的自动同步。