我一直在HP交换机中进行固件升级。两种不同的型号已升级:
- ProCurve Switch 5406zl Intelligent Edge(J8697A):从K.15.06.0008升级到K.15.12.0012
- HP 2520-24G-PoE交换机(J9299A):从J.14.54升级到J.15.09.0021
引导新映像后立即检查每个开关,我发现了一些事情:
- 交换机没有错误地加载了新的固件映像,并且在交换机启动后立即恢复了连接。此时,CPU使用率较低(低于10%)
- 几秒钟后,CPU使用率上升到100%,并停留了几分钟。除了通过SSH的CLI之外,目前我无法检测到任何问题:正常连接,没有日志消息...
- 在以100%的速度运行五到十分钟后,CPU恢复正常,而我这边没有任何变化。
两种模式都有这种行为。我将每种型号的一个设备回滚到先前的固件映像,它们的行为方式相同。
尽管启动后立即出现CPU高峰没有问题,但我想知道是否正常的网络行为可能是导致此高峰的原因,但我不这么认为。我考虑了以下几个方面:
引导后,STP立即开始运行,生成BPDU并通过“闪烁”,“侦听”,“学习”和“转发”状态循环交换机中的所有端口。但是,即使使用802.1D,使用默认计时器也不会超过1分钟。此外,我正在通过SSH检查交换机,因此在我可以连接到交换机之前,所有STP计算都已经完成。
引导后,MAC地址表立即为空,并且需要广播才能转发第一个帧。但是我怀疑这种广播在24端口交换机中是否会占用100%的CPU,而不是5分钟的时间。
所有充当L2设备的交换机,都没有启用L3功能,因此我放弃了路由和其他L3进程。
我是否在网络操作中缺少某种“正常”现象,可能会在重新引导后保持连接5分钟的时间内解释此CPU使用情况?重启后交换机可能立即运行是某种后台进程?