Ainda recebendo aacraid: Erros de solicitação de interrupção do adaptador host após seguir as etapas recomendadas

9

Estou recebendo o infame aacraid: Erro de solicitação de interrupção do adaptador host com meu novo Adaptec RAID Controller sob alta E / S. Eu li vários fóruns, mesmo Adaptecs , que definindo o valor de / sys / block / sdX / device / timeout para 45 corrigirá isso. No entanto, estou executando o Ubuntu Server 12.04, que já tem esse valor em 45 por padrão. Eu também tentei a próxima sugestão que era atualizar o BIOS da minha mobo para o mais recente, o que eu fiz.

Não tenho certeza se alguém mais se deparou com esse erro "aacraid: Anfitrião adaptador anular a solicitação" antes mesmo depois de seguir essas etapas.

Isso é o que eu vejo no meu syslog:

kernel: [ 5493.523282] aacraid: Host adapter abort request (4,0,0,0)
Jan  6 20:29:15 server kernel: [ 5493.523309] aacraid: Host adapter abort request (4,0,0,0)
Jan  6 20:29:15 server kernel: [ 5493.523375] aacraid: Host adapter reset request. SCSI hang ?

Heres meu uname -a

Linux server 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Obrigado a todos,

Jim

    
por Jim 07.01.2013 / 04:28

2 respostas

1

Caso você não tenha resolvido isso ainda, eu recentemente lutei com o mesmo problema que rapidamente se transformou em array pendurado a cada 5 minutos por alguns minutos, enquanto o IO aumentava. O Ubuntu, por padrão, usa o agendador CFQ, que não é ideal para o RAID de hardware. Mude o agendador para noop com:

echo noop > /sys/block/<blockdevice>/queue/scheduler

Pessoalmente, estou preso ao kernel antigo, mas me disseram que a atualização para o driver aacraid mais recente deve corrigir o problema - não é possível verificar isso. Mas mesmo assim, mude para noop. Como sysfs não é permanente, você pode querer definir o agendador em /etc/rc.local ou usar o parâmetro de inicialização elevator= .

Eu prestaria atenção em outros parâmetros do kernel, assim como as configurações no Ubuntu são padrões razoáveis para a maioria dos hardwares comuns, mas a maioria dos servidores de tempo precisa de atenção especial, independentemente da distro em que você esteja.

    
por 13.06.2013 / 20:26
1

Se o seu controlador Adaptec RAID tiver seu próprio firmware / BIOS, talvez seja necessário atualizá-lo. Tivemos problemas durante a alta E / S e obtivemos "aacraid: Pedido de anulação do adaptador host" e vimos um release de firmware mais recente que o atual, que dizia "Corrigido um problema em que o firmware poderia travar durante alta tensão de E / S". link .

As notas de versão acima listam os seguintes modelos Adaptec: 2045, 2405, 2405Q, 2805, 5085, 5405, 5405Z, 5445, 5445Z, 5805, 5805Q, 5805Z, 5805ZQ, 51245, 51645, 52445).

Também temos linhas de registro como:

sd 0:0:0:0: timing out command, waited 360s

e

Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK

Ao pesquisar on-line para ver outras pessoas tendo um problema semelhante, encontramos outra linha de cartões com os seguintes problemas corrigidos pelo firmware, o que pode ser relevante:

  • "Resolvido um problema que poderia resultar em erros de E / S do Host, alterações no estado do volume RAID, sistemas não responsivos e reinicializações ou reinicializações do sistema em casos raros em que cargas de E / S extremamente altas são atendidas quase que totalmente no cache do controlador" link
  • "Resolvido um problema em que a E / S seria lenta e, eventualmente, resultaria em uma reinicialização do controlador" link

Os dois acima aplicam-se aos modelos Adaptec 7805, 7805Q, 78165, 71605E, 71605, 71605Q, 71685, 72405, 8805, 8885, 8885Q e 81605ZQ.

    
por 15.07.2014 / 23:10

Tags