Lidando com caminhos de falha do Device-Mapper (Multipath)

0

Quando um disco começa a morrer lentamente, o multipath começa a falhar e & Restabelecendo caminhos e isso fica para sempre. (Estou usando a placa LSI-3008HBA com SAS-JBOD e não na rede FC)

Dmesg;

Sep 13 11:20:17 DEV2 kernel: sd 0:0:190:0: attempting task abort! scmd(ffff88110e632948)
Sep 13 11:20:17 DEV2 kernel: sd 0:0:190:0: [sdft] tag#3 CDB: opcode=0x0 00 00 00 00 00 00
Sep 13 11:20:17 DEV2 kernel: scsi target0:0:190: handle(0x0037), sas_address(0x5000c50093d4e7c6), phy(38)
Sep 13 11:20:17 DEV2 kernel: scsi target0:0:190: enclosure_logical_id(0x500304800929ec7f), slot(37)
Sep 13 11:20:17 DEV2 kernel: scsi target0:0:190: enclosure level(0x0001),connector name(1   )
Sep 13 11:20:17 DEV2 kernel: sd 0:0:190:0: task abort: SUCCESS scmd(ffff88110e632948)
Sep 13 11:20:18 DEV2 kernel: device-mapper: multipath: Failing path 130:240.
Sep 13 11:25:34 DEV2 kernel: device-mapper: multipath: Reinstating path 130:240.

Como você pode ver o kernel abortou a missão e depois disso o multipath falhou. Então eu quero me livrar desse problema dizendo ao Multipath "não restabelecer o caminho". Esse método manterá morto o disco zumbi.

Como posso fazer isso?

    
por Morphinz 13.09.2018 / 11:14

1 resposta

0

Precisamos saber como o multipath está determinando que um caminho está ativo. Se você olhar para multipath.conf você verá que há um path_checker option opcional, você pode ver uma lista deles (com o padrão sendo readsector0 ). Outra coisa a fazer é ter uma ordem de prioridade de caminho de tal forma que seu agrupamento de caminho, de tal forma que desabilitar o failback, evite que seja usado a menos que haja uma emergência. De acordo com o link depois de remover o manual referências para o sdft você poderia usar o seguinte (mas substitua sdft para sda para corresponder ao caso que você deu):

Take the path offline using echo offline > /sys/block/sda/device/state.

This will cause any subsequent I/O sent to the device on this path to be failed immediately. Device-mapper-multipath will continue to use the remaining paths to the device.

    
por 22.09.2018 / 18:32