如何升级四成员 QFX 系列 VCF
关于此网络配置示例
此网络配置示例 (NCE) 说明当不间断软件升级 (NSSU) 进程不可用或不受欢迎时,如何升级四成员 QFX 系列虚拟机箱交换矩阵 (VCF)。此过程可将服务中断降至最低,对数据中心工作负载的影响也微乎其微。
另请参阅
配置示例
要求
此示例如下:
双主干和双叶 VCF,由运行 Junos OS 14.1X53-D47.6 版的 QFX5100 交换机组成
使用 VCF 最佳实践配置的预配置模式 VCF,例如虚拟机箱平滑路由引擎切换 (GRES) 和不间断桥接 (NSB)
仅限 2 层 VCF
MX 系列路由器作为上行链路设备
串行控制台访问(必需)
Junos OS 18.4R1.8 版
只要 VCF 中的所有设备都运行同一版本,就可以使用此方法在任何版本之间进行升级。
您可以对以下 QFX 系列 VCF 使用此过程:
四成员 QFX5100 VCF,仅由 QFX5100 组成
四成员 QFX5110 VCF,包括:
仅 QFX5110,或
两个 QFX5110 作为主干设备,两个处于混合模式的 QFX5100 作为叶设备,或
两个 QFX5110 作为主干设备,一个 QFX5100 和一个 QFX5110 处于混合模式作为叶设备
上行链路设备可以是具有路由功能的任何设备。
概述
有时,使用 NSSU 将 VCF 升级到另一个软件版本是不可能或不希望的。本文档展示了一种在尽可能缩短停机时间的情况下升级四成员 QFX 系列 VCF 的替代方法。此方法不是 NSSU 的替代方法,而是一种微创方法,必须在必要时实施,并按照以下步骤进行适当的规划。

