juniper MX 路由器高可用性介绍ISSU升级


前言

 本文章主要介绍juniper MX系列路由器设备的依赖于GRES和NSR/NSB的无中断升级(ISSU,in-service software upgrade)升级。


一、Juniper MX系列路由器ISSU升级

ISSU是高可用性特性的最上层特性。他需要依赖于NSR/NSB和GRES。它主要是为了让用户在进行设备控制平面进行升级时,降低对数据平面产生影响。与NSR/NSB不同,它仅会在设备进行ISSU升级时,重新加载PFE组成部分时,仅会产生极短的中断。

二、Juniper MX系列路由器ISSU特性原理

1.使用ISSU升级前置条件

(1)MX设备为双引擎设备。

(2)设备开启了GRES,且GRES状态正常。

(3)设备开启了NSR/NSB,且NSR/NSB状态正常。

2.升级过程

(1)升级前状态检查

在issu前,NSR/NSB和GRES生效,RE0为主(m), RE1为备份(b)。请注意,主RE与系统中的每个PFE保持两种不同类型的机箱连接,即高速PFE管理链路(pfeman)和低速机箱管理链路(CM)。CM线程支持机箱进程,用于启动fpc和使PIC在线/离线。pfeman线程负责处理来自RE的IFD/IFL配置消息和转发表更新。

正常的NSR/NSB和GRES复制和同步过程确保两个REs具有相同的协议和内核状态,并且在开始时两个REs和机箱处于同一版本。此时,操作员发出request system software in- service-upgrade <pkg>命令来启动ISSU,它开始兼容性检查以确认以下内容:

如果发现任何错误,ISSU进程将终止。此外,当发现已知会导致控制平面命中的功能或硬件时,例如当需要PIC脱机或检测到不支持的BGP系列时,会向操作员发出警告。

(2)升级备RE1

当兼容性检查完毕后,设备会开始升级备RE。升级完成后会RE1加载新软件所需的重新启动,,此时它将与当前主RE重新同步。在两个REs同步之后,当前RE0开始用新软件升级PFE组件;在冗余系统上,这是以顺序的方式完成的,以尽量减少数据面影响。当fpc重新启动时,它们也会加载新的版本。每个升级的PFE组件现在都与每个RE保持连接。慢速CM连接被改造为当前主(RE0),而高速pfeman链路被建立到当前备(RE1),RE1运行的版本是与PFE运行的相匹配的版本。

(3)切换主/备引擎,升级RE0

在ISSU升级完成RE1后,会自动切换主/备引擎。

所有fpc都将其CM连接到新的主引擎RE1,旧引擎RE0现在处于备角色。完成了RE0的升级和冲后,RE0会执行NSR/GRES复制,并与新的主引擎RE1进行同步。


参考文献


本文章参考书目

Juniper MX Series, 2nd Edition 

by Douglas Richard Hanks, Harry Reynolds, David Roy

Released September 2016

Publisher(s): O'Reilly Media, Inc.

ISBN: 9781491932728

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值