Я хочу построить сервер хранения и купил 10 x 2TB WD RED's
. Только HDD's
что прибыл.
Есть ли какой-нибудь инструмент, который вы, ребята, используете для проверки на наличие плохих дисков или для лучшей защиты от младенческой смертности перед копированием реальных данных на ваши диски?
Лучше проверить каждый из них HDD
или протестировать ZFS raid-z2
функцию array ( ), скопировав на нее много данных?
Ответы:
У меня был тот же вопрос 2 месяца назад. После отправки неисправного диска замена диска произошла в моем NAS через 3 дня. Поэтому я решил протестировать новую замену, прежде чем запускать ее в производство. Я не тестирую каждый новый купленный диск, только на «восстановленных» дисках, которым я не полностью доверяю.
Если вы решите протестировать эти диски, я бы порекомендовал запустить проверку на наличие плохих блоков и расширенный тест SMART на новом жестком диске.
На диске объемом 2 ТБ это занимает до 48 часов. Команда badblock записывает диск, заполненный шаблоном, затем снова считывает блоки, чтобы увидеть, существует ли шаблон на самом деле, и будет повторять это с 4 различными шаблонами.
Эта команда, вероятно, на самом деле не будет показывать плохие блоки на новом диске, так как диски перераспределяют плохие блоки в наши дни.
Поэтому до и после этого я провел интеллектуальный тест и проверил количество перераспределенных и текущих ожидающих секторов. Если что-то из этого вышло, на вашем диске уже есть плохие блоки, и поэтому он может оказаться ненадежным.
После этого я снова запускаю расширенный SMART-тест.
Возможно, вы захотите сначала установить smartctl или smartmontools.
Предупреждение : флаг badblocks -w перезапишет все данные на вашем диске, если вы просто хотите выполнить проверку на чтение, не перезаписывая диск, используйте
badblocks -vs /dev/sdX
Если после этого ваши умные ценности будут в порядке, я бы доверял диску.
Чтобы узнать, что означает каждое умное значение, вы можете посмотреть здесь
http://en.wikipedia.org/wiki/Self-Monitoring,_Analysis,_and_Reporting_Technology
источник
Это новые диски. Либо они потерпят неудачу, либо нет. Вы уже сделали огромный шаг вперед, используя файловую систему ZFS, которая даст вам отличное представление о вашем рейде и состоянии файловой системы ...
Я бы не стал делать ничего, кроме создания массива. В этом смысл избыточности. Вы не сможете вызвать сбой диска с помощью других перечисленных методов.
источник
Вы можете использовать Bonnie ++ для тестирования. Он может прекрасно имитировать модель поведения файлового сервера.
Например:
Тест будет выполняться как пользователь «nobody» и будет создавать / перезаписывать / удалять 100 * 1024 файла, от 200 до 150000 байт на файл, в пределах 100 автоматически создаваемых каталогов ниже / home / tmp. И количество тестов = 300. Вы можете поиграть в число файлов / размер и количество тестовых повторов.
источник
Обычно я просто выполняю полную инициализацию RAID и, где это применимо, начинаю заполнять файловую систему во время этого, все время зная, что может быть проблема из-за неработающих дисков. Таким образом, я не трачу впустую время на какие-то тесты, которые в любом случае весьма ненадежны, и я бы сразу поймал настоящие слабые диски. После этого может существовать некоторый повышенный риск отказов дисков из-за «младенческой смертности», но практического способа устранить это не существует.
На практике ни один из последних нескольких сотен дисков, которые я использовал в RAID, не имел проблем в течение первого года работы.
источник
Я работаю в компании, которая проводит такие тесты изо дня в день. И да, мы тестируем каждый жесткий диск, который мы покупаем. Наш процесс начинается с запуска дисков через бесплатную программу для DOS под названием HDAT2. Его бесплатно скачать. Он может получить доступ к SMART и некоторым другим функциям накопителя, недоступным из среды Windows. В зависимости от результатов, мы проведем их через одну из нескольких различных линий специализированного оборудования, но в основном они просто запускают SMART кратковременную самопроверку, Long Test, безопасное стирание и All Read для проверки секторов. Мое предложение состоит в том, чтобы запустить безопасное удаление полного диска, затем выполнить чтение полностью, а затем выполнить краткую самопроверку SMART. Этот порядок важен, так как короткая самопроверка может ничего не найти при запуске в начале тестирования, но после полной записи и чтения диска она может что-то поднять. Надеюсь это поможет.
источник
Вы можете использовать тестовый набор производителей или что-то вроде SpinRite для очистки всего диска. Также было бы неплохо взглянуть на значения SMART , отыскивая плохие сектора и другие признаки старости / отказов.
источник
Если вы действительно хотите тестировать, используйте
badblocks
тест записи. Он будет записывать шаблоны данных на диск, а затем читать их для проверки. При этом он немного напрягает ваш диск. На мой взгляд, если он работает успешно, вы можете доверять диску.Но я думаю, что ZFS и хорошего резервного копирования достаточно.
источник