É seguro colocar discos rígidos de um md-software-raid em standby?

8

Eu tenho um home-fileserver com 6 harddisks de área de trabalho em um md-raid.

O servidor não é muito acessado, então acho que seria bom que os discos rígidos entrassem em modo de espera após algum tempo ocioso (por exemplo, com o comando hdparm -S ou hd-idle).

Isso é seguro ao usar mdadm ou isso pode causar erros / discos rígidos degradados?

    
por Dani31 26.08.2011 / 23:31

3 respostas

4

Eu acho que sim. Eu tenho usado minha máquina de backup com o RAID-1 por cerca de um ano. Recebi as dicas de esta página . Também é mencionado no wiki do Gentoo e nos tópicos do [H] ardforum.

Além disso, a página man do hdparm marca o modo de desligamento similar (-s) como MUITO PERIGOSO, mas não faz menção a riscos na seção hd-idle.

    
por 17.09.2011 / 23:20
3

Na minha experiência, é seguro. Eu executei um servidor doméstico por vários anos com "hdparm -S 240" e não tive problemas.

Esteja ciente de que:

  • Todos os discos esgotam o tempo e despertam individualmente. Em um RAID-5 isso pode levar muito tempo, porque os discos acordam um após o outro.

Além disso, algumas unidades populares, como a série WD RED, não possuem recursos de APM e não podem ser manipuladas pelo hdparm.

Eu escrevi um script (testado no Debian 8.0) para superar os dois problemas:

por 25.05.2015 / 11:26
1

Como afirmado na página hdparm man para -S :

This timeout value is used by the drive to determine how long to wait (with no disk activity) before turning off the spindle motor to save power. Under such circumstances, the drive may take as long as 30 seconds to respond to a subsequent disk access, though most drives are much quicker.

O Guia de gerenciamento de energia do Red Hat afirma:

Many applications scan configuration files for changes. In many cases, the scan is performed at a fixed interval, for example, every minute. This can be a problem, because it forces a disk to wake up from spindowns.

Ambos indicam strongmente que a desativação dos discos é segura, pois se ocorrer alguma atividade do disco que exija a criação de um disco específico, ela será ativada automaticamente. Isso também concorda com o meu disco. experiência pessoal; qualquer E / S de disco fará com que uma unidade giratória seja acionada. Você também pode manualmente fazer com que a E / S na unidade force sua ativação se você souber que ela será necessária em breve; A opção -z do hdparm pode ser útil para isso:

-z Force a kernel re-read of the partition table of the specified device(s).

Observe que, conforme indicado na página do manual hdparm, o processo de inicialização pode levar um tempo considerável durante o qual a solicitação de E / S parecerá não-responsiva ao processo da área do usuário. Eu sugiro tentar isso de antemão para ter certeza de que seus discos não demoram muito tempo para girar, o que pode fazer com que os mdraid os expulsem de sua matriz (o que leva a Bad Things quando você fica abaixo do limite de redundância da sua matriz). Os tempos de rotação não devem ser um problema com as unidades modernas, mas você nunca sabe ao certo antes de testar em seu ambiente específico.

    
por 16.05.2014 / 21:07