Ich benutze Ubuntu 12.04 auf einem Heimserver. Es gibt 5 Festplatten: eine SSD mit dem Betriebssystem und 4 Festplatten (Samsung HD204UI), die mit mdadm als RAID5 konfiguriert wurden.
Ich brauche das RAID nicht sehr oft (etwa einmal pro Tag im Durchschnitt). Es enthält Multimediadaten und einige Backups, daher habe ich beschlossen, die Laufwerke die meiste Zeit in den Standby-Modus zu versetzen.
Ich habe die Laufwerke so konfiguriert, dass sie nach 20 Minuten mithilfe von hdparm automatisch heruntergefahren werden. Hier /dev/sda
als Beispiel:
hdparm -S 240 /dev/sda
Die Ausgabe des Befehls bestätigte dies:
/dev/sdb:
setting standby to 240 (20 minutes)
Das Problem ist jedoch, dass das Laufwerk nach etwa 5 Sekunden (statt 20 Minuten) nach dem letzten Zugriff herunterfährt und
hdparm -C /dev/sdb
zeigt an:
/dev/sdb:
drive state is: standby
Warum wartet das Laufwerk nicht wie konfiguriert die 20 Minuten? Hat das etwas mit dem RAID-Setup zu tun? (Ich glaube nicht ...)
Dieses sehr kurze Zeitlimit ist problematisch, da es sich um ein RAID5 handelt. Wenn ich auf eine Datei zugreife, wird sie blockweise auf die vier Laufwerke verteilt. Da Laufwerk 1 beim Lesen von Laufwerk 2 nicht benötigt wird, ist es eingeschlafen, wenn es das nächste Mal verwendet wird (nachdem Laufwerk 3 gelesen wurde). Die Laufwerke drehen sich also die ganze Zeit auf und ab, was zu einem Durchsatz nahe Null führt.
Für die Menschen, die sich Sorgen um die Lebensdauer meiner Laufwerke machen: Es ist kein Problem, dass die Laufwerke durchschnittlich einmal am Tag auf und ab gedreht werden, da ich es vorziehe, Energie und Wärme gegenüber der Gesundheit der Laufwerke zu sparen (ich verwende RAID5 und der Inhalt ist nicht vorhanden) nicht sehr wichtig).