¿Cómo soluciono problemas de una tarjeta LSI HBA que no se reconoce como controlador `storcli`?

¿Cómo soluciono problemas de una tarjeta LSI HBA que no se reconoce como controlador `storcli`?

Es la primera vez que publico aquí, espero no estar fuera de tema.

Estoy intentando configurar un chasis Supermicro CSE-826, pero con una placa ASRock J4005B-ITX y una tarjeta LSI SAS 9207-4i4e en lugar de un sistema oficialmente compatible con Supermicro. El backplane del sistema es un Supermicro BPN-SAS3-826EL1 (por si acaso eso importa para lo siguiente, probablemente no sea así...). Actualmente tengo 4 discos duros SAS instalados en el chasis.

Mi problema es el siguiente: simplemente quiero que la tarjeta funcione como HBA en modo JBOD, usando el servidor Ubuntu 20.04 (sin cabeza).

He instalado Ubuntu 20.04 en un SSD SATA separado conectado directamente a la placa base (es decir, no estoy arrancando desde la matriz SAS). Lo instalé storcli(suponiendo que sea la herramienta adecuada para configurar el HBA, corríjame si ya estoy fuera de lugar) y mi objetivo es configurarlo en modo JBOD para poder administrar manualmente los discos conectados.

Actualmente, la ejecución lsblkno me muestra ninguno de los cuatro HDD instalados en el backplane:

$ 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 /

Y al ejecutar storclino me muestra el controlador 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

Sin embargo , la tarjeta HBA aparece cuando hago una consulta lspci:

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

Estos son los módulos relevantes que están cargados (supongo que me falta alguno específico):

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

No encuentro ninguna buena guía de instalación/solución de problemas de Broadcom o LSI, tal vez solo estoy buscando en el lugar equivocado, pero todo lo que puedo encontrar son solo instrucciones sobre cómo configurar un sistema instalado y en funcionamiento.

¿Cómo puedo storclireconocer correctamente mi tarjeta LSI y posteriormente hacer que mis discos duros aparezcan en /dev/sd*? Gracias de antemano por tu ayuda.

Respuesta1

Debe actualizar el controlador al modo IT. Búscalo como firmware parpadeando al modo IT. Entonces actuará como un HBA. Por defecto es un controlador RAID.

información relacionada