Я использую Ubuntu 12.04 на домашнем сервере. Существует 5 жестких дисков: один SSD с операционной системой и 4 жестких диска (Samsung HD204UI), настроенных как RAID5 с использованием mdadm.
Мне не нужен RAID очень часто (скажем, в среднем примерно раз в день); он содержит мультимедийные данные и некоторые резервные копии, поэтому я решил перевести диски в режим ожидания большую часть времени.
Я настроил диски на автоматическое замедление через 20 минут, используя hdparm, вот /dev/sda
как пример:
hdparm -S 240 /dev/sda
Вывод команды подтвердил это:
/dev/sdb:
setting standby to 240 (20 minutes)
Но проблема в том, что диск вращается примерно через 5 секунд (вместо 20 минут) после последнего доступа, и
hdparm -C /dev/sdb
дисплеи:
/dev/sdb:
drive state is: standby
Почему накопитель не ждет 20 минут, как настроено? Это как-то связано с настройкой RAID? (Я так не думаю ...)
Это очень короткое время ожидания проблематично, поскольку это RAID5, и когда я обращаюсь к файлу, он распределяется по четырем дискам по блокам. Поскольку диск 1 не требуется, когда диск 2 читается, он засыпает, когда будет использоваться в следующий раз (после того, как диск 3 будет считан с). Таким образом, диски постоянно вращаются вверх и вниз, что приводит к пропускной способности, близкой к нулю.
Для людей, которые беспокоятся о сроке службы моих дисков: не будет проблем с тем, что диски будут вращаться вверх и вниз в среднем один раз в день, так как я предпочитаю экономить энергию и тепло, а не здоровье дисков (я использую RAID5 и не очень важно)