Чи достатньо розумна SMART?

Ігор Деріев


Нові технології і стандарти плодяться як гриби після
дощу. Не встигли ми розібратися з "перевагами" UDMA/66 і AGP 4х,
а на порозі вже UDMA/100 і AGP 8х. І кожного разу нам обіцяють казкові
вигоди і небачені досі можливості: мікропроцесори прискорюють
роботу в Internet, нові шини і інтерфейси підвищують
продуктивність чого завгодно, а без чергового типу пам'яті
неможливо уявити сучасний комп'ютер. Причому далеко не всі
з цього – відверті маркетингові виверти. Найчастіше подібні
нововведення задумані з прицілом на майбутнє, або для повної реалізації
їх потенціалу необхідно виконання цілого ряду
умов.

Приблизно така ситуація і з технологією SMART,
розробленої ще кілька років тому основними виробниками
жорстких дисків. Одні користувачі, зачаровані пропагованим
швидкісними характеристиками, взагалі забули про таку річ, як
надійність, інші сліпо вірять специфікаціям. Мало хто
реально використовує потенціал цієї технології і тим самим
страхує себе від багатьох неприємностей.

Реалізація SMART

S.M.A.R.T.
(Self-Monitoring, Alerting and Reporting Technology) представляє
є набором засобів для контролю за станом механічних і
електронних компонентів жорсткого диска. Фактично це деяка
мікропрограма ("зашита" в контролер диска), регулярно заміряє
певні параметри і зберігає отримані значення в
енергонезалежної пам'яті (того ж контролера). До таких параметрів
(У термінології SMART – атрибутами), наприклад, відносяться:
кількість циклів включення / вимикання живлення, число напрацьованих
годин, час розгону шпинделя до нормативної швидкості та ін Всього
стандартизовано кілька десятків подібних характеристик, хоча
кожен виробник жорстких дисків реалізує контроль тільки за
10 – 15 найбільш важливими, на його погляд.

Спочатку всякому
атрибуту присвоюється умовне (нормалізоване) значення 100, рідше
– 200, а також визначається більш низький пороговий рівень
(Threshold), досягнення якого свідчить про те, що ті чи
інші компоненти виробили свій ресурс. У процесі функціонування
диска мікропрограма контролює необхідні параметри і по
певним законам змінює значення атрибутів – зазвичай
зменшує, хоча в ряді випадків можливо і зворотне. Крім того,
обчислюються і зберігаються додаткові характеристики: актуальне
(Або "сире") значення кожного параметра (наприклад, точне число
відпрацьованих годин); найкраще і найгірше значення атрибутів за
час функціонування; ознаки передаварійного стану жорсткого
диска.

З цього невеликого і досить поверхневого опису
технології SMART можна зробити висновок, що контролер сучасного
жорсткого диска дійсно має в своєму розпорядженні вичерпною інформацією
для самодіагностики та попередження відмов. Якщо ж вдуматися, то
всі описані функції відносяться до категорій Monitoring і Reporting,
а як же Alerting? Хто і кого повинен попереджати? Адже сам по собі
контролер жорсткого диска тільки накопичує і коригує
покладену інформацію, а користувач може навіть не підозрювати про
катастрофу, що наближається.

Насправді все досить
просто. Для повної реалізації функцій SMART необхідно
спеціалізоване ПЗ (в широкому сенсі цього терміна), яке
звернеться до контролера жорсткого диска, отримає і інтерпретує
відповідні дані і при необхідності сповістить користувача
або мережевого адміністратора.

Утиліти виробників обладнання

Відповідні кошти поширюють
абсолютно всі виробники жорстких дисків. У більшості випадків
це DOS-програми, які працюють виключно в "чистій" DOS –
їм не підходить багатозадачна середовище, тим більше що більшість ОС
присікають прямий доступ до устаткування. Оптимальний (а іноді й
єдиний) варіант – розмістити таку програму на завантажувальної
дискеті. Саме такий спосіб обрала, наприклад, Quantum у своїй
утиліті DPS (Data Protection System).

Погодьтеся, для
регулярного контролю це не дуже зручно. Крім того, подібні
програми, як правило, працюють тільки з дисками одного
розробника. Але найголовніше – вони не просто зчитують
SMART-статус, але також виконують більш обширну діагностику і
здійснюють ряд додаткових функцій, що вимагає від користувача
достатньої підготовки – некоректні дії можуть призвести до
найсумніших наслідків.

