впервые публикую здесь, надеюсь, я не не по теме.
Я пытаюсь установить шасси Supermicro CSE-826, но с платой ASRock J4005B-ITX и картой LSI SAS 9207-4i4e вместо официально поддерживаемой Supermicro системы. Объединительной платой в системе является Supermicro BPN-SAS3-826EL1 (на всякий случай это имеет значение для следующего — вероятно, нет …). В настоящее время у меня в корпусе установлено 4 жестких диска SAS.
Моя проблема заключается в следующем: я просто хочу, чтобы карта работала как HBA в режиме JBOD, используя сервер Ubuntu 20.04 (без головы).
Я установил 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-контроллер.
