Xatory
@Xatory
программист в основном веб

Как реализовать гибернацию linux-сервера при остановке дисков?

Преамбула
Собираюсь дома из старого железа собрать сервачок (samba, apple time machine, minidlna и пр.). Хочу его поставить без корпуса на верх шкафа, чтоб не мешал и охлаждался. Сделать wakeonlan с телефона или компа не проблема, и хотелось бы, чтобы он сам выключался когда не нужен (первое время будет с шумными вентиляторами, да электричество не бесплатное у нас).
Заметил такую интересную особенность у Windows: когда есть второй физический диск кроме системного, она его выключает, если не использует (это слышно). Может ли так Linux не знаю.
У меня сложилось мнение, что если файловый сервер не обращается к диску - значит бездействует и может "поспать".
Так вот, дальше суть вопроса на примере просмотра фильма на телевизоре, который телевизор тянет с этого сервера из minidlna.

Суть
  1. Смотрим фильм, телевизор выкачивает его из сервера, жёсткий диск на оном крутится - работает
  2. Фильм кончился, сервер больше не трогаем, диски простаивают
  3. Через N минут простоя дисков сервер уходит в гибернацию
  4. По magic packet с телефона/компа/кота сервер просыпается, переходим к пункту 1.


Как реализовать гибернацию при простое дисков на сервере под управлением, скажем, Ubuntu Server 14.04 или 15.04?
Если есть опыт по вопросу с другой ОС на ядре Linux, тоже напишите! Дистрибутив не принципиален :)
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 1
Для чего вообще выключать его целиком? Обычно достаточно "тушить" диски для снижения шума. Раз он будет лежать на шкафу, вполне можно подобрать бесшумное охлаждение (но тут очень остро встает вопрос пыли, поэтому какой-нибудь корпус, да нужен).

Про выключение дисков: google [1] [2] [3]

Насчет гибернации: WOL не очень удобен тем, что нужно обязательно руками нажимать какую-то кнопку. Есть еще вариант просыпания при сетевой активности (при поддержке материнки/сетевухи), но большой минус - ложные срабатывания со всеми вытикающими (например, раскрутка дисков посреди ночи).

А вообще, за эти же деньги можно взять роутер помощнее, подключить к нему жесткий диск и не мучиться. Если есть бюджет - взять NAS, например, Synology, который "тащит" тонну разного софта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы