Emulex SN30L22004 mezz HBA'lar host ESXi 8.0 U3'e geçince storage adapter listesinden kayboldu
Blade chassis'teki bir host ESXi 8.0 U3'e geçti ve Fibre Channel'siz döndü. Datastore'lar yok oldu, adaptörler storage adapter listesinde yok, o portlar için fabric tarafında hiçbir login olmuyor. Cluster'ın geri kalanına dokunulmadı ve hâlâ aynı LUN'ları görüyor.
- iki adet Emulex SN30L22004 Mezz 16Gb 2-port Fibre Channel adaptörlü blade host
- ESXi 7.0 U3'ten 8.0 U3'e yükseltildi, donanımda değişiklik yok
- 16G SFP+ optikler ve patch kordonlar değişmedi, iki port da etkilendi
[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
Denediklerim:
- mezzanine kartını yeniden oturttum ve bir portun optiğini değiştirdim
- storage adaptörleri rescan ettim ve iki kez reboot attım
- fabric switch'i kontrol ettim, portlar bir türlü gelmiyor
Kart PCI bus'ta hâlâ açıkça görünüyor, yani bu yükseltmeyle çakışan bir optik ya da kart arızası mı, yoksa ESXi tarafında bir şey mi? Ticket açmadan önce ikisinden hangisinin peşinde olduğumu bilmek isterim.
Comments 3
İkisi de değil.
lspci'de görünüpesxcli storage core adapter list'te hiç görünmemesi, hiçbir driver'ın sahiplenmediği bir cihazın imzasıdır. Optiklerin bu semptomla ilgisi yok - sahiplenilmemiş bir adaptör zaten transceiver'larını hiç sürmez, yani fabric'teki sessizlik bir sonuç, sebep değil.Sebep driver, kartın değil: bu adaptör için ESXi 8.0'da sertifikalı bir driver yok. 7.0 U3'e kadar destekleniyordu, destek orada bitiyor. Host'a ne kurarsan kur, 8.0'da geri gelmez.
Kısa ve uzun vadede iki adım:
Ve bunu her büyük ESXi yükseltmesi için standart bir ön kontrol hâline getir: pencereyi ayırtmadan önce her storage adaptörünü compatibility guide'dan geçir. Bir kart o listeden sessizce düşünce host, kopmuş bir fiber varmış gibi davranır - adaptör yok, datastore yok, fabric login yok - ve insanlar bunu akıl etmeden önce optiklerle kablolara günler harcar.
Bende de aynısı var.
lspci -v | grep -i emulexiki portu da listeliyor, storage adapter listesinde hiçbir şey yok, ben de optiklere dokunmayı bıraktım.O host'u 7.0 U3'e geri aldım, iki SN30L22004 storage adaptör olarak geri geldi, datastore'lar ilk rescan'de mount oldu, fabric tarafında hiçbir şey değişmedi. 8.0 için listelenen yedek adaptörler için şimdi teklif alınıyor, onlar gelene kadar cluster'ın geri kalanı 7.0 U3'te kalıyor. Beş dakikalık bir HCL kontrolünün yakalayacağı bir şey için pahalı bir ders oldu.
Aynı tuzak bir katman aşağıda, optiklerde. Cisco UCS C-series'teki Emulex mezz kartları modülü power-on'da kontrol ediyor ve beğenmediğinde BIOS ekranına
Unsupported Optic Installedyazıyor. Cisco nelerin kabul edildiğini açıkça yazmış: LPe31002-M6 (UCSC-PCIE-BD16GF) - 16G AFBR-57F5MZ-ELX veya FTLF8529P3BCV-EM; LPe32002-M2 (UCSC-PCIE-BD32GF) - 32G AFBR-57G5MZ-ELX veya FTLF8532P4BCV-EM. Sondaki harfler süs değil - EEPROM'un Emulex'in istediği şekilde yazıldığını gösteriyorlar, Finisar ya da Avago'dan aynı cam düz kodlanmış bir versiyonda reddediliyor. Boot'ta F2, Advanced sekmesi, adapter, Scan for Fibre Devices - kartın kendisinin ne gördüğünü bu gösteriyor.Brocade da switch tarafında platforma ve parça numarasına göre, minimum FOS'uyla birlikte benzer bir liste tutuyor: SX6 ve 7810'daki secure optic'ler FOS 8.2.1e ya da 8.2.2c veya üstünü istiyor.