Emulex SN30L22004 mezz HBA zniknęły z listy adapterów storage po przejściu hosta na ESXi 8.0 U3
Jeden host w obudowie blade przeszedł na ESXi 8.0 U3 i wrócił bez Fibre Channel w ogóle. Datastory zniknęły, adapterów nie ma na liście adapterów storage i nic się nie loguje po stronie fabric dla tych portów. Reszta klastra nietknięta i nadal widzi te same LUN-y.
- host blade z dwoma adapterami Emulex SN30L22004 Mezz 16Gb 2-port Fibre Channel
- aktualizacja z ESXi 7.0 U3 do 8.0 U3, bez zmian sprzętowych
- optyka 16G SFP+ i patchcordy bez zmian, dotyczy obu portów
[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
Co już zrobiłem:
- wyjąłem i osadziłem ponownie kartę mezzanine i podmieniłem optykę na jednym porcie
- przeskanowałem adaptery storage i zrestartowałem dwukrotnie
- sprawdziłem switch fabric, porty po prostu nigdy nie wstają
Karta wyraźnie nadal jest widoczna na szynie PCI, więc czy to awaria optyki albo karty, która akurat zbiegła się z aktualizacją, czy coś po stronie ESXi? Zanim otworzę zgłoszenie, wolałbym wiedzieć, za czym z tych dwóch gonię.
Comments 3
Żadne z dwóch. Urządzenie widoczne w
lspci, podczas gdy nic nie pojawia się wesxcli storage core adapter list, to sygnatura urządzenia, którego nie przejął żaden sterownik. Optyka nie ma tu żadnego znaczenia dla tego objawu - nieprzejęty adapter od razu nie steruje swoimi transceiverami, więc cisza po stronie fabric jest skutkiem, a nie przyczyną.Powód to sterownik, nie twoja karta: dla tego adaptera nie ma certyfikowanego sterownika w ESXi 8.0. Był wspierany do 7.0 U3 i tam wsparcie się kończy. Nic, co zainstalujesz na hoście, nie przywróci go na 8.0.
Dwa kroki, na teraz i na później:
I zrób z tego stały punkt przed każdą większą aktualizacją ESXi: przepuść każdy adapter storage przez przewodnik kompatybilności, zanim zarezerwujesz okno. Kiedy karta po cichu wypada z tej listy, host zachowuje się tak, jakby ktoś przeciął światłowód: brak adaptera, brak datastorów, brak logowania do fabric, i ludzie tracą dni na optykę i kable, zanim w ogóle o tym pomyślą.
To się zgadza z tym, co mam.
lspci -v | grep -i emulexpokazuje oba porty, lista adapterów storage jest pusta, więc przestałem dotykać optyki.Cofnąłem tego hosta do 7.0 U3 i oba SN30L22004 wróciły jako adaptery storage, datastory zamontowały się przy pierwszym rescanie, po stronie fabric nic się nie zmieniło. Teraz wyceniane są zamienne adaptery, które są na liście dla 8.0, a reszta klastra zostaje na 7.0 U3, dopóki nie dotrą. Droga lekcja za coś, co wyłapałoby pięć minut ze sprawdzeniem HCL.
Ta sama pułapka o jedno piętro niżej, w optyce. Karty mezzanine Emulex w Cisco UCS serii C sprawdzają moduł przy starcie i wypisują
Unsupported Optic Installedna ekranie BIOS-u, kiedy im się nie podoba. Cisco wprost podaje, co akceptuje: LPe31002-M6 (UCSC-PCIE-BD16GF) - 16G AFBR-57F5MZ-ELX lub FTLF8529P3BCV-EM; LPe32002-M2 (UCSC-PCIE-BD32GF) - 32G AFBR-57G5MZ-ELX lub FTLF8532P4BCV-EM. Końcowe litery to nie ozdobniki - mówią, że EEPROM został zapisany tak, jak chce Emulex, a ta sama szklana część od Finisara czy Avago w zwykłej wersji kodowania zostaje odrzucona. F2 przy starcie, zakładka Advanced, adapter, Scan for Fibre Devices - to pokazuje, co widzi sama karta.Brocade trzyma porównywalną listę po stronie switcha, per platforma i per numer katalogowy, z podanym minimalnym FOS: bezpieczna optyka na SX6 i 7810 chce FOS 8.2.1e albo 8.2.2c lub wyższy.