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

ZFS и зеленые диски / TLER

Я настраиваю NAS-сервер на основе freenas и ZFS.

Я прочитал много сообщений (например, этот один) около "глубокое выздоровление"и зеленые диски при использовании RAID-5.

Означает ли ZFS (по сравнению с Raid-5), что эта проблема исчезнет, ​​или мне все еще следует искать красные или черные диски для установки в NAS?

У дисков WDC Green есть проблема «глубокого восстановления». Чтобы этого избежать, вам понадобятся диски Red или RE.

У меня дома есть ZFS RAIDZ из зеленых дисков. Они проработали почти 3 года без единой ошибки. Это может быть просто удачей, но обычно ошибки случаются не так уж и часто. Так что вы должны спросить, стоит ли разница в стоимости. Умножьте значение времени безотказной работы на вероятность отказа, теперь у вас есть сумма дополнительных денег, которую вы должны потратить на технологию, которая смягчит этот потенциальный режим отказа. В большинстве бизнес-ситуаций ответ будет однозначным: да, поскольку разница в стоимости довольно мала.

Диски WD Green в порядке, если вы знаете, как изменять их настройки. Я считаю, что WD имеет привычку стандартизировать свою прошивку по нескольким строкам и вносить небольшие изменения в настройки в прошивке, чтобы различать эти строки.

Например, зеленые диски не рекламируются как поддерживающие TLER, а в качестве одного из модных маркетинговых словечек используется фраза «круто и тихо». Красные - наоборот - у них есть TLER, и они не замедляются (или тайм-аут по умолчанию намного больше). Однако у обеих моделей есть прошивка, которая поддерживает включение или выключение любой из этих функций.

Я изменил настройки прошивки зеленых дисков с помощью WDTLER и WDIDLE3 утилиты, теперь TLER включен, и они не замедляются автоматически.

Я не использую ZFS, но насколько я понимаю, именно TLER помогает избежать ошибок «глубокого восстановления» с ZFS и аппаратными контроллерами RAID. (На языке Seagate это также называется ERC). (Обновление: сейчас я использую ZFS и впоследствии отключил TLER).

У меня не было проблем с включением TLER на любой из 3-х моделей дисков WD Green, которые я настроил: WD20EZRX, WD20EARX и WD20EARS Я лично могу поручиться за эти модели, но не за другие.

Эти 6 зеленых дисков WD 2 ТБ, которые я приобрел за последние годы, в настоящее время используются в массиве RAID-10, который использует сквозную передачу PCI на виртуальную машину Synology Diskstation в ESXi 6.5a, и ранее были массивом MDADM / LVM в Ubuntu 12.04. оголенный метал. Контроллер - это адаптер главной шины Intel Cougar Point на Supermicro X9SCL-F-O. Обновление: год спустя у меня все еще есть те же диски, которые теперь находятся в виртуальной машине FreeBSD 11.1-RELEASE с использованием полосатых зеркал ZFS 3-vdev.

Приводы работают почти круглосуточно с 2010 года для EARS, с 2012 года для EARX и с 2015 года для EZRX. Они кажутся вполне приемлемыми для использования RAID после использования вышеупомянутых утилит для изменения настроек прошивки. Однако использовать их в запасе для NAS без модификации не рекомендуется. Старые диски имеют чрезвычайно большое количество циклов питания из-за использования 24/7 без выключения холостого хода / замедления, так как я не знал об отключении, пока я уже владел ими несколько лет.

У WD Red есть и другие рекламируемые функции, такие как амортизация, которая должна помочь им в различных размерах массива. Однако у меня не было проблем с дисками Green в массиве из 6 дисков (я использую два преобразователя отсеков IStarUSA с 2x5,25 до 3x3,5 с горячей заменой). Следовательно, этот опыт заставляет меня подозревать, что эти «особенности» - не более чем просто маркетинговые модные словечки, которые помогают взвинтить цену на их диски Red.

Я хотел бы добавить ссылку для всех, кто заинтересован в использовании WDIDLE3:

Источник проблемы - попытка Western Digital сделать устройство «более зеленым» - потреблять меньше электроэнергии. Один из способов достижения этой цели - поставить головки на пластиковую площадку после восьми секунд отсутствия запросов на чтение / запись вместо того, чтобы позволить им плавать по вращающимся пластинам жесткого диска. В сумме это составляет 10 800 циклов каждый день. Многочисленные соскобы постепенно изнашивают головы. По некоторым данным, от 250 000 до 1 250 000 циклов приведут к повреждению, которое приведет к ошибкам чтения / записи. Если вы произведете вычисления, повреждение данных начнется в течение 23,148–115,741 дня, если вы используете жесткий диск на сильно загруженном сервере. Обычные потребители заметят проблемы чтения / записи позже. Некоторые диски WD сообщали от 3000 до 5000 циклов в день. При такой скорости первые случаи повреждения данных начнутся в течение 83,33–250 дней.

