Como posso obter vários cartões SATA SYBA SI-PEX40057 (baseados no Marvell 88SE9230) para jogar bem?

2

Eu construí um servidor de armazenamento usando:

Todas as doze portas nas placas são preenchidas com unidades de armazenamento, assim como três na placa-mãe, além da unidade de inicialização, que também está na placa-mãe. Se eu colocar carga nas unidades de armazenamento copiando um arquivo grande para elas, aquelas na placa-mãe funcionam bem, mas as que estão nas placas começam lentamente a receber erros e, eventualmente, o sistema desiste e desativa os controladores, necessitando de uma reinicialização recupere-os. Claramente não é bom.

Para o registro, se eu tiver apenas uma das três cartas no sistema, as coisas parecem funcionar bem. É só quando tenho múltiplos em que tudo se torna frágil.

O pessoal do Syba é bastante inútil, dando-me muita atenção sobre como o Marvell suporta apenas o Windows e como o Ubuntu deve estar "tendo um problema em priorizar qual placa controladora está sendo usada". E como eu poderia investigar como atribuir a cada cartão suas próprias portas de IRQ e E / S. Mas os logs abaixo mostram que isso já está sendo feito.

E, claro, como a solução é destruir dois dos meus novos cartões e pagar por outro controlador diferente para substituí-los. ಠ_ಠ

O que posso fazer para que essas coisas se comportem e sejam boas juntas?

Para os logs abaixo, eu fiz

tee /srv/storage/c1d2/randombytes /srv/storage/c1d3/randombytes /srv/storage/c1d4/randombytes /srv/storage/c1d5/randombytes > /dev/null < randombytes

onde randombytes é um arquivo de 60GiB de bytes aleatórios.

Registra ahoy…

por Atario 19.11.2013 / 20:44

0 respostas