了解独立 ISSU

独立不中断服务的软件升级 (ISSU) 是一项可在软件升级过程中最大程度地减少数据流量丢失的功能。

从 Junos OS 26.2R1 版开始,独立 ISSU 支持具有单个路由引擎的 EX4400 交换机,从而通过不间断的数据平面转发和最小的控制平面不可用性窗口来升级 Junos OS。在此期间,转发条目保持编程状态,并继续切换流量,而控制平面将执行暖重启。

独立 ISSU 的优势

  • 减少需要持续连接的接入部署中的升级停机时间。

  • 保留关键会话和转发状态,以避免升级后流量丢失。

  • 通过在控制平面重新启动时保持数据平面转发,将流量中断降至最低。

  • 保持不间断的以太网供电 (PoE),以确保受电设备的服务连续性。

了解独立 ISSU 进程

在 EX4400 交换机上运行命令 request system software in-service-upgrade 后,将发生以下进程:

  • 验证: 系统验证包和资源,然后暂存映像。

  • 准备: 参与进程为升级做准备。

  • 热启动: 数据包转发引擎 (PFE) 进入热启动序列。

  • 保存状态: 接口、内核和平台状态将被保存下来,以便在重新启动后恢复。

  • 恢复: 设备启动新映像,然后还原保存的状态。

  • 协调:系统将恢复主机路径并协调所有状态差异,以便控制平面恢复正常运行。

ISSU 期间不允许更改配置。

在升级时段内,数据平面转发使用最后一个已知配置。新的控制平面学习和信令将被推迟,直到主机路径恢复为止。

运行命令后,独立 ISSU 将在大约 210 秒内完成。在此期间,丢包时间小于 50 毫秒。

支持的协议

下表列出了从 Junos OS 26.2R1 版开始,在 EX4400 交换机上独立 ISSU 期间支持的协议:

表 1:支持的协议
协议 独立 ISSU 行为

第 2 层和第 3 层单播

继续转发现有条目。在 ISSU 窗口之前获知的 MAC 条目在窗口期间不会老化。只有 IPv4 支持第 3 层单播。

第 2 层组播

对于已获知的组播组流量,继续转发。在 ISSU 窗口期间不会获知新条目。

LACP

LACP PDU 将继续在整个 ISSU 窗口中发送。由于主机路径不可用,因此不处理收到的 LACP PDU。

LLDP

作为 ISSU 准备过程的一部分,hello 计时器更改为 60 秒,TTL 更改为 240 秒,以防止对等设备在此期间丢失 LLDP 邻居关系。

DHCP 安全

在 ISSU 窗口期间,不会学习新的 DHCP 绑定条目。在此期间,不会通过交换机处理 DHCP 事务。

802.1X

认证会话将保留。在 ISSU 窗口期间,新的身份验证请求将被拒绝,并且正在进行的身份验证会话将被清除。如果在 ISSU 窗口期间安排重新授权,则将其推迟到 ISSU 后。

OSPF

平滑重启可保留路由并与对等方重新同步。

BGP

平滑重启可保留路由并与对等方重新同步。

PoE

在整个 ISSU 窗口期间,向连接的受电设备供电不间断。在此期间,不处理基于 LLDP 的电源 TLV。交换机不支持对已连接的受电设备进行电源协商,也不支持在 ISSU 窗口期间对新连接的受电设备进行检测或电源协商。

MAC 限制

在 mac-limit ISSU 窗口期间,计数将被冻结,并且不会触发 MAC 限制实施操作。在 ISSU 之前应用了 MAC 限制操作的端口将在整个窗口内保留该状态。ISSU 完成后,所有 MAC 限制操作都将重置,并重新启动受影响的端口。

风暴控制

风暴控制配置由内核在 ISSU 期间存储。在 ISSU 之后,内核会在 ISSU 后协调期间将风暴控制配置还原到 l2ald。

防火墙过滤器

防火墙过滤器规则在整个 ISSU 窗口期间保持在硬件中编程,数据平面将继续执行这些规则。

边缘端口的 BPDU

bpdu-block-on-edge 在整个 ISSU 窗口期间保持行为。ISSU 期间不支持 xSTP 协议。

注意:

在 OSPF 和 BGP 对等方上启用平滑重启,以在独立 ISSU 期间保持不间断转发。

不受支持的协议

在独立 ISSU 期间,不支持以下协议:

  • MACsec

  • MSTP

  • VSTP

  • 适用于非边缘端口的 RSTP

  • DHCP 客户端、中继和服务器

执行独立 ISSU

此示例使用以下硬件和软件组件:

  • EX4400 交换机

  • Junos OS 26.2R1 或更高版本

开始之前:

  • 从 瞻博网络 支持网站 ( https://www.juniper.net/support/ ) 下载软件包,并将软件包放在本地服务器上。

  • 使用命令 file copy ftp://username@hostname.net/filename /var/tmp/filename 将 Junos OS 软件包复制到设备上。

  • 存储使用 /var/tmp 率必须低于 85%。

  • 在 OSPF 和 BGP 对等方上启用平滑重启,以在独立 ISSU 期间保持不间断转发。

要运行独立 ISSU 进程,请执行以下步骤:

注意:
输入命令后 request system software in-service-upgrade ,ISSU 会立即启动,不能暂停或中断。
  1. 使用命令启动 request system software in-service-upgrade package-name 单 RE ISSU 进程。
  2. 使用 show log messages 以下命令通过日志监控 ISSU 进度:
  3. ISSU 完成后,使用以下命令验证设备是否正在运行新软件、主机 I/O 是否已恢复,以及关键功能是否正常运行:
  4. ISSU 完成后,验证可访问性并检查端到端连接:

限制和注意事项

在执行独立 ISSU 之前,请选择网络尽可能稳定的时间。与正常升级一样,Telnet 会话、SNMP 和 CLI 访问会短暂中断。此外,以下限制也适用:

  • 在独立 ISSU 期间仅保留转发状态。对于 OSPF 和 BGP,在控制平面恢复后,将使用平稳重启重建协议状态。

  • 虚拟机箱不支持单 RE ISSU。

  • 单 RE ISSU 不会更新需要 CPU 或 CPLD 重置的组件。

  • 在升级时段内,新的控制平面学习和接口链路状态监控将被延迟。

  • 在升级时段内,CPU 和资源监控不可用。

  • 启用了 DHCP 安全性的 VLAN 上的新 DHCP 客户端无法在 ISSU 窗口期间完成 DHCP 事务。

  • 在独立 ISSU 期间,第 3 层单播转发仅支持 IPv4。

  • 如果升级无法成功完成,系统将终止该过程,并在重新启动时返回到标准软件升级行为。