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.