重新启动后ProCurve以100%的速度运行CPU数分钟


9

我一直在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

引导新映像后立即检查每个开关,我发现了一些事情:

  1. 交换机没有错误地加载了新的固件映像,并且在交换机启动后立即恢复了连接。此时,CPU使用率较低(低于10%)
  2. 几秒钟后,CPU使用率上升到100%,并停留了几分钟。除了通过SSH的CLI之外,目前我无法检测到任何问题:正常连接,没有日志消息...
  3. 在以100%的速度运行五到十分钟后,CPU恢复正常,而我这边没有任何变化。

两种模式都有这种行为。我将每种型号的一个设备回滚到先前的固件映像,它们的行为方式相同。

尽管启动后立即出现CPU高峰没有问题,但我想知道是否正常的网络行为可能是导致此高峰的原因,但我不这么认为。我考虑了以下几个方面:

  1. 引导后,STP立即开始运行,生成BPDU并通过“闪烁”,“侦听”,“学习”和“转发”状态循环交换机中的所有端口。但是,即使使用802.1D,使用默认计时器也不会超过1分钟。此外,我正在通过SSH检查交换机,因此在我可以连接到交换机之前,所有STP计算都已经完成。

  2. 引导后,MAC地址表立即为空,并且需要广播才能转发第一个帧。但是我怀疑这种广播在24端口交换机中是否会占用100%的CPU,而不是5分钟的时间。

  3. 所有充当L2设备的交换机,都没有启用L3功能,因此我放弃了路由和其他L3进程。

我是否在网络操作中缺少某种“正常”现象,可能会在重新引导后保持连接5分钟的时间内解释此CPU使用情况?重启后交换机可能立即运行是某种后台进程?

Answers:


8

在Google:HP网络门户上花费了不到2秒的时间

HP ProCurve 5400zl交换机系列-启动问题后,CPU使用率高(99-100%)

交换机启动后立即观察到较高的CPU利用率(99-100%)。解

交换机启动时,初始化任务之一是创建加密密钥。预先创建密钥意味着在以后配置或使用使用密钥的SSL或SSH之类的功能时,可用性的延迟最小。该任务需要几秒钟的时间才能完成,具体取决于交换机型号,要加载的配置和软件版本。即使任务消耗了多达100%的CPU,它也以非常低的优先级运行。因此,如果启动了另一个需要CPU周期的任务,则该低优先级任务将退出。如果此初始化/密钥生成任务不受更高优先级任务的干扰而运行,则大约需要10分钟才能完成。如果CPU忙于其他任务,则完成时间将延长。

要验证实际上所看到的CPU数量是此处所述的,而不是其他需要进行故障排除的内容,请使用下面记录的命令。

task-monitor cpu (this command was introduced in K.13.04)

show uptime

show cpu

输出将如下所示。

Switch#任务监控器CPU Switch#显示正常运行时间0000:00:01:42.36 Switch#显示CPU

99 percent busy, from 27 sec ago
1 sec ave: 100 percent busy
5 sec ave: 100 percent busy
1 min ave: 66 percent busy

Task usage for last 5 sec
 % CPU | Description
-------+--------------------------
   0.3 | Sessions & I/O
  99.7 | System Services

我同意这似乎可以描述我遇到的问题。但是随后我想到了一个新问题。正如我所说,我正在通过SSH连接来检查交换机。如果在登录几秒钟后生成了SSH密钥:如何在准备好密钥之前启动SSH会话?
Daniel Yuste Aroca

2
来自《 Procurve Access安全指南》:当在交换机上生成主机密钥对时,交换机会将密钥对放置在闪存中(而不是在running-config文件中)。而且,交换机在重新启动(包括电源循环)后维护密钥对。删除(清零)交换机的公用/专用密钥对会使交换机无法进行SSH操作,并自动禁用交换机上的IP SSH。
Daniel Yuste Aroca
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.