示例:为 EX 系列交换机上的不间断软件升级配置线卡升级组
不间断软件升级 (NSSU) 允许您使用单个命令和将网络流量中断降至最低,升级带冗余路由引擎的 EX 系列交换机或大多数 EX 系列 虚拟机箱 上运行的软件。默认情况下,NSSU 一次升级一个线卡上运行的软件。
为了缩短 NSSU 的时间,您可以在具有冗余路由引擎的 EX6200 或 EX8200 交换机上配置线卡升级组,或在交换机EX8200 虚拟机箱。
此示例展示如何配置 NSSU 以使用线卡升级组:
要求
此示例具有以下硬件和软件组件:
具有EX8200路由引擎的交换机
Junos OS的 10.4 或更高版本
开始配置线卡升级组之前,请确保已配置链路聚合组 (LAG),如 配置聚合以太网链路 (CLI 过程)中所述。有关 此示例的 LAG 配置的详细信息,请参阅 概述 和 拓扑 。
概述和拓扑
在其默认配置中,NSSU 会一次升级一个交换机虚拟机箱或升级每个线卡。在升级过程中,线卡重新启动时,信息流将继续通过其他线卡。通过配置链路聚合组 (LAG),使每个 LAG 的成员链路位于不同的线卡上,可将对流量的干扰降至最低。当 LAG 的一个成员链路关闭时,剩余链路已打开,并且信息流将继续通过 LAG。
由于默认配置一次升级每个线卡一个,因此升级可能需要一段时间才能完成。您可以通过配置线卡升级组来缩短执行 NSSU 的时间。升级组中线卡将同时升级,而不是连续升级。为了实现最小流量中断,您必须定义线卡升级组,使 GS 的成员链路位于不同升级组的线卡上。
NSSU 按它们在配置中显示的顺序升级组(换言之,按您配置的顺序)。
拓扑
此示例使用一个EX8200交换机,该交换机的插槽 0 到 4 中安装了五个线卡。我们已经配置了两个 GS:
ae0
— 有两个成员链路,一个在插槽 0 中的线卡上,一个在插槽 1 中的线卡上。ae1
— 有两个成员链路,一个在插槽 2 中的线卡上,另一个位于插槽 3 中的线卡上。
插槽 4 中的线卡上的接口不是任一 LAG 的一部分。
为了缩短升级时间并确保每个 LAG 的成员链路在不同升级组,此示例配置了以下两个线卡升级组:
group1
—包含插槽 0、2 和 4 中的线卡。group2
—包含插槽 1 和 3 中的线卡。
插槽 4 中的线卡可放入任意一组。它也可以完全排除在升级组外,并且将在升级组中线卡升级之后单独升级。但是,将它包括在升级组中会更高效。
图 1 展示了拓扑。
配置
要创建线卡升级组,请执行以下任务:
CLI快速配置
要快速创建线卡升级组,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set chassis nssu upgrade-group group1 fpcs [0 2 4] set chassis nssu upgrade-group group2 fpcs [1 3]
程序
逐步过程
要创建 NSSU 的线卡升级组:
创建第一个线卡升级组:
[edit chassis] user@switch# set nssu upgrade-group group1 fpcs [0 2 4]
创建第二个线卡升级组:
[edit chassis] user@switch# set nssu upgrade-group group2 fpcs (NSSU Upgrade Groups) [1 3]
结果
显示配置结果:
[edit chassis] user@switch# show nssu { upgrade-group group1 { fpcs [ 0 2 4 ]; } upgrade-group group2 { fpcs [ 1 3 ]; } }