Solução da comunidade

Várias unidades no ZimaOS através de um HBA LSI: do suporte mpt3sas em falta à deteção confirmada do SAS3004

A June-December 2025 thread where the real question was LSI HBA compatibility rather than the number of drives. IceWhale said the installer did not support LSI HBA cards well at first, then integrated mpt3sas and more LSI drivers. By December, a community user reported immediate detection of a SAS3004-based IBM M1210 with four 8 TB SAS SSDs and stable performance.

O ZimaOS suporta há muito tempo várias unidades de armazenamento; o problema da fonte dizia especificamente respeito à ausência do controlador LSI HBA. O utilizador original tinha uma placa LSI SAS2308/9217-8i, cujos discos ligados não apareciam. Zima-Jerry identificou que a placa utilizava o controlador do kernel mpt3sas e afirmou que esse controlador tinha sido integrado para uma versão futura.

Em dezembro de 2025, outro utilizador relatou que o ZimaOS reconheceu instantaneamente um IBM M1210 baseado em SAS3004 e os quatro SSDs SAS de 8 TB ligados. A documentação atual da IceWhale também lista os adaptadores RAID LSI, o MegaRAID SAS e o suporte LSI HBA entre as contribuições de controladores implementadas. Isso torna desatualizada a conclusão de que “o ZimaOS não suporta várias unidades através de HBA”, embora a compatibilidade exata com a placa e o firmware ainda exija verificação ao nível do dispositivo.

Caixa de diálogo de criação de RAID5 no ZimaOS, mostrando quatro SSDs SAS de 7,68 TB detetados através de um HBA LSI
Mais tarde, um utilizador da fonte mostrou os quatro SSDs SAS ligados ao HBA disponíveis na interface de RAID5 do ZimaOS.

A placa SAS2308 original precisava do suporte mpt3sas

A placa mencionada na fonte era uma LSI SAS2308-8i / 9217-8i. A IceWhale identificou mpt3sas como o controlador do kernel Linux relevante, e afirmou que o suporte deveria chegar normalmente na versão seguinte.

Tratava-se de um problema na camada dos controladores, não de um limite quanto ao número de unidades que o ZimaOS consegue gerir.

O instalador de 2025 tinha uma limitação separada na visibilidade do HBA

Zima-Jerry também afirmou que a imagem do instalador então atual não suportava muito bem as placas LSI HBA e sugeriu iniciar outro sistema antes de gravar a imagem do ZimaOS, como solução alternativa.

Esse conselho é histórico. Os utilizadores atuais devem começar pelo instalador atual do ZimaOS e só recorrer a métodos de recuperação específicos da versão se a IceWhale os documentar.

A IceWhale adicionou mais controladores LSI posteriormente, em 2025

Em dezembro, Jerry voltou à discussão e pediu aos utilizadores que voltassem a testar, porque tinham sido adicionados recentemente muitos controladores LSI HBA.

Isso alterou substancialmente o panorama prático de compatibilidade em relação às primeiras respostas de junho.

Foi confirmada pela fonte uma configuração SAS3004 / IBM M1210

vipper_666 relatou a deteção imediata de um IBM M1210 baseado em SAS3004, com quatro SSDs SAS de 8 TB, e afirmou que o desempenho se manteve constante e estável.

Benchmark no terminal de um RAID5 ZimaOS com quatro discos, criado a partir de SSDs SAS ligados ao HBA
O utilizador da fonte também publicou um benchmark depois de o ZimaOS criar com êxito armazenamento a partir das unidades ligadas ao HBA.

As versões atuais do ZimaOS listam o suporte LSI HBA como implementado.

A página atual da IceWhale sobre contribuições de controladores lista os adaptadores RAID LSI, o suporte LSI Logic MegaRAID SAS RAID e o suporte LSI HBA como implementados.

Utilize a lista atual de controladores do ZimaOS.

Verifique ainda o controlador e o modo exatos

Duas placas com o mesmo nome de família LSI podem utilizar chipsets, firmwares, personalidades RAID/IT ou firmwares OEM diferentes. Antes de apagar dados, recolha:

lspci -nnk
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE
dmesg | grep -i -E "mpt3sas|megaraid|sas|scsi|erro|falha"

O RAID por software requer que o HBA exponha os discos individualmente

Se quiser que o ZimaOS crie o RAID/JBOD por si próprio, o HBA deverá apresentar individualmente os dispositivos de bloco de forma adequada. Um disco virtual RAID de hardware oculta os membros individuais do ZimaOS e altera as responsabilidades relativas a falhas e reconstruções.

O modo IT/HBA e o modo RAID de hardware servem objetivos diferentes

Para RAID gerido pelo ZimaOS, a arquitetura mais simples é normalmente um controlador em modo HBA/IT que exponha diretamente cada disco físico. Um disco virtual MegaRAID apresenta, em vez disso, um único dispositivo lógico, transferindo as decisões relativas à redundância e à reconstrução para o controlador.

Não crie um volume virtual RAID de hardware presumindo depois que o ZimaOS continuará a ver ou a monitorizar cada membro físico de forma independente.

Preservar a visibilidade dos números de série dos discos

Quando várias unidades SAS/SATA idênticas estão ligadas através de um HBA, os números de série são essenciais para identificar posteriormente uma unidade com falhas. Antes de criar a matriz, confirme que o ZimaOS/Linux consegue apresentar de forma consistente o modelo e o número de série de cada disco.

O firmware do controlador pode ser tão importante como o controlador do kernel

Mesmo com mpt3sas presente, um firmware OEM antigo ou uma personalidade do controlador incompatível podem afetar a inicialização, a negociação da ligação e a deteção das unidades. Registe a versão do firmware do controlador antes de iniciar a resolução de problemas e evite alterar o firmware entre versões, a menos que compreenda exatamente a revisão do OEM e da placa.

Teste todas as unidades antes de criar o RAID

Depois de o ZimaOS detetar o HBA, verifique todos os discos pretendidos em lsblk e a interface de Armazenamento antes de criar o RAID. A ausência de um membro nesta fase é um problema do controlador, do HBA ou da cablagem, e não algo que a criação do RAID possa resolver.

Perguntas frequentes sobre HBA LSI

O ZimaOS suporta mais do que uma unidade de armazenamento?

Sim. O problema original era a compatibilidade do controlador HBA, não uma limitação do produto a uma única unidade.

O mpt3sas foi adicionado pela IceWhale?

Sim. Zima-Jerry afirmou que o controlador tinha sido integrado para uma versão posterior.

Foi verificada alguma configuração de HBA LSI no tópico?

Sim. Foi relatado que um IBM M1210 baseado no SAS3004, com quatro SSDs SAS de 8 TB, funcionava de forma estável.