Coloque os HDDs do raid do mdadm em espera após X minutos [closed]

3

Eu tenho uma configuração RAID usando o mdadm com 4 discos rígidos. O servidor nem sempre deve executar os discos rígidos, então eu procurei por uma solução para colocar HDDs em standby e achei isso:

hdparm -S 240 /dev/sda

que deve colocar a unidade /dev/sda no modo de espera e define o temporizador de auto-spindown para 20 minutos; assim, na próxima vez que ficar inativa por mais de 20 minutos, ela será desativada novamente. A saída do comando também afirma isso:

/dev/sdb:
 setting standby to 240 (20 minutes)

Mas, na verdade, a unidade desacelera após cerca de 5 segundos após o último acesso e

hdparm -C /dev/sdb

exibe:

/dev/sdb:
 drive state is:  standby

É impossível acessar o RAID, pois ele é um RAID5 e os dados são espalhados entre os dispositivos, portanto, a leitura de um arquivo resulta na ativação de uma unidade e depois da segunda, mas após 5 segundos a primeira unidade ficou inativa. gira novamente e assim por diante ...

Às vezes, se eu executar hdparm -C para verificar o status atual da unidade, ela gira, o que definitivamente não é o que eu quero, pois queria escrever um script de monitoração verificando o status a cada minuto.

Como o mdadm está rodando e o RAID está montado, pode ser que o mdadm esteja acessando os discos com muita freqüência, então este pode ser o problema, mas eu realmente não penso assim.

Outra questão é: é possível verificar a temperatura de uma unidade quando ela está em standby? Usar hddtemp me dá SLP , o que obviamente significa standby, então usar o hdparm não seria uma solução para verificar a temperatura no modo de espera. Mas pode ser uma solução alternativa para verificar o status da unidade?

Então, na verdade, existem três problemas:

  • A unidade desacelera muito rápido usando hdparm -S ...
  • A unidade gira ao verificar seu status usando hdparm -C
  • A verificação da temperatura da unidade no modo de espera não é possível usando hddtemp

Você sabe o que estou fazendo errado?

    
por leemes 15.05.2012 / 14:29

1 resposta

1

Você está fazendo a pergunta errada. Girar um disco para cima e para baixo diariamente é ruim e reduz o tempo médio entre falhas. O ganho de uma pequena quantidade de eficiência elétrica, em um datacenter, é muito pequeno para superar a perda do disco.

    
por 15.05.2012 / 17:29