CodingBox Q&A Ask question

Мезонинные HBA Emulex SN30L22004 пропали из списка адаптеров хранения после перевода хоста на ESXi 8.0 U3

Asked Active Viewed 229 AI translation from English
3

Один хост в блейд-шасси обновили до ESXi 8.0 U3 и получили полное отсутствие Fibre Channel. Хранилища пропали, адаптеры отсутствуют в списке адаптеров хранения, и ни один из этих портов не логинится на стороне фабрики. Остальной кластер не тронут и по-прежнему видит те же LUN.

  • блейд-хост с двумя мезонинными HBA Emulex SN30L22004 Mezz 16Gb 2-port Fibre Channel
  • обновление с ESXi 7.0 U3 до 8.0 U3, без изменений железа
  • оптика 16G SFP+ и патч-корды не менялись, затронуты оба порта
[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

Что пробовал:

  • переустановил мезонинную карту и поменял оптику на одном порту
  • пересканировал адаптеры хранения и дважды перезагрузился
  • проверил коммутатор фабрики - порты просто никогда не поднимаются

Карта явно всё ещё видна на шине PCI, так это отказ оптики или карты, который случайно совпал с обновлением, или дело в самой ESXi? Прежде чем открывать заявку, хотелось бы понять, что именно я преследую.

Comments 3

Accepted answer

Ни то, ни другое. То, что устройство видно в lspci, но ничего не появляется в esxcli storage core adapter list - это признак устройства, которое не подхватил ни один драйвер. Оптика тут ни при чём: неподхваченный адаптер вообще никогда не управляет своими трансиверами, так что молчание фабрики - это следствие, а не причина.

Причина в драйвере, а не в вашей карте: для этого адаптера нет сертифицированного драйвера в ESXi 8.0. Поддержка была вплоть до 7.0 U3, и там она заканчивается. Ничто из того, что вы установите на хост, не вернёт её на 8.0.

Два шага, краткосрочный и долгосрочный:

  • чтобы вернуть хранилище прямо сейчас, переустановите хост на 7.0 U3; адаптеры и хранилища вернутся вместе с ним
  • прежде чем повторять обновление, замените мезонинные HBA на адаптеры, которые действительно указаны для ESXi 8.0

И сделайте это постоянной предполётной проверкой перед любым мажорным обновлением ESXi: сверяйте каждый адаптер хранения со списком совместимости до того, как назначать окно. Когда карта незаметно выпадает из этого списка, хост ведёт себя так же, как при обрыве оптоволокна - нет адаптера, нет хранилищ, нет логина на фабрике, - и люди тратят дни на оптику и кабели, прежде чем вспоминают об этом варианте.

6 South Korealinkadmin79KR Show original (English) AI translation

У меня то же самое. lspci -v | grep -i emulex показывает оба порта, в списке адаптеров хранения пусто, так что я перестал трогать оптику.

Откатил тот хост на 7.0 U3, и оба SN30L22004 вернулись как адаптеры хранения, хранилища смонтировались при первом же пересканировании, на стороне фабрики ничего не менялось. Сейчас запрашиваем цены на адаптеры, которые указаны для 8.0, а остальной кластер останется на 7.0 U3, пока они не появятся. Дорогой урок за то, что могла бы поймать пятиминутная проверка HCL.

1 Indonesiasfpeng49ID Show original (English) AI translation

Та же ловушка, только уровнем ниже - в оптике. Мезонинные карты Emulex в серверах Cisco UCS C-series проверяют модуль при включении питания и выводят на экран BIOS 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. Эти буквы в конце - не украшение, они означают, что EEPROM прошита так, как хочет Emulex, а то же самое стекло от Finisar или Avago в обычной прошивке будет отклонено. F2 при загрузке, вкладка Advanced, adapter, Scan for Fibre Devices - это покажет, что видит сама карта.

Brocade ведёт похожий список на стороне коммутатора, по платформам и партномерам, с минимальной версией FOS: защищённая оптика на SX6 и 7810 требует FOS 8.2.1e или 8.2.2c и выше.

3 Franceedgenode83FR Show original (English) AI translation
Log in to comment. Log in