Платы управления, кабели и разъемы накопителей

В каждом накопителе, в том числе и на жестких дисках, есть хотя бы одна плата. На ней монтируются электронные схемы для управления шпиндельным двигателем и приводом головок, а также для обмена данными с контроллером. В накопителях IDE контроллер устанавливается непосредственно в накопителе, а для накопителей SCSI необходимо использовать дополнительную плату расширения.

В большинстве накопителей на жестких дисках предусмотрено несколько интерфейсных разъемов для подключения к системе, подачи питания, а иногда и для заземления корпуса. Как правило, накопители имеют по меньшей мере три типа разъемов:

  • интерфейсный разъем (или разъемы);
  • разъем питания;
  • разъем (или зажим) для заземления (необязательно).

Наибольшее значение имеют интерфейсные разъемы, потому что через них передаются данные и команды в накопитель и обратно. Многие стандарты интерфейсов предусматривают подключение нескольких накопителей к одному кабелю (шине). Разъемы питания накопителей на жестких дисках обычно такие же, как и у дисководов для гибких дисков. В большинстве накопителей используются два напряжения питания (5 и 12 В), но малогабаритным моделям, разработанным для портативных компьютеров, достаточно напряжения 5 В. Как правило, от источника в 12 В питается схема управления шпиндельным двигателем и привод головок, а напряжение 5 В поступает на прочие схемы. Зажим для заземления необходим для того, чтобы обеспечить надежный контакт между общим проводом накопителя и корпусом системы. В компьютерах, где накопители крепятся непосредственно к корпусу с помощью металлических винтов, специальный провод заземления не нужен. В некоторых компьютерах накопители монтируются на пластмассовых или стеклотекстолитовых направляющих, которые электр ически изолируют корпус накопителя от корпуса системы. В этом случае их обязательно нужно соединить дополнительным проводом, подключаемым к упомянутому зажиму. При плохом заземлении накопителя возникают сбои в его работе, ошибки при считывании и записи и т.п.

S.M.A.RT.

Технология самотестирования, анализа и отчетности (Self )Monitoring, Analysis and Reporting Technology - S.M.A.RT.)- это новый промышленный стандарт, описывающий методы предсказания появления ошибок жесткого диска. При активизации системы S.M.A.R.T. жесткий диск начинает отслеживать определенные параметры, чувствительные к неисправностям накопителя или указывающие на них.

На основе отслеживаемых параметров можно предсказать сбои в работе накопителя. Если на основе отслеживаемых параметров вероятность появления ошибки возрастает, S.M.A.R.T. генерирует для BIOS или драйвера операционной системы отчет о возникшей неполадке, который указывает пользователю на необходимость немедленного резервного копирования данных до того момента, когда произойдет сбой в накопителе.

На основе отслеживаемых параметров S.M.A.R.T. пытается определить тип ошибки. По данным компании Seagate, 60% ошибок механические. Именно этот тип ошибок и предсказывается S.M.A.R.T. Разумеется, не все ошибки можно предсказать, например появление статического электричества, внезапную встряску или удар, термические перегрузки и т.д.

Для функционирования S.M.A.R.T. необходима поддержка на уровне BIOS или драйвера жесткого диска операционной системы (и, естественно, накопитель на жестких дисках, который поддерживает эту технологию). Функции S.M.A.RT. задействованы несколькими программами, например Norton Smart Doctor от компании Symantec, EZ от компании Microhouse International или Data Advisor от Ontrack Data International.

Обратите внимание, что традиционные программы диагностики диска, например Scandisk, работают с секторами данных на поверхности диска и не отслеживают всех функций накопителя в целом. В некоторых современных накопителях на жестких дисках резервируются секторы, которые в будущем используются вместо дефектных. Как только "вступает в дело" один из резервных секторов, S.M.A.RT. информирует об этом пользователя, в то время как программы диагностики диска не сообщают о каких-либо проблемах.

Каждый производитель накопителей на жестких дисках по-своему реализует параметры монитора S.M.A.R.T., причем большинство из них реализовали собственный набор параметров. В некоторых накопителях отслеживается высота "полета" головок над поверхностью диска. Если эта величина уменьшается до некоторого критического значения, то накопитель генерирует ошибку.

В других накопителях выполняется мониторинг кодов коррекции ошибок, который показывает количество ошибок чтения и записи на диск.

В большинстве дисков реализована регистрация следующих параметров:

  • высота полета головки на диском;
  • скорость передачи данных;
  • количество переназначенных секторов;
  • производительность времени поиска;
  • время раскручивания жесткого диска;
  • частота сбоев при поиске;
  • количество повторений раскручивания жесткого диска;
  • количество повторных калибровок накопителя.

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

Следует отметить, что накопители НЕ МОГУТ сами сообщать о своем состоянии посредством технологии SMART, для этого существуют специальные программы. Таким образом, использование технологии SMART немыслимо без двух составляющих:

  • ПО, встроенного в контроллер накопителя.
  • Внешнего ПО, встроенного в хост.

Программы, отображающие состояние SMART-атрибутов, работают по следующему алгоритму:

  • Проверяют наличие поддержки технологии SMART накопителем.
  • Подают в накопитель команду запроса
  • Разбирают табличные структуры, извлекая из них номера атрибутов и их числовые значения.
  • Сопоставляют стандартизированные номера атрибутов их названиям (иногда - в зависимости от типа, модели или фирмы-изготовителя HDD, как, например, в программе Victoria.
  • Выводят числовые значения в удобном для восприятия виде (тут каждый программист может делать по-своему, например, конвертировать HEX -значения в десятичные).
  • Извлекают из таблиц флаги атрибутов (признаки, характеризующие назначение атрибута в рамках конкретной firmware накопителя, например, "жизненно важный" или "счетчик").
  • На основании всех таблиц, значений и флагов выводят общее состояние устройства.
Полная таблица всех возможных атрибутов SMART
Hex Имя атрибута Описание
Raw Read Error Rate *КРИТИЧЕСКИЙ ПАРАМЕТР* Частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска
Throughput Performance Общая производительность диска. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы
Spin-Up Time *КРИТИЧЕСКИЙ ПАРАМЕТР* Время раскрутки пакета дисков из состояния покоя до рабочей скорости
Start/Stop Count Полное число запусков/остановок шпинделя. У дисков некоторых производителей (например, Seagate) - счетчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска
Reallocated Sectors Count *КРИТИЧЕСКИЙ ПАРАМЕТР* Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор "переназначенным", и переносит данные в специально отведенную область. Вот почему на современных жестких дисках нельзя увидеть bad-блоки - все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор - remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов
Read Channel Margin Запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется
Seek Error Rate *КРИТИЧЕСКИЙ ПАРАМЕТР* Частота ошибок при позиционировании блока головок. Чем их больше, тем хуже состояние механики и/или поверхности жесткого диска
Seek Time Performance Средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается, то велика вероятность проблем с механической частью
Power-On Hours (POH) Число часов, проведенных во включенном состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF - mean time between failure).
0A Spin-Up Retry Count *КРИТИЧЕСКИЙ ПАРАМЕТР* Число повторных попыток раскрутки дисков до рабочей скорости в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью.
0B Recalibration Retries Количество повторов запросов рекалибровки в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью
0C Device Power Cycle Count Количество полных циклов включения-выключения диска
0D Soft Read Error Rate Число ошибок при чтении по вине программного обеспечения
BE Airflow Temperature (WDC) Температура воздуха внутри корпуса жесткого диска для дисков Western Digital. Для дисков Seagate рассчитывается по формуле (100 - HDA temperature).
BF G-sense error rate Количество ошибок, возникающих в результате ударных нагрузок
C0 Power-off retract count Number of power-off or emergency retract cycles
C1 Load/Unload Cycle Количество циклов перемещения блока магнитных головок в парковочную зону/в рабочее положение
C2 HDA temperature Здесь хранятся показания встроенного термодатчика
C3 Hardware ECC Recovered Число ошибок передачи данных по шине данных, которые удалось восстановить аппаратно. На SATA-дисках значение ухудшается обычно при "разгоне" частоты системной шины - SATA-интерфейс очень чувствителен к "разгону" компьютера
C4 Reallocation Event Count *КРИТИЧЕСКИЙ ПАРАМЕТР* Число операций переназначения. В поле "raw value" атрибута хранится общее число попыток переноса информации с переназначенных секторов в резервную область. Учитываются как успешные, так и неуспешные попытки.
C5 Current Pending Sector Count *КРИТИЧЕСКИЙ ПАРАМЕТР* В поле хранится число секторов, являющихся кандидатами на замену. Они не были еще определены как плохие, но считывание с них отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения.
C6 Uncorrectable Sector Count *КРИТИЧЕСКИЙ ПАРАМЕТР* Число неисправимых ошибок при обращении к сектору{Возможно, имелось в виду "число некорректируемых секторов", но никак не число самих ошибок!}. В случае увеличения числа ошибок велика вероятность критических дефектов поверхности и/или механики накопителя
C7 UltraDMA CRC Error Count Число ошибок, возникающих при передаче данных по внешнему интерфейсу
C8 Write Error Rate /Multi-Zone Error Rate Показывает общее количество ошибок, происходящих при записи сектора. Может служить показателем качества поверхности и механики накопителя
C9 Soft read error rate Number of off-track errors
Ca Data Address Mark errors Number of Data Address Mark (DAM) errors (or) vendor-specific
CB Run out cancel Количество ошибок ECC
CC Soft ECC correction Количество ошибок ECC, скорректированных программным способом
CD Thermal asperity rate (TAR) Number of thermal asperity errors
CE Flying height Высота между головкой и поверхностью диска
CF Spin high current Amount of high current used to spin up the drive
D0 Spin buzz Number of buzz routines to spin up the drive
D1 Offline seek performance Drive's seek performance during offline operations
DC Disk Shift *КРИТИЧЕСКИЙ* Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна.
DD G-Sense Error Rate Число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара
DE Loaded Hours Время, проведенное блоком магнитных головок между выгрузкой из парковочной области в рабочую область диска и загрузкой блока обратно в парковочную область
DF Load/Unload Retry Count Количество новых попыток выгрузок/загрузок блока магнитных головок в/из парковочной области после неудачной попытки
E0 Load Friction Величина силы трения блока магнитных головок при его выгрузке из парковочной области
E2 Load 'In'-time Время, за которое привод выгружает магнитные головки из парковочной области на рабочую поверхность диска
E3 Torque Amplification Count Количество попыток скомпенсировать вращающий момент
E4 Power-Off Retract Cycle Количество повторов автоматической парковки блока магнитных головок в результате выключения питания
E6 GMR Head Amplitude Амплитуда "дрожания" (расстояние повторяющегося перемещения блока магнитных головок)
E7 Temperature Температура жесткого диска
F0 Head flying hours Время позиционирования головки
FA Read error retry rate Число ошибок во время чтения жесткого диска

Характеристики

Интерфейс (англ. interface) - набор, состоящий из линий связи, сигналов, посылаемых по этим линиям, технических средств, поддерживающих эти линии, и правил обмена. Современные накопители могут использовать интерфейсы ATA (AT Attachment, он же IDE - Integrated Drive Electronic, он же Parallel ATA), (EIDE), Serial ATA, SCSI (Small Computer System Interface), SAS, FireWire, USB, SDIO и Fibre Channel.

Ёмкость (англ. capacity) - количество данных, которые могут храниться накопителем. Ёмкость современных устройств достигает 2000 Гб. В отличие от принятой в информатике (случайно) системе приставок, обозначающих кратную 1024 величину (кило=1024, мега=1 048 576 и т. д.; позже для этого были не очень успешно введены двоичные приставки), производителями при обозначении емкости жестких дисков используются кратные 1000 величины. Так, напр., "настоящая" емкость жесткого диска, маркированного как "200 Гб", составляет 186,2 ГиБ.

Физический размер (форм-фактор) (англ. dimension) - почти все современные (2001-2008 года) накопители для персональных компьютеров и серверов имеют размер либо 3,5, либо 2,5 дюйма. Последние чаще применяются в ноутбуках. Так же получили распространение форматы - 1,8 дюйма, 1,3 дюйма, 1 дюйм и 0,85 дюйма. Прекращено производство накопителей в формфакторах 8 и 5,25 дюймов.

Время произвольного доступа (англ. random access time)- время, за которое винчестер гарантированно выполнит операцию чтения или записи на любом участке магнитного диска. Диапазон этого параметра невелик от 2,5 до 16 мс, как правило, минимальным временем обладают серверные диски (например, у Hitachi Ultrastar 15K147 - 3,7 мс), самым большим из актуальных - диски для портативных устройств (Seagate Momentus 5400.3 - 12,5).

Скорость вращения шпинделя (англ. spindle speed) - количество оборотов шпинделя в минуту. От этого параметра в значительной степени зависят время доступа и скорость передачи данных. В настоящее время выпускаются винчестеры со следующими стандартными скоростями вращения: 4200, 5400 и 7200 (ноутбуки), 7200 и 10 000 (персональные компьютеры), 10 000 и 15 000 об./мин. (серверы и высокопроизводительные рабочие станции).

Надежность (англ. reliability) - определяется как среднее время наработки на отказ (Mean Time Between Failures, MTBF). См. также: Технология SMART (S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) - технология оценки состояния жесткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя).

Количество операций ввода-вывода в секунду - у современных дисков это около 50 оп./сек при произвольном доступе к накопителю и около 100 оп./сек при последовательном доступе.

Потребление энергии- важный фактор для мобильных устройств.

Уровень шума, - шум, который производит механика накопителя при его работе. Указывается в децибелах. Тихими накопителями считаются устройства с уровнем шума около 26 дБ и ниже. Шум состоит из шума вращения шпинделя (в том числе аэродинамического) и шума позиционирования.

Сопротивляемость ударам (англ. G-shock rating) - сопротивляемость накопителя резким скачкам давления или ударам, измеряется в единицах допустимой перегрузки во включенном и выключенном состоянии.

Скорость передачи данных (англ. Transfer Rate): У Внутренняя зона диска: от 44,2 до 74,5 Мб/с S Внешняя зона диска: от 60,0 до 111,4 Мб/с Объем буфера: Буфером называется промежуточная память, предназначенная для сглаживания различий скорости чтения/записи и передачи по интерфейсу. В современных (2008 год) HDD он обычно варьируется от 8 до 32 Мб.

Оптические технологии

Стандарты компьютерных оптических технологий можно разделить на две основные группы:

Наши рекомендации