Назад | Перейти на главную страницу

HDD ложно раскручивается без причины

У меня в NAS четыре жестких диска.

Три (Western Digital, все та же модель) переводятся в режим ожидания (замедление) по hd-idle и они остаются в режиме ожидания, пока я их не использую. Причина, по которой я использую hd-idle а не внутренний механизм энергосбережения через hdparm (-S XX /dev/smth) в том, что эти диски его не поддерживают.

Здесь возникает проблема: четвертый (Toshiba) может быть замедлен hd-idle а также вручную hdparm (-y /dev/drive4) но просыпается примерно через 30 минут (иногда раньше, иногда позже) ... каждый раз. Я пробовал разные вещи:

Выключите все вместе hd-idle. (Может быть, это как-то вызывает пробуждение). Не сработало.

Попробуйте другие настройки для hdparm -S XX /dev/drive4 (внутреннее время ожидания) и hdparm -B XX /dev/drive4 (внутренние настройки управления питанием). Нет, все равно просыпается через некоторое время.

Проверьте iostat если диск использовался кем-то. Никакого использования чего бы то ни было. Все размонтировано. Кроме того, диск является частью группы томов LVM и FS с другими дисками в системе, и я вполне уверен, что если какой-то процесс разбудит диск, он также разбудит все другие диски.

Я понятия не имею, что здесь происходит. Кто-нибудь испытал это? Как я могу улучшить мою отладку?

Кстати, я знаю, что постоянно вращать жесткие диски вверх и вниз - это плохо, но иногда мне не нужны диски в течение длительного времени, и я предпочел бы, чтобы они были в режиме ожидания в течение этого времени.

Информация: я понял это и опубликую более подробный ответ через пару дней, когда у меня будет точная информация о ситуации, но сначала краткий ответ.

Краткий ответ: я использую Debian 10 (Buster), и если smartd.service или lvm2-monitor.service работает, рассматриваемый диск будет регулярно выводиться из режима сна.

smartd Следует ТОЛЬКО планировать SMART-тест один раз в неделю для всех дисков (что он и делает), и все остальные диски не будут регулярно просыпаться вне графика, а только одно из четырех.

lvm2-monitor.service также регулярно будит диск. Опять же, остальные три диска не заботятся. Настройка приводов у всех одинакова. (GPT -> LUKS -> LVM -> FS)

Я не вижу непосредственной причины такого поведения, но она исправлена.

Длинный ответ: Скоро (TM) ...