要升级 VCF,首先将其划分为两个 VCF,每个 VCF 都包含一个路由引擎和一个线卡。通过一个 VCF 重新路由流量后,升级另一对设备。在升级剩余设备对之前,通过升级的 VCF 重新路由流量。通过将一个设备一次重新连接到新的双成员 VCF 来还原四成员 VCF。
在此过程中,您可能会看到警报,包括 SNMP 陷阱和系统日志消息。
配置
为升级做好准备
逐步过程
使用 root 用户或其他具有管理权限的登录用户登录设备。
开始升级之前,检查 VCF 的状态。记下设备的序列号、成员编号和相关角色。
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Backup N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 vcp-255/0/10 3 vcp-255/0/2 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 1 vcp-255/0/53 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48 0 vcp-255/0/49
检查虚拟机箱端口 (VCP) 并创建拓扑图供参考。 图 1 显示了此示例中的 VCF 拓扑。
user@switch> show virtual-chassis vc-port fpc0: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/10 Configured -1 Up 40000 2 vcp-255/0/52 0/2 Configured -1 Up 40000 3 vcp-255/0/49 fpc1: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/10 Configured -1 Up 40000 2 vcp-255/0/53 0/2 Configured -1 Up 40000 3 vcp-255/0/48 fpc2: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/52 Configured -1 Up 40000 0 vcp-255/0/10 0/53 Configured -1 Up 40000 1 vcp-255/0/10 fpc3: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/48 Configured -1 Up 40000 1 vcp-255/0/2 0/49 Configured -1 Up 40000 0 vcp-255/0/2
检查所有四个成员是否都存在。检查每台设备上运行的 Junos OS 映像。每个设备都必须运行相同的 Junos OS 版本。如果存在版本不匹配,则设备应显示为非活动。
user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] JUNOS Crypto Software Suite [14.1X53-D47.6] JUNOS Online Documentation [14.1X53-D47.6]
使用 FTP 将新的 Junos OS 映像复制到主路由引擎。然后将新映像从主路由引擎复制到其他 VCF 成员。有关如何配置 FTP,请参阅 远程访问概述 。
图 2 展示了新 Junos OS 映像如何在成员之间分布。
图 2:将 Junos OS 映像复制到 VCF 成员要从主路由引擎上的 /var/tmp 目录复制到成员 3(也称为 fpc 3 的 /var/tmp)中,请使用以下语句:
file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc3:/var/tmp
注意:复制图像可能需要一点时间,所以请耐心。
为其他成员做同样的事情。FPC 编号与成员编号相同。
file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc0:/var/tmp file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc2:/var/tmp
通过 VCF 主路由引擎访问每个成员,并确认该文件已复制到每个成员。例如,要访问成员 3:
{master:1} user@switch> request session member 3 --- JUNOS 14.1X53-D47.6 built 2018-09-08 01:46:47 UTC
接下来,检查新的 Junos OS 映像的此 VCF 成员上的 /var/tmp 目录。
user@switch:LC:3% cd /var/tmp/ user@switch:LC:3% ls -ltr total 1222684 -r--r--r-- 1 root field 505 Apr 18 19:05 preinstall_boot_loader.conf -rw-r--r-- 1 root field 42 Apr 18 19:07 vjunos-install.log drwxr-xr-x 2 root field 512 Apr 18 19:14 gres-tp drwxrwxrwt 2 root wheel 512 Apr 18 19:14 vi.recover drwxrwxrwx 2 root wheel 512 Apr 18 19:14 pics drwxrwxrwx 2 root wheel 512 Apr 18 19:14 install -rw-r--r-- 1 root field 0 Apr 18 19:27 stable -rw-r----- 1 root field 1043 Apr 18 19:30 juniper.conf+.gz -rw-r--r-- 1 root field 625814976 Apr 19 21:28 jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz
完成后,使用
exit
返回主设备。user@switch:LC:3% exit
在 VCF 中的每台设备上重复图像检查。
将 VCF 分成两半时,将临时形成两个虚拟机箱,每个虚拟机箱有两个成员。每当组成只有两个成员的虚拟机箱时,我们建议禁用拆分检测。如果未禁用拆分检测,则主设备可能会在此示例稍后部分与备份路由引擎断开连接时担任线卡角色并停止其与备份路由引擎的连接。
在主设备上禁用拆分检测。
user@switch# set virtual-chassis no-split-detection
要在此过程中检查是否有任何流量丢失,请在上行链路 MX 系列路由器上启动从服务器到 IRB 192.168.100.1 的持续 ping。
user@server> ping 192.168.100.1 PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data. 64 bytes from 192.168.100.1: icmp_seq=1 ttl=64 time=3.33 ms 64 bytes from 192.168.100.1: icmp_seq=2 ttl=64 time=6.84 ms 64 bytes from 192.168.100.1: icmp_seq=3 ttl=64 time=7.87 ms 64 bytes from 192.168.100.1: icmp_seq=4 ttl=64 time=5.91 ms . . .
通过成员 1 和成员 3 重新路由流量
逐步过程
使用上图,标识需要在成员 0 和 2 上禁用的链路聚合控制协议 (LACP) 成员接口和 VCP,以便将其与 VCF 的其余部分隔离。您将禁用的 VCP 是成员 0 上的端口 2 和成员 2 上的端口 53。
对主路由引擎(成员 1)使用以下命令确定相关接口的名称。您将禁用指向上行链路设备和服务器的 LACP 成员接口。在这种情况下,et-0/0/23.0 是成员 0 上游接口,xe-2/0/46.0 是成员 2 下游接口。
{master:1} user@switch> show interfaces terse | match ae et-0/0/23.0 up up aenet --> ae1.0 et-1/0/23.0 up up aenet --> ae1.0 xe-2/0/46.0 up up aenet --> ae0.0 xe-3/0/46.0 up up aenet --> ae0.0 ae0 up up ae0.0 up up eth-switch ae1 up up ae1.0 up up eth-switch
访问主设备(成员 1)控制台,并请执行以下操作:
禁用成员 0 上的上行链路设备的接口。
user@switch# set interfaces et-0/0/23 disable
禁用从成员 2 到服务器的接口。
user@switch# set interfaces xe-2/0/46 disable
提交配置,使其生效。
成员 1:
删除从成员 0 到成员 3 的 VCP。
请参阅 升级准备 中的步骤 3 和拓扑图,以确定需要禁用哪些 VCP。在表中的 fpc0 下,在接口类型或 PIC/端口列中标识到邻接方 ID 3 的 VCP。在这种情况下,请禁用识别为 PIC/端口 0/2 的 VCP,即 vcp-255/0/2。
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 2 member 0
将 VCP 从成员 2 删除到成员 1。
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 53 member 2
检查成员是否已从 VCF 中移除并标记为
NotPrsnt
。user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 3 vcp-255/0/2 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48
升级成员 0 和成员 2
逐步过程
访问成员 0 和成员 2 的控制台。输入以下命令,将成员升级到复制到设备上的 Junos OS 映像。
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
升级每个隔离成员后,验证隔离成员(成员 0 和成员 2)是否存在。
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Master N F 2 vcp-255/0/10 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard* N F 0 vcp-255/0/52 3 (FPC 3) NotPrsnt XXXXXXXX003 ...
由于成员 0 已配置为备份路由引擎,因此新 VCF 会自动形成,因此当与原始主设备断开连接时,它接管了主路由引擎的角色。成员 2 已在线卡角色中配置。
上面的输出显示链接设备的 VCP 接口。如果输出在最后一列中未显示 VCP 接口,请完成步骤 3。
如果上一步中的输出未显示成员 0 和成员 2 已连接,并且它们是新 VCF 的成员,请配置它们之间的 VCP 链路。
在成员 0 上,启用 VCP 10。
user@switch> request virtual-chassis vc-port set pic-slot 0 port 10
在成员 2 上,启用 VCP 52。
user@switch> request virtual-chassis vc-port set pic-slot 0 port 52
确认升级成功。
{linecard:2} user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] . . .
通过成员 0 和成员 2 重新路由流量
逐步过程
同时禁用旧 VCF 对(成员 1 和成员 3)上的上行链路和面向服务器的端口,并在从升级后的成员 0 和成员 2 形成的新 VCF 中启用服务器和上行链路接口。这会通过新的 VCF 重定向流量。
在两台设备上 同时 提交配置非常重要,以便维护主机和上行链路 MX 系列路由器上的 LACP 状态。您可以使用脚本来执行此操作,例如使用 Ansible 工具。
如果不同时提交配置,只要您禁用旧 VCF 上的端口并启用新 VCF 上的接口,流量就会被丢弃,服务将受到影响。
在成员 1 上,从作为四成员 VCF 的主要设备中移除剩余配置。
user@switch# delete interfaces et-0/0/23 disable user@switch# delete interfaces xe-2/0/46 disable
禁用成员 1 上的上行链路和面向服务器的端口。
user@switch# set interfaces et-1/0/23 disable user@switch# set interfaces xe-3/0/46 disable
在成员 0 上启用上行链路和面向服务器的端口。
user@switch# delete interfaces et-0/0/23 disable user@switch# delete interfaces xe-2/0/46 disable
在成员 1 和成员 0 上同时运行
commit
。检查从服务器到上行链路 MX 系列路由器上的 IRB 192.168.100.1 的持续 ping 是否仍然运行成功。这可以确认流量路径切换成功。
升级成员 1 和成员 3
逐步过程
检查旧 VCF 是否包含一个主设备和一个线卡角色设备。
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 3 vcp-255/0/2 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48
通过删除成员 1 和成员 3 之间的 VCP,中断旧 VCF。由于成员 1 是主要设备,因此可以在成员 1 上运行这些命令。
要从成员 3 删除 VCP 到成员 1:
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 48 member 3
要从成员 1 删除 VCP 到成员 3:
user@switch> request virtual-chassis vc-port delete pic-slot local 0 port 2
验证每台设备上的这一操作是否成功。
成员 1:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) NotPrsnt XXXXXXXX003 ...
访问成员 3 控制台:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard* N F
将成员 3 升级到 Junos OS 18.4R1 版。
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
确认升级成功。
user@switch> show version fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 . . .
将成员 1 升级到 Junos OS 18.4R1 版。
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
确认升级成功。
user@switch> show version fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 . . .
恢复四成员 VCF
逐步过程
通过在成员 3 上启用 VCP 49,在成员 0 上启用 VCP 2,将成员 3 添加到新的 VCF。 图 3 显示了启用这些端口后新 VCF 的状态。
图 3:将成员 3 添加到新的 VCF在成员 3 上,启用面向成员 0 的 VCP:
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 49
在成员 0 上:
启用面向成员 3 的 VCP:
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 2
验证成员 0 上是否启用了 vcp-255/0/2,成员 3 上是否启用了 vcp-255/0/49:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Master* N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 0 vcp-255/0/49
由于成员 1 是原始 VCF 的主要路由引擎,因此会为成员 0、2 和 3 提供一些剩余配置。当您将 VCF 添加到新的 VCF 时,这些配置可能会干扰 VCF,特别是当成员 1 抢占成员 0 作为新 VCF 的主设备时。
在成员 0(新 VCF 的主设备)上,使用以下命令为成员 3 重新启用面向服务器的接口,防止成员 1 意外关闭。
{master: 0} user@switch# delete interfaces xe-3/0/46 disable
在成员 1 上,禁用面向上行链路的接口 et-1/0/23。流量从相邻的新 VCF 主设备传递到上行链路 MX 系列路由器。
注意:如果成员 1 在下一步中抢占成员 0 作为新 VCF 的主设备,则
set interfaces et-1/0/23 disable
语句将转发给新的 VCF。这可能会导致流量中断,在这种情况下,需要立即删除此语句。要向新的 VCF 中添加成员 1,请将 VCP 链路从成员 1 还原到成员 2 和成员 3,如图 4 所示。
图 4:将成员 1 添加到新的 VCF成员 1:
设置连接到成员 3 的 VCP。
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 2
设置连接到成员 2 的 VCP。
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 10
在成员 0 上,新的 VCF 主设备:
在连接到成员 1 的成员 2 上设置 VCP。
user@switch> request virtual-chassis vc-port set pic-slot 0 port 53 member 2
在连接到成员 1 的成员 3 上设置 VCP。
user@switch> request virtual-chassis vc-port set pic-slot 0 port 48 member 3
在大多数情况下,新 VCF 主路由引擎的配置会应用于新加入的备份路由引擎。有时,新加入的备份路由引擎(即原始的 VCF 主路由引擎)可能会抢占先机,从较新的 VCF 主设备接管主要角色。检查是否已发生这种情况。
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Backup N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 vcp-255/0/10 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 1 vcp-255/0/53 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 0 vcp-255/0/49
成员 1 已接管主要角色。这可能会中断流量。如果您观察到这一点,请快速启用下一步中所示的上行链路。
在成员 1 上,在新 VCF 上启用面向上行链路的接口 et-1/0/23。
user@switch# delete interfaces et-1/0/23 disable
您现在已形成一个四成员 VCF,如图 5 所示。
图 5:还原四成员 VCF当成员 1 加入新 VCF 时,LACP 状态重置,预计流量中断时间不到一分钟。监控来自服务器的持续 ping。
64 bytes from 192.168.100.1: icmp_seq=9910 ttl=64 time=1.84 ms 64 bytes from 192.168.100.1: icmp_seq=9911 ttl=64 time=6.83 ms 64 bytes from 192.168.100.1: icmp_seq=9912 ttl=64 time=0.938 ms 64 bytes from 192.168.100.1: icmp_seq=9913 ttl=64 time=9.03 ms 64 bytes from 192.168.100.1: icmp_seq=9914 ttl=64 time=7.84 ms From 192.168.100.100 icmp_seq=9954 Destination Host Unreachable . . .
由于成员 1 重新担任主要角色,因此检查上行链路和面向服务器的接口是否未因剩余配置而自动禁用。对成员 1 运行以下命令,并检查 LACP 子接口是否处于启动状态并重新处于状态
collecting distributing
。{master:1} user@switch> show lacp interfaces Aggregated interface: ae0 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-2/0/46 Actor No No Yes Yes Yes Yes Fast Active xe-2/0/46 Partner No No Yes Yes Yes Yes Fast Active xe-3/0/46 Actor No No Yes Yes Yes Yes Fast Active xe-3/0/46 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-2/0/46 Current Fast periodic Collecting distributing xe-3/0/46 Current Fast periodic Collecting distributing Aggregated interface: ae1 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity et-1/0/23 Actor No No Yes Yes Yes Yes Fast Active et-1/0/23 Partner No No Yes Yes Yes Yes Fast Active et-0/0/23 Actor No No Yes Yes Yes Yes Fast Active et-0/0/23 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State et-1/0/23 Current Fast periodic Collecting distributing et-0/0/23 Current Fast periodic Collecting distributing
{master:1} user@switch> show interfaces terse | match ae et-0/0/23.0 up up aenet --> ae1.0 et-1/0/23.0 up up aenet --> ae1.0 xe-2/0/46.0 up up aenet --> ae0.0 xe-3/0/46.0 up up aenet --> ae0.0 ae0 up up ae0.0 up up eth-switch ae1 up up ae1.0 up up eth-switch
在成员 1 上,即 VCF 的新主设备,确认所有 VCF 成员都运行预期的 Junos OS 版本。
{master:1} user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . .
在持续 ping 上,验证来自服务器的流量是否正常通过 VCF。预计停机时间为 40-50 秒。
64 bytes from 192.168.100.1: icmp_seq=10057 ttl=64 time=4.91 ms 64 bytes from 192.168.100.1: icmp_seq=10058 ttl=64 time=4.44 ms 64 bytes from 192.168.100.1: icmp_seq=10059 ttl=64 time=10.9 ms . . . 64 bytes from 192.168.100.1: icmp_seq=10074 ttl=64 time=6.98 ms 64 bytes from 192.168.100.1: icmp_seq=10075 ttl=64 time=4.94 ms ^C --- 192.168.100.1 ping statistics --- 10075 packets transmitted, 9970 received, +39 errors, 1% packet loss, time 10089682ms rtt min/avg/max/mdev = 0.261/7.778/151.226/10.579 ms, pipe 3
流量正常流经 VCF。您的四成员 VCF 已升级并正常运行。
结论
此过程概述了在 NSSU 不可用或不可取的情况下升级整个 VCF 且对数据中心工作负载的影响微乎其微的推荐方法之一。