Używam Ubuntu 12.04 na serwerze domowym. Istnieje 5 dysków twardych: jeden dysk SSD z systemem operacyjnym i 4 dyski twarde (Samsung HD204UI) skonfigurowane jako RAID5 za pomocą mdadm.
Nie potrzebuję RAID bardzo często (powiedzmy, że średnio raz dziennie); zawiera dane multimedialne i kopie zapasowe, więc postanowiłem przełączyć dyski w tryb gotowości przez większość czasu.
Skonfigurowałem dyski, aby automatycznie wyłączały się po 20 minutach za pomocą hdparm, tutaj /dev/sda
jako przykład:
hdparm -S 240 /dev/sda
Dane wyjściowe polecenia potwierdziły to:
/dev/sdb:
setting standby to 240 (20 minutes)
Problem polega jednak na tym, że dysk obraca się po około 5 sekundach (zamiast 20 minutach) po ostatnim dostępie i
hdparm -C /dev/sdb
wyświetla:
/dev/sdb:
drive state is: standby
Dlaczego dysk nie czeka tak skonfigurowanych 20 minut? Czy ma to coś wspólnego z konfiguracją RAID? (Nie wydaje mi się ...)
Ten bardzo krótki limit czasu jest problematyczny, ponieważ jest to RAID5, a kiedy uzyskuję dostęp do pliku, rozkłada się on blokowo wokół czterech dysków. Ponieważ dysk 1 nie jest potrzebny podczas odczytu dysku 2, zasnął, kiedy będzie używany następnym razem (po odczytaniu dysku 3). Tak więc dyski cały czas obracają się w górę i w dół, co powoduje przepustowość prawie zerową.
Dla osób, które martwią się życiem moich dysków: Nie będzie problemu, że dyski są obracane średnio raz dziennie w górę i w dół, ponieważ wolę oszczędzać energię i ciepło niż zdrowie dysków (używam RAID5, a zawartość nie jest to bardzo ważne).