Eu tenho uma nova configuração com o seguinte hardware:
A placa RAID parece funcionar bem, pois eu consegui acessar a interface da BIOS para criar um volume RAID 5 com os 8 discos.
No entanto, o Ubuntu 16.04 não pôde ver o volume RAID durante a instalação e, após a instalação, o volume não aparece na lista /etc/sdx
. Portanto, ele nem é detectado pelo utilitário Disks
ou gparted
.
Instalei o driver mais recente para o Ubuntu no site da Broadcom ( 07.704.04.00-1
), bem como a versão mais recente do storcli64
, mas o controlador não pode ser encontrado:
$ sudo ./storcli64 show all
CLI Version = 007.0409.0000.0000 Nov 06, 2017
Operating system = Linux4.4.0-112-generic
Status Code = 0
Status = Success
Description = None
Number of Controllers = 0
Host Name = Fishbike
Operating System = Linux4.4.0-112-generic
StoreLib IT Version = 07.0500.0200.0300
StoreLib IR3 Version = 15.02-0
É muito estranho já que a placa RAID parece ser detectada pelo sistema:
$ lspci | grep Mega
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3008 [Fury] (rev 02)
e
$ dmesg | grep mega
[ 1.686647] megasas: 06.810.09.00-rc1
[ 1.687057] megaraid_sas 0000:01:00.0: FW now in Ready state
[ 1.687426] megaraid_sas 0000:01:00.0: firmware supports msix : (96)
[ 1.687428] megaraid_sas 0000:01:00.0: current msix/online cpus : (8/8)
[ 1.687429] megaraid_sas 0000:01:00.0: RDPQ mode : (disabled)
[ 1.687477] megaraid_sas 0000:01:00.0: Current firmware maximum commands: 272 LDIO threshold: 237
Estou totalmente confuso sobre o que devo tentar agora. Alguém tem uma sugestão?
UPDATE
A saída mais detalhada de lspci
é:
$ sudo lspci -v
...
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3008 [Fury] (rev 02)
Subsystem: LSI Logic / Symbios Logic MegaRAID SAS-3 3008 [Fury]
Flags: fast devsel, IRQ 16
I/O ports at e000 [size=256]
Memory at df200000 (64-bit, non-prefetchable) [size=64K]
Memory at df100000 (64-bit, non-prefetchable) [size=1M]
Expansion ROM at df000000 [disabled] [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [68] Express Endpoint, MSI 00
Capabilities: [d0] Vital Product Data
Capabilities: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [c0] MSI-X: Enable- Count=97 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [1e0] #19
Capabilities: [1c0] Power Budgeting <?>
Capabilities: [148] Alternative Routing-ID Interpretation (ARI)
Kernel modules: megaraid_sas
...
Além disso, parece que o driver não está em /sys
:
$ sudo find /sys | grep drivers.*01:00
não retorna nada, enquanto o mesmo comando com 03:00 encontra o controlador USB, por exemplo.
UPDATE 2
Eu tentei instalar o servidor Ubuntu 16.04, com a esperança de que o driver correto fosse incluído. É uma falha, tenho exatamente os mesmos sintomas.
Eu também tentei com uma placa RAID diferente que eu tinha em uma prateleira (controlador LSI megaraid 9240-8i) e tenho o mesmo problema.
Eu começo a pensar que há uma incompatibilidade entre a placa-mãe e esses controladores RAID. Alguém teve problemas semelhantes?
UPDATE 3
Acabei de ver esta resposta da MSI aqui :
The 9341-4i and -8i are software raid controllers. It has to be able to
allocate memory during boot up or the driver will not initialize. The
system board must support Interrupt 15 (memory allocation). Many desktop
and workstation boards do not support INT15. There is no workaround.
The better option is use a hardware raid model 9361-4i or -8i
Parece uma má notícia.