Увеличение надежности хранения информации может быть обеспечено
как действиями самого пользователя (резервное копирование, объединение
дисков в массивы с избыточными данными), так и встроенными функциями своих
накопителей. Существующая технология S.M.A.R.T. (Self-Monitoring Analysis
and Reporting Technology), основанная на внутренней оценке состояния диска,
заключается в создании механизма предсказания возможного выхода из строя
жесткого диска и предотвращения тем самым потери данных.
Основные положения S.M.A.R.T. были согласованы несколько
лет назад с участием всех крупных производителей дисков и основных сборщиков
PC - Compaq и IBM. Для анализа надежности жесткого диска используются две
группы параметров (здесь и далее подразумевается жесткий диск, поддерживающий
S.M.A.R.T. технологию). Первая характеризует параметры естественного старения
жесткого диска:
Вторая группа параметров уже информирует о текущем состоянии
качества накопителя. К этим параметрам относятся:
Спецификация S.M.A.R.T. в своем становлении прошла уже
три стадии, но основная идея, и, соответственно, ограниченная эффективность
ее в том, что она является не более, чем средством ранней диагностики,
информирующим пользователя о надвигающейся или уже возникшей проблеме.
Решение проблемы остается в руках пользователя.
Компания Western Digital пошла дальше в развитии средств
S.M.A.R.T., предложив и воплотив в своих последних дисках технологию Data
Lifeguard - встроенную систему раннего поиска, изоляции поврежденных участков
рабочей поверхности и переноса данных с них в нормальные резервные области.
Предпосылки
Data Lifeguard представляет собой набор функций, заложенных
в firmware дисков, которые расширяют подходы S.M.A.R.T. по уменьшению риска
потери данных в результате старения и износа компонентов, или нарушения
режимов эксплуатации дисков. Data Lifeguard делает шаг вперед по сравнению
со S.M.A.R.T., производя ежедневную автоматическую профилактику рабочей
поверхности, сканируя, выделяя и восстанавливая потенциально подверженные
потере данных секторы. Роль же S.M.A.R.T. состоит только в сообщении статуса
надежности размещения информации пользователю, оставляя за последним действия
по сохранению данных.
Данные, размещаемые на жестких дисках, могут относиться
к жизненно важным записям компании или персональным, это могут быть важные
проекты, графики, базы данных или финансовая информация. В любом случае
риск потери данных недопустим, учитывая то, что не аппаратные средства,
а именно информация зачастую является основным богатством. Следовательно,
жесткие диски, обеспечивающие максимальную надежность, особенно привлекательны
для пользователей.
Новая технология Data Lifeguard, представленная в дисках
Western Digital, повышает степень надежности хранения данных. Data Lifeguard
- это самонастраивающаяся процедура, выполняемая в процессе регулярного
off-line сканирования рабочей поверхности и считывания размещенных данных,
с проверкой их целостности. Все пользовательские секторы на жестком диске
просматриваются в те промежутки времени, когда диск не опрашивается системой
(idle mode или режим холостого хода). Как правило, диск работает в режиме
холостого хода без обращения к нему не менее 90% времени. Секторы, требующие
повторного обращения и восстановления, перезаписываются. Если повторное
считывание опять определяет ослабление сигнала, данные переносятся в новый
сектор, на неповрежденный участок поверхности.
Data Lifeguard - всегда активизированная функция, даже
если режим мониторинга S.M.A.R.T. отключен. В короткой истории технологии
S.M.A.R.T. было три ее версии. S.M.A.R.T. I обеспечивает предсказание ошибок,
производя мониторинг нескольких физических параметров диска во время его
активности. S.M.A.R.T. II добавляет к этому автоматическое off-line сканирование
поверхности. S.M.A.R.T. III не только анализирует состояние диска, но производит
действия по определению и восстановлению проблемных секторов. Data Lifeguard
можно считать реализацией совокупности всех трех технологий с записью процедур
в аппаратное обеспечение самих дисков.
Как работает Data Lifeguard
В функции Data Lifeguard входит:
Независимая от S.M.A.R.T. II процедура, производимая
на основе сканирующих возможностей S.M.A.R.T. II, Data Lifeguard выполняет
сканирование/чтение поверхности в режиме off-line, пока диск работает в
режиме холостого хода. Общая производительность диска при этом не падает,
а даже повышается, поскольку операционное время не тратится на проверку,
а результаты работы Data Lifeguard уменьшают количество повторных обращений
к сбойным и ослабленным секторам. Процедура инициируется автоматически
после восьми часов работы, что в среднем соответствует дневной нагрузке
накопителя.
После восьми часов вращения шпинделя и последующих 15
секунд холостого хода начинается процедура сканирования поверхности. Режим
работы холостого хода понимается как время между командами, инициированными
системой. Если сканирование поверхности прерывается командой или отключением
питания, процедура возобновляется с точки останова, после 15 минут работы
под активной нагрузкой и 15 секунд холостого хода. Управление питанием
и его отключение не сбрасывают счетчик оборотов, так что накопление информации
продолжается при следующем включении. Время, необходимое для сканирования
всей поверхности, пропорционально размеру жесткого диска и составляет,
к примеру, около 16 минут для модели WD Caviar AC310100 10.1 ГБ.
Если во время сканирования диагностирована ECC-ошибка,
запускается процедура теста сектора для выявления дефекта поверхности.
Если дефект существует, Data Lifeguard перезаписывает исправленные данные
на старое место и производит повторную проверку чтением. При повторении
ошибки данные переносятся на зарезервированные участки поверхности. То
же самое происходит с данными, если сканирование выделяет области, для
чтения данных которых производятся множественные повторные попытки.
Одновременно с переносом данных с поврежденных участков
поверхности Data Lifeguard заносит данные об этих секторах во внутренний
дефект-лист диска. Все последующие команды записи системой информации в
секторы из этого списка сопровождаются процедурой теста сектора на читабельность
данных. При выявлении ошибки чтения секторы закрываются на запись.
Итак, Data Lifeguard позволяет своевременно детектировать,
изолировать, и восстанавливать данные проблемных областей, которые могут
образоваться в процессе эксплуатации жесткого диска. В настоящий момент
технология Data Lifeguard реализована в семействах EIDE-дисков WD Caviar
c емкостью записи на пластину 3.4 ГБ и 4.3 ГБ (старшие представители семейств
- 10.1 ГБ AC 310100 и 13 ГБ AC 313000 соответственно) и SCSI-дисков WD
Enterprise, 18.3 ГБ - модели WDE 18300.
Материалы любезно предоставлены сайтом www.iXBT.com