Linux Multipath + SAS Array, “erros de dispositivo” são registrados no dmesg para caminhos passivos? É possível parar isso?

2

Eu tenho dois hosts OpenSuSE 11.4 conectados a um storage array LSI CTS2600 via SAS. Toda vez que eu reinicio os hosts, vejo na saída do dmesg como

[ 255.942890] end_request: I/O error, dev sdg, sector 8
[ 256.445301] sd 5:0:1:1: [sdg] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 256.445308] sd 5:0:1:1: [sdg] Sense Key : Illegal Request [current]
[ 256.445315] sd 5:0:1:1: [sdg] <> ASC=0x94 ASCQ=0x1ASC=0x94 ASCQ=0x1
[ 256.445326] sd 5:0:1:1: [sdg] CDB: Read(10): 28 00 00 00 00 08 00 00 08 00

Acontece que os dispositivos com o erro de E / S relatado são sempre os dispositivos no grupo de caminhos passivos.

Primeiro, estou pensando: por que isso acontece? Suponho que tenha algo a ver com o sistema ver o hardware SAS conectado e consultá-lo antes que os drivers de dispositivo e / ou o software apropriados sejam carregados, mas não tenho certeza.

Em segundo lugar, o que posso fazer para impedir que isso aconteça? Além de aumentar o tempo de inicialização, uma vez que ele vai ficar lá e voltar a consultar o dispositivo novamente e novamente, ele fica ruim nos logs. E começa os alertas do Nagios. E geralmente é apenas irritante.

Desde que eu sinto que está relacionado de alguma forma a drivers ou módulos, aqui estão algumas informações de inicialização:

INITRD_MODULES: dm-multipath, mptbase, mpt2sas, mptscsi, mptspi, mpts, 3w-sas, térmico, ata_generic, processador, ventilador

MODULES_LOADED_ON_BOOT: drbd, dm-multipath

Parece-me que tenho minhas bases cobertas pelos INITRD_MODULES, mas não tenho certeza.

    
por Kendall 30.09.2011 / 21:54

1 resposta

1

O seu array parece ser a versão OEM de um Dell MD3220, certo? Eu tenho um MD3200i, é a versão LFF e iSCSI.

Eu tive erros semelhantes no grupo de caminhos secundários, causados pelo multipath tentando usar / check (não tenho certeza) todos os caminhos existentes para o LUN.

Não tenho certeza se o módulo do manipulador de dispositivos RDAC SCSI ajudará no seu caso; meu host Debian tem o seguinte:

23:13:29 root@u14-0bA-site3:~> grep -v '^#' /etc/initramfs-tools/modules 
scsi_dh_rdac

Fora da caixa, é a única mudança que eu precisava para começar a usar. Com péssimo desempenho, que é onde uma versão anexada ao SAS como a sua teria sido útil.

    
por 20.01.2012 / 00:36