По моему опыту, средний пользователь не заметит раннюю потерю данных. Нет никаких признаков проблемы, если рабочие файлы не доступны, не редактируются и не сохраняются. При многократном использовании на жестком диске появляются потерянные сектора и повреждаются индексы. Затем становятся очевидными повреждения. Во время загрузки ОС Windows начнет использовать Check Disk (chkdsk / f) для исправления ошибок. В ходе процесса фрагменты неверной информации удаляются, а поврежденные индексы исправляются. В конце концов, диск от 50% до 60% будет уничтожен до того, как пользователь осознает проблему. Он обращается к файлу, а его нет. Дальнейшие исследования с помощью файлового менеджера выявляют другие недостающие данные. Эта деградация требует времени - от месяцев до года в зависимости от использования компьютера.

Тем не менее, шесть лет жалоб вынудили производителя что-то сделать - предоставить исправление прошивки. WDIDLE3.EXE программное обеспечение используется для сброса цикла парковки до пяти минут. Для обычных пользователей это изменение снижает цикл парковки до 133 в день. Это в пределах среднего промышленного показателя. Большинство приводов работают от 10 до 200 в день и имеют рейтинг около 600000. WDIDLE3.EXE также можно отключить парковку головы. К сожалению, это не рекомендуется. Пользователи сообщали, что скорость диска была снижена до минимума или возникли проблемы чтения / записи. . Это решение - шедевр в сфере связей с общественностью. Вместо того, чтобы отключать или отменять восьмисекундный цикл парковки головки на новых накопителях, WD вынуждает пользователя изменить прошивку после продажи. Это непростой процесс, и на веб-сайте компании нет объяснений и информации, а только программное обеспечение. Процедура требует отключения всех остальных устройств, подключенных к портам SATA, и многочисленных перезагрузок BIOS. Компьютер должен загрузиться в DOS с компакт-диска или флэш-накопителя USB 2.0 и ввести требуемые коды. Просто найти необходимое программное обеспечение для создания загрузочного устройства - это боль.

В результате нетехнические потребители ничего не сделают и позволят своим жестким дискам выйти из строя. Для "технарей" потребуются часы исследований, поисков в Интернете и проб и ошибок. Надеюсь, они тоже будут обескуражены. Одним махом компания успокоила критиков и по-прежнему поддерживает высокие объемы продаж.

Я уже проделал необходимую работу. Итак, вот самая простая процедура с использованием загрузочного диска USB 2.0.

СКАЧАТЬ СЛЕДУЮЩИЕ ПРОГРАММЫ. . . .

. . . . . Инструмент форматирования USB-накопителя HP

. . . . . Z-Zip

. . . . . wdidle3.exe

. . . . . FreeDOS (fd11src.iso)

ДЛЯ СОЗДАНИЯ ЗАГРУЗОЧНОЙ Флэш-накопителя USB 2.0 выполните следующие действия.

. . . . . 1. Установите Z-Zip.

. . . . . 2. Используйте Z-Zip для извлечения HP USB Disk Storage Format Tool и FreeDOS iso.

. . . . . 3. Установите программное обеспечение HP.

. . . . . 4. Установите флэш-накопитель USB 2.0 в один из портов USB 2.0 компьютера.

. . . . . . . Щелкните правой кнопкой мыши значок HP.

. . . . . . . Перейти на УРОВЕНЬ СОВМЕСТИМОСТИ / ПРИВИЛЕГИИ.

. . . . . . . Установите флажок ЗАПУСТИТЬ ЭТУ ПРОГРАММУ В КАЧЕСТВЕ АДМИНИСТРАТОРА.

. . . . . . . Выйти из программы.

. . . . . 5. Активируйте программу HP, щелкнув ее значок.

. . . . . . . Выберите FAT для FILE SYSTEM

. . . . . . . Поставьте галочку на CREATE DOS STARTUP DISK

. . . . . . . Перейдите к ИСПОЛЬЗОВАНИЮ СИСТЕМНЫХ ФАЙЛОВ DOS, РАСПОЛОЖЕННЫХ НА

. . . . . . . . . . подкаталог файлов FreeDOS. Это \ FREEDOS \ SETUP \ ODIN

. . . . . 6. Отформатируйте флешку USB 2.0. В зависимости от размера потребуется время.

. . . . . 7. Используйте WINDOWS EXPLORER, чтобы скопировать WDIDLE3.EXE на отформатированную флешку USB 2.0.

ВЫКЛЮЧИТЕ КОМПЬЮТЕР.

. . . . . 1. Отключите все устройства, подключенные к вашим портам SATA, вытащив их два шнура. Вы не хотите, чтобы WDIDLE3.EXE повредил их настройки прошивки.

. . . . . 2. Подключите жесткий диск Western Digital Red.

ПЕРЕЗАГРУЗИТЕ КОМПЬЮТЕР.

. . . . . 1. Войдите в настройки BIOS вашего ПК.

. . . . . 2. Выключите AHCI. Это позволит распознать вашу флешку.

. . . . . 3. Установите флэш-накопитель в качестве первого загрузочного диска.

. . . . . 4. Сохраните настройки BIOS и выйдите.

