Как устранить неполадки карты LSI HBA, которая не распознается как контроллер `storcli`?

Как устранить неполадки карты LSI HBA, которая не распознается как контроллер `storcli`?

Пишу здесь впервые, надеюсь, что не ошибся в теме.

Я пытаюсь настроить шасси Supermicro CSE-826, но с платой ASRock J4005B-ITX и картой LSI SAS 9207-4i4e вместо официально поддерживаемой Supermicro системы. Объединительная плата в системе — Supermicro BPN-SAS3-826EL1 (на всякий случай, если это имеет значение для дальнейшего — возможно, нет...). В настоящее время в шасси установлено 4 жестких диска SAS.

Моя проблема заключается в следующем: я просто хочу заставить карту работать как HBA в режиме JBOD, используя сервер Ubuntu 20.04 (headless).

Я установил Ubuntu 20.04 на отдельный SATA SSD, напрямую подключенный к материнской плате (т. е. я не загружаюсь с массива SAS). Я установил storcli(предполагая, что это правильный инструмент для настройки HBA, пожалуйста, поправьте меня, если я уже не в том направлении), и моя цель — перевести его в режим JBOD, чтобы я мог вручную управлять подключенными дисками.

В текущем запуске lsblkне отображается ни один из четырех жестких дисков, установленных на объединительной плате:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0  55.5M  1 loop /snap/core18/2074
loop1    7:1    0  69.9M  1 loop /snap/lxd/19188
loop2    7:2    0  70.3M  1 loop /snap/lxd/21029
loop3    7:3    0  55.4M  1 loop /snap/core18/1944
loop4    7:4    0  32.3M  1 loop /snap/snapd/12398
loop5    7:5    0  31.1M  1 loop /snap/snapd/10707
sdd      8:48   0 238.5G  0 disk
├─sdd1   8:49   0   512M  0 part /boot/efi
└─sdd2   8:50   0   238G  0 part /

И запуск storcliне показывает мне контроллер LSI:

$ sudo /opt/MegaRAID/storcli/storcli64 show all
CLI Version = 007.1705.0000.0000 Mar 31, 2021
Operating system = Linux 5.4.0-80-generic
Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = malacca
Operating System  = Linux 5.4.0-80-generic
StoreLib IT Version = 07.1703.0200.0000
StoreLib IR3 Version = 16.14-0

$ sudo /opt/MegaRAID/storcli/storcli64 /c0 show
CLI Version = 007.1705.0000.0000 Mar 31, 2021
Operating system = Linux 5.4.0-80-generic
Controller = 0
Status = Failure
Description = Controller 0 not found

Однако карта HBA отображается lspci, когда я делаю запрос:

$ lspci | grep LSI
01:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)

Вот соответствующие загруженные модули (я предполагаю, что я упустил какие-то конкретные?):

$ lsmod | grep sas
mpt3sas               274432  0
raid_class             16384  1 mpt3sas
scsi_transport_sas     36864  2 ses,mpt3sas
$ lsmod | grep mega
megaraid               45056  0

Я не нашел ни одного хорошего руководства по устранению неполадок или установке от Broadcom или LSI. Возможно, я просто ищу не там, но все, что мне удалось найти, — это просто инструкции по настройке установленной и работающей системы.

Как мне storcliправильно распознать мою карту LSI и, следовательно, заставить мои жесткие диски отображаться в /dev/sd*? Заранее спасибо за вашу помощь.

решение1

Вам нужно перепрошить контроллер в режим IT. Посмотрите, как это называется перепрошивка в режим IT. Тогда он будет работать как HBA. По умолчанию это RAID-контроллер.

Связанный контент