Evitar que os HDDs rodem antes do desligamento no ambiente Ubuntu / ZoL / SAS2008

2

Estou executando o Ubuntu 14.04.2 com o ZFS no Linux. Como eu corri para fora das portas SATA no meu Asus M5A78L-M / USB3, eu comprei um cartão Dell PERC H200 e crossflashed para LSI 9211-8i P19 modo de firmware para repassar as unidades de forma transparente.

Isso funciona como um encanto com o driver mpt2sas com comandos SMART e assim por diante, apesar de uma desvantagem:

Giro minhas unidades de pool automaticamente após um período de tempo com hdparm -y / dev / sdx. Antes de adquirir a placa H200, todas as minhas unidades estavam conectadas à placa-mãe e quando desligava o sistema, o sistema era desligado imediatamente sem girar as unidades.

Agora, todas as unidades que estão conectadas ao H200 são giradas primeiro e o sistema não é desligado até que todas as unidades sejam giradas.

Então minha pergunta é: Como posso impedir que o Ubuntu instale meus discos, que estão conectados ao H200, antes de desligar o sistema?

Talvez seja um comando de espera / encerramento enviado para as unidades que faz com que o H200 acorde as unidades.

    
por fmetz 20.03.2015 / 11:07

1 resposta

1

Sem patch, eu não acho que você possa. Durante o desligamento, o driver de disco scsi emite um comando SYNCHRONIZE CACHE para liberar o cache interno do disco. Isso fará com que a unidade gire, então a unidade é girada novamente antes de desligar.

    
por 21.03.2015 / 02:44