ПЕРЕЗАГРУЗИТЕ КОМПЬЮТЕР. Ваш флэш-накопитель должен загрузить компьютер и войти в MS-DOS.

. . . . . 1. Введите «wdidle3.exe» без кавычек и нажмите ENTER. Это активирует программу.

. . . . . 2. Введите «wdidle3.exe / r» без кавычек и нажмите ENTER. Это покажет текущий тайм-аут. Заводское значение по умолчанию - восемь секунд.

. . . . . 3. Введите «wdidle3.exe / s300» без кавычек и нажмите ENTER. Это изменяет таймер автопарковки на 300 секунд или пять минут - максимально допустимый.

. . . . . 4. Введите «wdidle3.exe / r» без кавычек и нажмите ENTER. Это позволит убедиться, что жесткий диск принял изменение.

. . . . . 5. Выключите компьютер.

ЕСЛИ НЕОБХОДИМО ОБРАБОТАТЬ ДРУГОЙ ЖЕСТКИЙ ДИСК, вытащите два соединительных кабеля, подключите их к следующему диску Western Digital Red и повторите описанный выше процесс.

ПОСЛЕ ЗАВЕРШЕНИЯ ВЫКЛЮЧИТЕ КОМПЬЮТЕР И ПОДКЛЮЧИТЕ УСТРОЙСТВА SATA НАЗАД.

. . . . . 1. Включите компьютер.

. . . . . 2. Вернитесь в настройки BIOS вашего ПК.

. . . . . 3. Включите AHCI.

. . . . . 4. Измените порядок загрузки.

. . . . . 5. Сохраните настройки и выйдите.

Примечание: я не писал это руководство, и, насколько я помню, у меня были подключены все диски, когда я выполнял модификации прошивки (вы можете выбрать конкретный диск с помощью программного обеспечения), и использовал AHCI, и не испытывал никаких проблемы. YMMV.

Я думаю, что настоящая проблема в том воля У ZFS проблема с TLER? Я не могу говорить, исходя из личного опыта, поскольку я еще не сталкивался с этой проблемой. На форумах FreeNAS есть хорошие обсуждения по этому поводу. думаю эта почта лучше всего подходит для ответа на ваш вопрос. Лучший абзац, отвечающий на ваш вопрос:

Так имеет ли значение TLER для ZFS? Этот ответ TLER действительно основан на аппаратном обеспечении, а не на программном обеспечении, насколько мне известно. Пока ваши жесткие диски не выпадают из массива и пока жесткий диск не будет пытаться читать сектор бесконечно, с вами все будет в порядке. Если вы принимаете тот факт, что при обнаружении плохого сектора и просмотре фильма этот фильм может зависнуть на 30 секунд или около того, все будет в порядке.

Я нашел другой нить на форумах FreeBSD ZFS, где также обсуждается роль TLER. Эта почта тоже хочет ответить на ваш вопрос.

С ZFS вы хотите, чтобы диск делал это, а не возвращался раньше из-за TLER. Эта функция полезна только для RAID-контроллеров, которые решают паниковать и делать странные вещи (например, преждевременно ронять диск), если диск не торопится с восстановлением. Когда диск подключен к «глупому» HBA, как рекомендовано с ZFS, тогда эти тайм-ауты контролируются ядром FreeBSD, и ZFS будет просто ждать, пока диск восстановится после любого сбоя носителя, не особо заботясь о том, сколько времени это займет. Я считаю, что максимальный тайм-аут диска определяется драйвером контроллера диска FreeBSD вместе с таймаутом по умолчанию для самого диска.

Так что да, я бы счел TLER неуместным, если не использовал специальный RAID-контроллер.

Итак, после прочтения этих сообщений я лично считаю, что аппаратные контроллеры действительно играют важную роль (хотя и незначительную). Если вы используете JBOD и позволяете ZFS получать прямой доступ к дискам, я верить С TLER можно разобраться. Я не уверен, насколько хорошо ZFS может реагировать в зависимости от конфигурации RAID. Мне любопытно узнать, будет ли RAID-Z2 сложнее иметь дело с TLER, а затем сказать RAID-0 или 1 или 10 из-за дополнительного времени для расчета четности.

Изменить: (забыл ответить на вопрос)

Означает ли ZFS (по сравнению с Raid-5), что эта проблема исчезнет, ​​или мне все еще следует искать красные или черные диски для установки в NAS?

Я думаю, что ZFS может справиться с TLER, но ZFS может в конечном итоге отбросить диск из массива, чтобы он закончил восстановление. Я также думаю, что версии прошивки имеют значение для каждого производителя дисков, но это уже другой вопрос. Мое мнение: если вы используете ZFS с поддерживаемым контроллером HBA или RAID в JBOD / passthrough, я думаю, вам будет хорошо выбрать WD Red или Black. Я просто устанавливаю пару WD Red в свой массив ZFS, поэтому, если что-то случится, я обновлю этот пост, но я думаю, что основная идея, которую нужно убрать, - это то, что с вами все должно быть в порядке, поскольку пока у ZFS есть прямой доступ к дискам.