Я використовую 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 і вміст не не дуже важливо).