Іноді аналогічні утиліти
зустрічаються і у сторонніх розробників. У нашій країні, наприклад,
досить відома програма HDDSpeed Михайла Радченка, що виконує різні
діагностичні та тестові функції.

BIOS

У відносно сучасних версіях
BIOS є параметр з назвою на кшталт HDD SMART
capability, що приймає два значення: дозволено або
заборонено. Зрозуміти його призначення з документації
розробників абсолютно неможливо. У тому, що ця опція
дійсно щось включає / вимикає, легко переконатися за допомогою
діагностичних програм, наприклад Dr. Hardware 2000 ("Комп'ютерний Огляд", # 29, 2000). Але що
саме?






Екран 1

Tак Dr. Hardware
реагує на включення підтримки SMART в BIOS або на
використання звичайних утиліт
моніторингу

Найчастіше говорять про
самої можливості моніторингу SMART Це здається
малоймовірним, оскільки SMART-інформація призначена також
для використання технічними службами з метою більш точного
виявлення причини відмови жорсткого диска. У всякому випадку значення
деяких атрибутів (кількість циклів включення / вимикання живлення,
число напрацьованих годин і ін) оновлюється незалежно від налаштування
BIOS – це елементарно перевіряється за допомогою тієї ж
HDDSpeed.

За іншою (більш правдоподібною) версії моніторинг
відключається лише частково. Усі атрибути діляться на кілька
категорій: які самостійно, лічильники подій, контролюючі
внутрішні помилки і параметри продуктивності. Очевидні
претенденти на відключення – саме останні. Втім, використовуються
вони досить рідко (у Quantum, наприклад, ніколи). Тому
Поширена думка, що заборона підтримки SMART в BIOS
позитивно позначається на продуктивності жорсткого диска, носить
суто теоретичний характер – реальні тести цього не
показують.

Іноді також зустрічається інформація про те, що
даний параметр керує процедурою перевірки SMART-статусу,
виконуваної під час початкового завантаження ПК. Зі зрозумілих причин
перевірити це досить складно, тому краще все ж використовувати
більш надійні засоби, хоча підтримку SMART в BIOS можна
сміливо залишати включеною.

Windows-утиліти

Кращий вихід для
більшості зацікавлених користувачів – звичайна (для
конкретної ОС) програма, яка могла б виконуватися у фоновому
режимі. У Windows 9х/Me навіть є особливий драйвер – SMARTVSD.VXD,
забезпечує доступ до SMART-інформації, так що завдання
розробників істотно спрощується. Відповідно і вибір утиліт
досить широкий. Наприклад, в System Doctor зі складу Norton
Utilities є спеціальний сенсор. Втім, ця програма
досить громіздка, і розумніше скористатися більш
спеціалізованим і легковажним рішенням.






Екран 2

На жаль,
SMART Vision не призводить опису
атрибутів

S.M.A.R.T. Vision 2.02.
Дуже проста
і компактна програма, до того ж безплатна. Сумісна з Windows
9х/Me/NT (під Windows 2000 працювати відмовилася) і не вимагає ніякої
налаштування. Після установки SMART Vision коректно розпізнає
ці диски і при кожному запуску перевіряє
SMART-статус. Стан жорсткого диска візуалізується
піктограмою в системній панелі: зелений – все в порядку, жовтий –
деякі атрибути досягли граничного значення, червоний –
встановлено ознаки передаварійного стану, рятуйте дані.
Крім того, програма дозволяє переглянути стан всіх атрибутів
(Хоча і без назв) і отримати "паспорт" (тобто розширене
опис) жорстких дисків.






Екран 3

За EZ-SMART не
забудьте подякувати IBM

Одна
з найбільш популярних програм даного класу – EZ-S.M.A.R.T.
5
. Незважаючи на те що на Web-сайті розробників вона стоїть
близько $ 30, деякі виробники жорстких дисків роздають її
зовсім безкоштовно (див. http://www.storage.ibm.com/techsup/hddtech/welcome.htm)
без будь-яких обмежень. Утиліта хороша тим, що працює з
дисками IDE і SCSI будь-яких виробників, дозволяє настроювати
періодичність перевірки, контролює не тільки SMART-статус, але
і заповнення жорсткого диска, а також температуру, якщо така функція
передбачена обладнанням. При виникненні передаварійного
стану програма не тільки сповістить користувача, але також може
запустити обраної програми або відправити електронне повідомлення
за вказаною адресою. EZ-SMART сумісна з усіма версіями
Windows, видає тільки саму необхідну інформацію (на жаль,
не можна проглянути стан окремих атрибутів) і тому ідеально
підходить для більшості користувачів.






Екран 4

За обсягом
наданої інформації HDD Alert помітно перевершує
інші утиліти

HDDUtil 2.5
являє собою
цілий комплекс утиліт для обслуговування жорстких дисків, розроблена
Дмитром Пашковим. Ймовірно, багато користувачів знайомі з цією
програмою з її DOS-прототипу (версія 2.3). Відверто кажучи, я
думав, що проект давним-давно закритий, і був приємно здивований,
виявивши нову версію, та ще для Windows 9х/Me. У контексті цієї
статті найбільший інтерес представляє утиліта HDD Alert Utility,
здійснює моніторинг SMART-статусу та списку дефектних
секторів. З її допомогою можна періодично контролювати атрибути
жорсткого диска і навіть відслідковувати його використання в реальному
часу. Найбільш повні дані надаються тільки для продукції
Quantum.

У комплект також входять утиліти для розширеної
діагностики, тестування продуктивності тощо, що не заважає
автору поширювати HDDUtil безкоштовно. Основний недолік
програми – кілька перевантажений інтерфейс (до того ж
англомовний). Вкладки, списки, велика кількість параметрів і колірних
виділень здатні заплутати навіть бувалого користувача, втім,
автор відверто зізнається, що це його перший
Windows-проект.

Зате при більш близькому знайомстві виявиться
одна цікава особливість. На підставі зібраних даних програма
прогнозує величину TEC (Threshold Exceeded Condition), т. е.
дати, коли атрибути досягнуть своїх порогових значень. Це не
обов'язково буде передаварійний стан – все залежить від
конкретних "спрацювали" атрибутів, але краще заздалегідь
підстрахуватися.

Майте на увазі, що за певних умов
ця функція може зіграти з користувачем злий жарт. Якщо, до
Наприклад, значення атрибутів зміняться відразу ж після встановлення
програми, то TEC буде "запланована" на самий найближчий час.
Таким чином, прогноз слід сприймати всерйоз тільки після
досить тривалого періоду моніторингу.






Екран 5

Автори SIGuardian
навіть не полінувалися зібрати логотипи
виробників

Такий же корисної
можливістю володіє і SIGuardian
– Судячи з усього, також вітчизняна розробка, реєстрація
російськомовної версії обійдеться всього в $ 5. Програма сумісна з
Windows 9x/Me, працює тільки з IDE-дисками, але досить проста,
акуратно виконана і функціональна: визначає основні
характеристики жорстких дисків, надає розгорнуту інформацію
про SMART-атрибутах, обчислює TEC, дозволяє гнучко управляти
періодичністю перевірок. Зокрема, SIGuardian можна налаштувати
таким чином, що перевірка SMART-статусу проводиться тільки
при ініціалізації ОС, після чого утиліта завершується і вивантажується
з пам'яті.

Є й інші програми, як правило,
комерційні. Необхідність в них може виникнути в тому випадку,
якщо ви зіткнулися з обмеженнями стандартного драйвера Windows,
що працює тільки з основним IDE-контролером.

Інші ОС

На жаль, я не
маю інформації про аналогічні утилітах для інших
операційних систем, проте їх користувачі в якості можливої
альтернативи можуть розглянути програму SMART Pro,
яка встановлюється в MBR завантажувального диска і, отже,
виконується незалежно від ОС. Цей варіант, безумовно, накладає
певні обмеження на конфігурацію ПК, зокрема на
використання менеджерів завантаження і програм на зразок EZ-Drive. Утиліта
не дуже нова, коштує близько $ 10, і (на мій погляд) вдаватися до неї
доцільно лише за відсутності інших рішень.

Висновки

"Порятунок потопаючих
– Справа рук самих потопаючих ". У даному випадку мова йде не просто про
більш повне використання сучасних технологій (як, наприклад, в
випадку UDMA), а про заходи, абсолютно необхідних для підвищення
надійності комп'ютерної системи. При цьому потрібно мати на увазі, що
SMART враховує тільки "штатні" внутрішні чинники, що негативно
що впливають на функціонування жорстких дисків. Вона не вбереже від
дійсно аварійних ситуацій, на зразок кидків електроживлення і
серйозних механічних впливів, так само як і від виробничих
дефектів. Тому навіть використання такої хитромудрої технології не
знижує актуальності резервного копіювання.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*