Brocade G610, FOS 9.x पर compatible 16G SWL optics को fault कर देता है: Mod_Inv और Speed Mismatch / Incompatible SFP
हम एक छोटे FC fabric में capacity जोड़ रहे हैं और switch vendor की कीमत चुकाने की बजाय एक optics supplier से compatible 16G short-wave SFP+ खरीदे. Switch उन्हें मना कर देता है.
- Brocade G610, Fabric OS 9.x
- generic-coded 16G SWL SFP+, label के हिसाब से सही wavelength और reach
- उसी switch के पड़ोसी ports में Brocade-coded 16G parts, काम कर रहे
- वही modules एक पुराने Brocade 300 में भी try किए, वही व्यवहार
लगाते ही port 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 में एक matching chassis entry है कि port किसी invalid SFP, conflicting speed या laser fault की वजह से fault हुआ.
पहले ही try किया:
- module reseat किया और दो और ports पर move किया, हर जगह वही नतीजा
- port speed को auto की बजाय 16G पर pin किया, कोई फर्क नहीं
- port और cable ठीक साबित करने के लिए उसी port में एक Brocade-coded module डाला, वो तुरंत link हो गया
Fabric OS यहां असल में क्या validate कर रहा है, और switch तरफ ऐसा कुछ है जो इन्हें accept करा दे, या फिर modules को बस वापस भेजना ही पड़ेगा?
Comments 3
वो output consistent है, और इसमें आपकी तरफ से कोई misconfiguration नहीं है.
Fabric OS lookup tables रखता है और coded transceiver identity को supported speed bits के साथ मिलाकर check करता है. वो चाहता है कि Fibre Channel speed capabilities encode हों, part के हिसाब से कुछ 4/8/16G या 8/16/32G जैसा. Generic coded module, या ऐसा module जिसकी speed fields में Ethernet rates बैठे हों, वो check fail कर देता है भले ही optics की wavelength और reach सही हो, तो port सिर्फ down रहने की बजाय fault हो जाता है. खाली
sfpshowउसी check का एक side effect है: validation fail होते ही module rejected की बजाय missing जैसा पढ़ा जाता है, जिससे लोग मरे हुए cages के पीछे भागने लगते हैं.कोई switch-side setting नहीं जो आपको इससे पार करा दे: फैसला coding पर होता है, negotiated rate पर नहीं. रास्ता यही है कि आपके platform के लिए सही FC speeds के साथ Fibre Channel के लिए coded module हो, जो Broadcom transceiver support matrix से मेल खाए. आपका supplier आमतौर पर जो parts आपके पास पहले से हैं उन्हें recode कर सकता है, जो वापस भेजने से बेहतर पड़ता है.
Brocade 300, G610, G720 और IBM SAN64B-6 जैसे OEM boxes सब ऐसे ही व्यवहार करते हैं, और SWL, LWL, ELWL, CWDM और DWDM variants को एक जैसा treat किया जाता है. FOS 9.x के साथ ये काफी ज़्यादा आम हो गया, इसी वजह से जो parts पुराने fabric में ठीक थे वो अचानक नहीं रहे.
अगर ये कभी किसी Gen 7 box में पहुंचें तो एक trap है: G720 non-secure optics को भी मना करता है, और वहां एक Brocade 32G part जैसे 57-1000333-01 भी Mod_Inv में चला जाता है. Gen 7 को matrix से secure part numbers चाहिए, सिर्फ सही FC coding काफी नहीं.
वापस भेजने से पहले, supplier से एक बात पर ज़ोर दें: उन modules की speed capability fields में असल में कौन सी rates burn हुई हैं. Fibre Channel rates, कुछ 4/8/16G जैसी shape में, या Ethernet rates? Label पर generic coding इस बारे में कुछ नहीं बताती, और अक्सर गड़बड़ यहीं होती है.
ये भी post करने लायक है: faulted port के बगल वाले किसी काम कर रहे Brocade-coded port पर
sfpshow, ताकि compare कर सकें कि switch हर case में कौन सी identity पढ़ता है. और port speed setting पर ज़्यादा वक्त न लगाएं, check उसे देख ही नहीं रहा.उनसे पूछा, और ये दूसरा case निकला. Speed fields में Ethernet rates भरी हैं, वहां कोई FC speed set है ही नहीं, switch को ढूंढने के लिए 4/8/16G जैसी shape में कुछ नहीं. Optics 16G SWL के लिए सही wavelength और reach वाले हैं, पर identity कभी किसी Fibre Channel part के लिए लिखी ही नहीं गई, और जब मैंने उन्हें error वापस पढ़कर सुनाया तो supplier ने ये मान लिया.
जो comparison आप चाहते थे वो ज़्यादा कुछ नहीं बताता. बगल वाले काम कर रहे port पर
sfpshowउम्मीद के मुताबिक पूरा identity block print करता है, जबकि faulted port पर मुझे अब भी सिर्फ ये मिलता हैतो switch इसे refused module के तौर पर present भी नहीं करता, cage खाली जैसा पढ़ा जाता है. और port speed setting पर, वो मेरी post से पहले ही हटा दी गई थी.