Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

虚拟机箱中的拆分检测行为

如果由于成员路由器或交换机或一个或多个虚拟机箱端口接口故障而导致 MX 系列 5G 通用路由平台或 EX9200 交换机的虚拟机箱配置中断,则由此产生的连接丢失可能会导致 虚拟机箱 配置分裂。拆分检测可识别 拆分 ,并可最大限度地减少进一步的网络中断。

最佳实践:

从 Junos 版本 14.1R1 开始,MX 系列虚拟机箱中必须使用心跳连接,而非拆分检测功能。这是为了避免在邻接中断或拆分期间发生不必要的主要角色更改,并为主要角色选举过程提供额外的成员运行状况信息。无拆分检测可能会导致在网络上创建两个虚拟机箱主站等问题。

本主题涵盖:

拆分检测在虚拟机箱中的工作原理

默认情况下,在 EX9200 或 MX 系列虚拟机箱中启用拆分检测。您可以通过在层次结构级别包含 no-split-detection 语句 [edit virtual-chassis] 来禁用拆分检测。在某些虚拟机箱配置中禁用拆分检测可能很有用。

注意:

no-split-detection配置检测信号连接时,禁止使用该语句,并且该软件会阻止您同时配置 no-split-detection and heartbeat-address 语句。如果尝试这样做,软件将显示一条错误消息,并导致提交操作失败。请配置语句heartbeat-address而不是no-split-detection语句。

例如,如果备份路由器或交换机在两成员虚拟机箱配置中出现故障,并且启用了拆分检测(默认行为),则主路由器或交换机将发挥作用 line-card ,不托管虚拟机箱端口的线卡 (FPC) 将脱机。此状态可有效地停止路由并禁用虚拟机箱配置。相比之下,如果备份路由器或交换机在双成员虚拟机箱配置中出现故障,并且禁用了拆分检测,则主路由器或交换机将保留主要角色并维护所有虚拟机箱端口,从而有效地形成仅由主路由器或交换机组成的单成员虚拟机箱。

拆分检测对虚拟机箱故障场景的影响

虚拟机箱在某些故障情况下的行为取决于是启用还是禁用拆分检测。 #split-检测-行为-在-虚拟-chassis__table-mx-virtual-cassis-split-detection-failure 描述了拆分检测设置对双成员 MX 系列虚拟机箱中常见故障场景的影响。

表 1: 拆分检测对常见虚拟机箱故障情况的影响

故障类型

拆分检测设置

结果

虚拟机箱端口接口关闭

启用

  • VC-B 扮演 VC-P 角色。

  • 之前的 VC-P 担任 line-card (VC-L) 角色。该 line-card 角色隔离路由器或交换机并将其从虚拟机箱中移除,直到连接恢复。

  • 结果是仅包含一个 VC-P 的单成员虚拟机箱。VC-P 继续维护订阅者状态信息和路由流量。

重新连接虚拟机箱端口接口时:

  • VC-P 保留 VC-P 角色。

  • VC-L 扮演 VC-B 角色。

  • 订阅者不受影响。

虚拟机箱端口接口关闭

禁用

虚拟机箱端口接口断开连接时:

  • VC-P 保留 VC-P 角色,VC-B 也承担 VC-P 角色。结果是一个带有两个 VC-P 路由器或交换机的虚拟机箱,每个路由器或交换机都维护订阅者状态信息。

  • 最初,VC-P 路由器或交换机都有完整的订阅者列表。由于两个路由器或交换机具有相同的配置,因此在虚拟机箱端口接口断开连接时,对订阅者、流量模式、外部应用程序的行为以及订阅者登录和注销操作的影响是不可预测的。

重新连接虚拟机箱端口接口时:

  • 断开连接前的原始 VC-P 将恢复 VC-P 角色,断开连接前的原始 VC-B 将恢复 VC-B 角色。

  • VC-P 上的订阅者将被保留。

  • VC-B 上的订阅者将被清除。

  • 保留在 VC-P 上的订阅者不受影响,所有剩余的用户都可以重新登录到路由器或交换机。

虚拟机箱备份路由器或交换机 (VC-B) 出现故障

启用

  • VC-P 扮演 line-card (VC-L) 角色,这会导致所有不托管虚拟机箱端口的线卡 (FPC) 脱机。

  • 以前的 VC-B 已停止服务。

  • line-card 角色隔离主路由器或交换机,并将其从虚拟机箱中移除,直到连接恢复。因此,虚拟机箱没有主路由器或交换机,这会停止机箱间路由并有效禁用虚拟机箱配置。

当故障路由器或交换机恢复服务时:

  • 运行主要角色选择算法以确定路由器或交换机是采用 VC-P 还是 VC-B 角色。虚拟机箱随即开始运行。

  • 所有订阅者都可以重新登录到路由器或交换机。

  • 不会保留以前的订阅者状态信息。

虚拟机箱备份路由器或交换机 (VC-B) 出现故障

禁用

  • VC-P 保留 VC-P 角色并维护所有虚拟机箱端口。

  • 以前的 VC-B 已停止服务。

  • 结果是仅包含一个 VC-P 的单成员虚拟机箱。VC-P 继续维护订阅者状态信息和路由流量。

虚拟机箱主路由器或交换机 (VC-P) 出现故障

拆分检测设置对行为没有影响

  • 无论启用还是禁用拆分检测,VC-B 都会接管 VC-P 角色。

  • 以前的 VC-P 已停止服务。

  • 结果是仅包含一个 VC-P 的单成员虚拟机箱。新的 VC-P 继续维护用户状态信息和路由流量。

当原始 VC-P 重新投入使用时,或者当原始 VC-P 被新的路由器或交换机替换时:

  • 原始 VC-P 或其替代品扮演 VC-B 角色。

  • 订阅者不受影响。

VC-P 和接入节点(如数字用户线路接入复用器 (DSLAM))之间的主动接入链路断开

拆分检测设置对行为没有影响

  • 先前的备用接入链路将成为 VC-B 与接入节点之间的活动接入链路。

  • 流量通过新的活动接入链路进行路由。

  • VC-P 继续维护订阅者状态信息和路由流量。