CodingBox Q&A Ask question

Brocade G610의 FOS 9.x가 호환 16G SWL 광모듈을 fault 처리: Mod_Inv, Speed Mismatch / Incompatible SFP

Asked Active Viewed 103 AI translation from English
2

작은 FC 패브릭 용량을 늘리는 중인데, 스위치 벤더 가격을 내는 대신 광모듈 공급업체에서 호환 16G short-wave SFP+를 샀어요. 스위치가 거부하네요.

  • Brocade G610, Fabric OS 9.x
  • 범용 코딩된 16G SWL SFP+, 라벨상 파장이랑 거리는 맞음
  • 같은 스위치의 옆 포트에는 Brocade 코딩 16G 부품이 꽂혀 있고 정상 동작
  • 같은 모듈을 더 오래된 Brocade 300에도 꽂아봤는데 똑같은 증상

꽂으면 포트가 faulty 상태로 올라와요:

switchshow
  12  12  010c00   id   N16   Mod_Inv   FC   Speed Mismatch / Incompatible SFP

sfpshow 12
Port does not use an SFP or is disabled!

GUI는 더 직설적이에요: Faulted due to SFP validation failure. Check if the SFP is valid for the configuration.라고 뜨고 Port Health는 FAULTY로 가요. errdump에도 유효하지 않은 SFP, 속도 충돌, 레이저 결함 때문에 포트가 fault됐다는 chassis 항목이 똑같이 남아요.

이미 해본 것:

  • 모듈을 다시 꽂고 다른 포트 두 곳에도 옮겨봤는데 어디서나 결과가 똑같아요
  • 포트 속도를 auto 대신 16G로 고정해봤는데 변화 없어요
  • 포트랑 케이블이 멀쩡하다는 걸 확인하려고 같은 포트에 Brocade 코딩 모듈을 꽂아봤더니 바로 링크가 떠요

Fabric OS가 정확히 여기서 뭘 검증하는 건가요? 스위치 쪽에서 이 모듈을 받아들이게 만들 방법이 있나요, 아니면 그냥 모듈을 반품해야 하나요?

Comments 3

Accepted answer

그 출력은 일관성이 있고, 그중 어느 것도 질문자님 쪽 설정 오류가 아니에요.

Fabric OS는 조회 테이블을 갖고 있어서 코딩된 트랜시버 identity를 지원 속도 비트랑 같이 확인해요. Fibre Channel 속도 capability가 인코딩돼 있길 기대하는데, 부품에 따라 4/8/16G나 8/16/32G 같은 모양이에요. 범용으로 코딩됐거나 속도 필드에 이더넷 속도가 들어가 있는 모듈은 광부품 자체는 파장이랑 거리가 맞아도 이 검사를 통과 못 해서, 그냥 다운 상태가 아니라 fault로 빠지는 거예요. sfpshow가 비어 있는 것도 같은 검사의 부작용이에요: 검증에 실패하면 모듈이 거부된 게 아니라 아예 없는 것처럼 읽혀서, 사람들이 죽은 케이지를 쫓아다니게 만들어요.

이걸 우회할 스위치 쪽 설정은 없어요: 판단은 협상된 속도가 아니라 코딩 자체를 기준으로 해요. 빠져나갈 방법은 플랫폼에 맞는 FC 속도로 Fibre Channel용으로 코딩된 모듈, 그러니까 Broadcom 트랜시버 지원 매트릭스에 맞는 걸 쓰는 거예요. 공급업체가 보통 지금 갖고 계신 부품을 재코딩해줄 수 있는데, 그게 반품하는 것보다 나아요.

Brocade 300, G610, G720이랑 IBM SAN64B-6 같은 OEM 장비들도 다 똑같이 동작하고, SWL, LWL, ELWL, CWDM, DWDM 버전도 똑같이 취급돼요. FOS 9.x부터 눈에 띄게 흔해졌는데, 그래서 예전 패브릭에서는 멀쩡했던 부품이 갑자기 안 되는 거예요.

이 모듈들이 나중에 Gen 7 장비에 들어갈 일이 있으면 함정이 하나 더 있어요: G720은 non-secure 광모듈도 거부하는데, Brocade 32G 부품인 57-1000333-01조차 거기서는 Mod_Inv로 빠져요. Gen 7은 올바른 FC 코딩만으로는 부족하고, 매트릭스에 있는 secure 파트 넘버를 원해요.

5 Egyptnethawk74EG Show original (English) AI translation

반품하기 전에 공급업체한테 한 가지는 확실히 확인해보세요: 그 모듈들의 속도 capability 필드에 실제로 뭐가 박혀 있는지요. Fibre Channel 속도, 그러니까 4/8/16G 비슷한 모양인가요, 아니면 이더넷 속도인가요? 라벨의 범용 코딩만 봐서는 그걸 전혀 알 수 없고, 보통 여기서 문제가 생겨요.

이것도 올려보시면 좋을 것 같은데: fault난 포트 옆에 있는, 정상 동작하는 Brocade 코딩 포트의 sfpshow 결과요. 그러면 스위치가 각각 어떤 identity를 읽는지 비교할 수 있어요. 그리고 포트 속도 설정에는 시간을 더 쓰지 마세요, 그 검사가 보는 게 그게 아니에요.

2 Türkiyelinknerd83TR Show original (English) AI translation

물어봤는데, 두 번째 경우가 맞았어요. 속도 필드에는 이더넷 속도가 들어 있고, FC 속도는 아예 하나도 세팅이 안 돼 있어서, 스위치가 찾을 4/8/16G 모양의 값이 전혀 없어요. 광부품 자체는 16G SWL에 맞는 파장이랑 거리인데, identity는 애초에 Fibre Channel 부품용으로 쓰인 적이 없는 거고, 제가 에러 메시지를 그대로 돌려주니까 공급업체도 인정했어요.

요청하신 비교는 별로 정보가 안 되네요. 옆의 정상 포트에서 sfpshow는 예상대로 identity 블록 전체를 출력하는데, fault난 포트에서는 여전히 이것만 나와요

Port does not use an SFP or is disabled!

그러니까 스위치는 이걸 거부된 모듈로조차 보여주지 않고, 케이지가 그냥 빈 것처럼 읽혀요. 그리고 포트 속도 설정 얘기는, 그건 글 올리기 전에 이미 확인하고 제외했던 거예요.

0 VietnamdwdmpilotVN Show original (English) AI translation
Log in to comment. Log in