एक host को ESXi 8.0 U3 पर move करने के बाद Emulex SN30L22004 mezz HBAs storage adapter list से गायब
Blade chassis के एक host को ESXi 8.0 U3 पर ले गए और वो बिना किसी Fibre Channel के वापस आया। Datastores गायब हैं, adapters storage adapter list में नहीं हैं, और उन ports के लिए fabric side पर कोई login ही नहीं होता। बाकी पूरा cluster untouched है और वही LUNs अब भी देख रहा है।
- दो Emulex SN30L22004 Mezz 16Gb 2-port Fibre Channel adapters वाला blade host
- ESXi 7.0 U3 से 8.0 U3 पर upgrade किया, कोई hardware change नहीं
- 16G SFP+ optics और patch cords वही हैं, दोनों ports affected
[root@host:~] esxcli storage core adapter list
-> no vmhba entries for the FC ports, only the onboard storage controller
[root@host:~] lspci -v | grep -i emulex
-> both mezzanine ports are listed on the PCI bus
क्या try किया:
- mezzanine card reseat किया और एक port पर optics बदल कर देखे
- storage adapters rescan किए और दो बार reboot किया
- fabric switch check किया, ports बस कभी up ही नहीं होते
Card साफ तौर पर अभी भी PCI bus पर है, तो क्या ये optics या card की कोई failure है जो upgrade के साथ संयोग से हुई, या ESXi की तरफ कुछ है? ticket open करने से पहले मैं जानना चाहूँगा कि इन दोनों में से किसके पीछे भागूँ।
Comments 3
दोनों में से कोई नहीं। जो device
lspciमें दिखता है परesxcli storage core adapter listमें कुछ नहीं दिखता, वो उस device का signature है जिसे किसी driver ने claim ही नहीं किया। इस symptom में optics का कोई role नहीं - एक unclaimed adapter अपने transceivers को कभी drive ही नहीं करता, इसलिए fabric की चुप्पी एक consequence है, cause नहीं।वजह driver है, आपका card नहीं: ESXi 8.0 में इस adapter के लिए कोई certified driver ही नहीं है। ये 7.0 U3 तक supported था और वहीं support रुक गया। host पर कुछ भी install करने से ये 8.0 पर वापस नहीं आएगा।
दो steps, short और long term:
और इसे किसी भी ESXi major upgrade के लिए standing pre-flight बना लें: window book करने से पहले हर storage adapter को compatibility guide से check करें। जब कोई card चुपचाप उस list से गिर जाता है, host बिल्कुल वैसे behave करता है जैसे fibre टूट गई हो - कोई adapter नहीं, कोई datastore नहीं, कोई fabric login नहीं - और लोग optics और cables पर दिन खपा देते हैं, इससे पहले कि उन्हें ये बात सूझे।
ये मेरे पास जो है उससे match करता है।
lspci -v | grep -i emulexदोनों ports list करता है, storage adapter list में कुछ नहीं, तो मैंने optics को touch करना बंद कर दिया।उस host को 7.0 U3 पर rollback किया और दोनों SN30L22004 storage adapters के रूप में वापस आ गए, पहले ही rescan पर datastores mount हो गए, fabric side पर कुछ नहीं बदला। जो replacement adapters 8.0 के लिए listed हैं उनके quotes अभी मंगवाए जा रहे हैं, और बाकी cluster तब तक 7.0 U3 पर ही रहेगा जब तक वो न आ जाएँ। पाँच मिनट के HCL check से बच सकती थी, ऐसी महँगी सीख।
same trap एक layer नीचे, optics पर। Cisco UCS C-series में Emulex mezz cards power-on पर module check करते हैं और जब उन्हें पसंद नहीं आता तो BIOS screen पर
Unsupported Optic Installedडाल देते हैं। Cisco साफ बताता है कि क्या चलता है: LPe31002-M6 (UCSC-PCIE-BD16GF) - 16G AFBR-57F5MZ-ELX या FTLF8529P3BCV-EM; LPe32002-M2 (UCSC-PCIE-BD32GF) - 32G AFBR-57G5MZ-ELX या FTLF8532P4BCV-EM। पीछे के letters कोई decoration नहीं हैं - वो बताते हैं कि EEPROM को Emulex के हिसाब से लिखा गया है, और Finisar या Avago का वही glass अगर plain-coded version में हो तो refuse हो जाता है। Boot पर F2, Advanced tab, adapter, Scan for Fibre Devices - इससे पता चलता है कि card खुद क्या देख रहा है।Brocade switch की तरफ भी platform और part number के हिसाब से एक comparable list रखता है, साथ में minimum FOS भी: SX6 और 7810 पर secure optics के लिए FOS 8.2.1e या 8.2.2c या उससे ऊपर चाहिए।