¿Es seguro poner discos duros de una incursión de md-software en espera?

9

Tengo un servidor de archivos doméstico con 6 discos duros de escritorio en un md-raid.

No se accede mucho al servidor, por lo que creo que sería bueno para los discos duros pasar al modo de espera después de un tiempo de inactividad (por ejemplo, con el comando hdparm -S o hd-idle).

¿Es seguro cuando se usa mdadm o podría causar errores / discos duros degradados?

Dani31
fuente
Como respuesta rápida, creo que si se supone que algo debe escribir / leer la unidad, saldrá del modo de espera.
soandos
¿Supongo que no estás usando un entorno de escritorio en esta computadora? Sería realmente seguro si gnome o kde lo hicieran por ti.
digitxp
@soandos: Sí, ese es el comportamiento que yo también esperaría.
Dani31
@digitxp: Tienes razón, pero ¿por qué crees que sería realmente seguro con un entorno de escritorio?
Dani31
1
@ Dani31 Conoces a los chicos Gnome, harán algo absolutamente a prueba de idiotas o, si no pueden, fingirán que tal característica nunca existió.
digitxp

Respuestas:

5

Debería pensarlo. Lo he estado usando en mi máquina de respaldo con RAID-1 durante aproximadamente un año. Recibí los consejos de esta página . También se menciona en el wiki de Gentoo y en los hilos [H] ardforum.

Además, la página de manual de hdparm marca el modo de apagado (-s) similar a MUY PELIGROSO, pero no menciona los riesgos en la sección de inactividad de hd.

micke
fuente
4

En mi experiencia, es seguro. He ejecutado un servidor doméstico durante varios años con "hdparm -S 240" y no tuve ningún problema.

Tenga en cuenta sin embargo:

  • Todos los discos caducan y se despiertan individualmente. En un RAID-5, esto puede llevar mucho tiempo, porque los discos se activan uno tras otro.

Además, algunas unidades populares como la serie WD RED carecen de funciones APM y no se pueden manejar con hdparm.

He escrito un script (probado en Debian 8.0) para superar ambos problemas:

Thomas Kindler
fuente
1

Como se indica en la hdparmpágina del manual para -S:

El variador usa este valor de tiempo de espera para determinar cuánto tiempo esperar (sin actividad del disco) antes de apagar el motor del husillo para ahorrar energía. En tales circunstancias, la unidad puede tardar hasta 30 segundos en responder a un acceso posterior al disco, aunque la mayoría de las unidades son mucho más rápidas.

La guía de Red Hat Power Management establece:

Muchas aplicaciones escanean los archivos de configuración en busca de cambios. En muchos casos, la exploración se realiza en un intervalo fijo, por ejemplo, cada minuto. Esto puede ser un problema, ya que obliga a un disco a despertarse de las ventanas.

Ambos indican fuertemente que girar discos hacia abajo es seguro, ya que si ocurre cualquier actividad de disco que requiera que un disco en particular se haga girar, se hará girar automáticamente. Esto también está de acuerdo con mi experiencia personal; cualquier disco de E / S hará girar una unidad girada. También puede provocar manualmente E / S en la unidad para forzarla a girar si sabe que pronto será necesaria; La -zopción de hdparm podría ser útil para eso:

-z Forzar una relectura del núcleo de la tabla de particiones de los dispositivos especificados.

Tenga en cuenta que, como se indica en la página de manual de hdparm, el proceso de rotación puede llevar un tiempo considerable durante el cual la solicitud de E / S parecerá que no responde al proceso de usuario. Sugiero que intentes esto de antemano para asegurarte de que tus discos no tomen demasiado tiempo para girar, lo que podría hacer que mdraid los eche de tu matriz (lo que lleva a Cosas malas cuando caes por debajo del umbral de redundancia de tu matriz). Los tiempos de giro no deberían ser un problema con las unidades modernas, pero nunca se sabe con certeza antes de probar en su entorno particular.

un CVn
fuente