HP 스위치에서 펌웨어 업그레이드를 수행하고 있습니다. 두 가지 모델이 업그레이드되었습니다.
- ProCurve 스위치 5406zl 지능형 에지 (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 %에서 5 분에서 10 분 후 CPU는 제 변신없이 정상적으로 돌아 왔습니다.
두 모델 모두이 동작이있었습니다. 각 모델의 한 유닛을 이전 펌웨어 이미지로 롤백했으며 동일한 방식으로 작동했습니다.
부팅 직후의이 CPU 스파이크에도 문제가 없었지만 정상적인 네트워크 동작이이 스파이크의 원인 일 수 있는지 궁금하지만 그렇게 생각하지 않습니다. 다음과 같은 측면을 고려했습니다.
부팅 STP가 실행을 시작한 직후 BPDU를 생성하고 Bloking, Listening, Learning 및 Forwarding 상태를 통해 스위치의 모든 포트를 순환시킵니다. 그러나 802.1D를 사용하더라도이 프로세스는 기본 타이머를 사용하는 데 1 분 이상 걸리지 않습니다. 또한 SSH를 통해 스위치를 확인하고 있었으므로 스위치에 연결할 수있을 때까지 모든 STP 계산이 이미 완료되었습니다.
부팅 직후 MAC 주소 테이블이 비어 있고 첫 번째 프레임을 전달하려면 브로드 캐스트가 필요합니다. 그러나이 브로드 캐스트가 24 포트 스위치에서 5 분 동안 훨씬 적은 100 % CPU를 차지할 것입니다.
L2 장치로 작동하는 모든 스위치는 L3 기능을 사용할 수 없으므로 라우팅 및 기타 L3 프로세스를 폐기합니다.
네트워크 작업에서 연결을 유지하면서 재부팅 후 5 분 동안이 CPU 사용량을 설명 할 수있는 "정상적인"항목이 누락 되었습니까? 재부팅 직후 스위치가 실행되는 일종의 백그라운드 프로세스일까요?