Имитировать ошибку SMART на диске для целей тестирования?

Мы отслеживаем диски на наших серверах с помощью Smartmontools и Nagios с помощью check_smartmon или другого плагина Nagios. Похоже, работает, так как нет ошибок. Но как мне узнать, действительно ли это работает?

Было бы здорово смоделировать ошибку на диске и наблюдать за ней по всему конвейеру Nagios. Есть ли из командной строки Linux или FreeBSD способ вызвать сбой SMART на диске или массиве без повреждения диска?

Я нашел старое обсуждение в списке рассылки поддержки smartmontools, но не ясно, была ли эта функциональность когда-либо добавлена.

2 ответа

Если прошивка привода поддерживает это, hdparm может быть использован для ручного повреждения некоторых секторов через --make-bad-sector вариант. Обратите внимание, что это действительно повредит сектор, что означает, что:

  • при последующем чтении сектор будет "обнаружен" как нечитаемый с соответствующим увеличением атрибута SMART 197 - Current Pending Sector
  • при последующей записи сектор будет переназначаться с использованием резервного сектора с соответствующим увеличением атрибута SMART 5 - Reallocated Sector Count

Обратите внимание, что hdparm различает "нормальную" и "помеченную" коррупцию: в первом случае любое чтение будет иметь тайм-аут, как если бы сектор был действительно плохим; в последнем случае любое чтение будет немедленно прервано.

Обязательно поймите, что, используя описанный выше метод, вы действительно повреждаете сектора с относительными событиями перераспределения, то есть вы каким-то образом "повреждаете" свой диск.

Наконец, чтобы восстановить сектор до его перераспределения, вы можете использовать --repair-sector вариант.

Вернуться к smartmontools: вы можете использовать старый диск для симуляции таких ошибок, давая smartd возможность предупредить вас и проверить эффективность вашего smartctl конфигурации.

Вы не можете симулировать повреждения на жестких дисках без реального повреждения, чтобы проверить "мощность" Smartmontools.Smartmontools - действительно хороший инструмент, он работает, и всегда безопасен и надежен. Вы можете получить жесткий диск с плохими секторами?

Другие вопросы по тегам