На чем основан принцип работы жесткого диска
Принцип работы жесткого диска
Жесткий диск: принцип работы и основные характеристики
Жесткие диски, или винчестеры, являются одной из самых главных составляющих компьютерной системы.
В общем и целом верно. Не стоит забывать, что на жестком диске, кроме операционной системы и пользовательских файлов, имеются созданные ОС загрузочные секторы, благодаря которым она и стартует, а также некие метки, по которым на диске можно быстро найти нужную информацию.
Современные модели достаточно разнообразны: обычные HDD, внешние жесткие диски, высокоскоростные твердотельные накопители SSD, хотя их именно к жестким дискам относить и не принято. Далее предлагается рассмотреть устройство и принцип работы жесткого диска, если не в полном объеме, то, по крайней мере, в таком, чтобы хватило для понимания основных терминов и процессов.
Обратите внимание, что существует и специальная классификация современных HDD по некоторым основным критериям, среди которых можно выделить следующие:
Почему жесткий диск называют винчестером?
Сегодня многие пользователи задумываются над тем, почему жесткие диски называют винчестерами, относящимися к стрелковому оружию. Казалось бы, что может быть общего между этими двумя устройствами?
Устройство и принцип работы жесткого диска
Принцип работы жесткого диска кратко можно описать как процессы считывания или записи информации. Но как это происходит? Для того чтобы понять принцип работы магнитного жесткого диска, в первую очередь необходимо изучить, как он устроен.
Сам жесткий диск представляет собой набор пластин, количество которых может колебаться от четырех до девяти, соединенных между собой валом (осью), называемым шпинделем. Пластины располагаются одна над другой. Чаще всего материалом для их изготовления служат алюминий, латунь, керамика, стекло и т. д. Сами пластины имеют специальное магнитное покрытие в виде материала, называемого платтером, на основе гамма-феррит-оксида, окиси хрома, феррита бария и т. д. Каждая такая пластина по толщине составляет около 2 мм.
За запись и чтение информации отвечают радиальные головки (по одной на каждую пластину), а в пластинах используются обе поверхности. За вращение шпинделя, скорость которого может составлять от 3600 до 7200 об./мин, и перемещение головок отвечают два электрических двигателя.
При этом основной принцип работы жесткого диска компьютера состоит в том, что информация записывается не куда попало, а в строго определенные локации, называемые секторами, которые расположены на концентрических дорожках или треках. Чтобы не было путаницы, применяются единые правила. Имеется ввиду, что принципы работы накопителей на жестких дисках, с точки зрения их логической структуры, универсальны. Так, например, размер одного сектора, принятый за единый стандарт во всем мире, составляет 512 байт. В свою очередь секторы делятся на кластеры, представляющие собой последовательности рядом находящихся секторов. И особенности принципа работы жесткого диска в этом отношении состоят в том, что обмен информацией как раз и производится целыми кластерами (целым числом цепочек секторов).
Но как же происходит считывание информации? Принципы работы накопителя на жестких магнитных дисках выглядят следующим образом: с помощью специального кронштейна считывающая головка в радиальном (спиралевидном) направлении перемещается на нужную дорожку и при повороте позиционируется над заданным сектором, причем все головки могут перемещаться одновременно, считывая одинаковую информацию не только с разных дорожек, но и с разных дисков (пластин). Все дорожки с одинаковыми порядковыми номерами принято называть цилиндрами.
При этом можно выделить еще один принцип работы жесткого диска: чем ближе считывающая головка к магнитной поверхности (но не касается ее), тем выше плотность записи.
Как осуществляется запись и чтение информации?
На пластины из немагниточувствительного материала наносится магнитное покрытие, толщина которого составляет всего лишь несколько микрометров. В процессе работы возникает магнитное поле, имеющее так называемую доменную структуру.
Магнитный домен представляет собой строго ограниченную границами намагниченную область ферросплава. Далее принцип работы жесткого диска кратко можно описать так: при возникновении воздействия внешнего магнитного поля, собственное поле диска начинает ориентироваться строго вдоль магнитных линий, а при прекращении воздействия на дисках появляются зоны остаточной намагниченности, в которой и сохраняется информация, которая ранее содержалась в основном поле.
За создание внешнего поля при записи отвечает считывающая головка, а при чтении зона остаточной намагниченности, оказавшись напротив головки, создает электродвижущую силу или ЭДС. Далее все просто: изменение ЭДС соответствует единице в двоичном коде, а его отсутствие или прекращение – нулю. Время изменения ЭДС принято называть битовым элементом.
Кроме того, магнитную поверхность чисто из соображений информатики можно ассоциировать, как некую точечную последовательность битов информации. Но, поскольку местоположение таких точек абсолютно точно вычислить невозможно, на диске нужно установить какие-то заранее предусмотренные метки, которые помогли определить нужную локацию. Создание таких меток называется форматированием (грубо говоря, разбивка диска на дорожки и секторы, объединенные в кластеры).
Логическая структура и принцип работы жесткого диска с точки зрения форматирования
Что касается логической организации HDD, здесь на первое место выходит именно форматирование, в котором различают два основных типа: низкоуровневое (физическое) и высокоуровневое (логическое).
Низкоуровневое форматирование предполагает физическое воздействие на поверхность HDD, при котором создаются секторы, расположенные вдоль дорожек. Любопытно, что принцип работы жесткого диска таков, что каждый созданный сектор имеет свой уникальный адрес, включающий в себя номер самого сектора, номер дорожки, на которой он располагается, и номер стороны пластины. Таким образом, при организации прямого доступа та же оперативная память обращается непосредственно по заданному адресу, а не ищет нужную информацию по всей поверхности, за счет чего и достигается быстродействие (хотя это и не самое главное). При выполнении низкоуровневого форматирования стирается абсолютно вся информация, и восстановлению она в большинстве случаев не подлежит.
Логическое форматирование, прежде всего, затрагивает системную область, которая состоит из загрузочного сектора и таблиц разделов (загрузочная запись Boot record), таблицы размещения файлов (FAT, NTFS и т. д.) и корневого каталога (Root Directory).
Запись информации в секторы производится через кластер несколькими частями, причем в одном кластере не может содержаться два одинаковых объекта (файла). Собственно, создание логического раздела, как бы отделяет его от основного системного раздела, вследствие чего информация, на нем хранимая, при появлении ошибок и сбоев изменению или удалению не подвержена.
Основные характеристики HDD
Принцип работы жесткого диска и основные характеристики могут быть совершенно разными. Чтобы понять, о чем идет речь, выделим самые основные параметры, которыми характеризуются все известные на сегодня накопители информации:
Емкость представляет собой общее количество информации, которая может быть записана и сохранена на винчестере. Индустрия по производству HDD развивается так быстро, что сегодня в обиход вошли уже жесткие диски с объемами порядка 2 Тб и выше. И, как считается, это еще не предел.
Интерфейс – самая значимая характеристика. Она определяет, каким именно способом устройство подключается к материнской плате, какой именно контроллер используется, как осуществляется чтение и запись и т. д. Основными и самыми распространенными интерфейсами считаются IDE, SATA и SCSI.
Диски с IDE-интерфейсом отличаются невысокой стоимостью, однако среди главных недостатков можно выделить ограниченное количество одновременно подключаемых устройств (максимум четыре) и невысокую скорость передачи данных (причем даже при условии поддержки прямого доступа к памяти Ultra DMA или протоколов Ultra ATA (Mode 2 и Mode 4). Хотя, как считается, их применение позволяет повысить скорость чтения/записи до уровня 16 Мб/с, но в реальности скорость намного ниже. Кроме того, для использования режима UDMA требуется установка специального драйвера, который, по идее, должен поставляться в комплекте с материнской платой.
Говоря о том, что собой представляет принцип работы жесткого диска и характеристики, нельзя обойти стороной и интерфейс SATA, который является наследником версии IDE ATA. Преимущество данной технологии состоит в том, что скорость чтения/записи можно повысить до 100 Мб/с за счет применения высокоскоростной шины Fireware IEEE-1394.
Наконец, интерфейс SCSI по сравнению с двумя предыдущими является наиболее гибким и самым скоростным (скорость записи/чтения достигает 160 Мб/с и выше). Но и стоят такие винчестеры практически в два раза дороже. Зато количество одновременно подключаемых устройств хранения информации составляет от семи до пятнадцати, подключение можно осуществлять без обесточивания компьютера, а длина кабеля может составлять порядка 15-30 метров. Собственно, этот тип HDD большей частью применяется не в пользовательских ПК, а на серверах.
Быстродействие, характеризующее скорость передачи и пропускную способность ввода/вывода, обычно выражается временем передачи и объемом передаваемых расположенных последовательно данных и выражается в Мб/с.
Некоторые дополнительные параметры
Говоря о том, что представляет собой принцип работы жесткого диска и какие параметры влияют на его функционирование, нельзя обойти стороной и некоторые дополнительные характеристики, от которых может зависеть быстродействие или даже срок эксплуатации устройства.
Здесь на первом месте оказывается скорость вращения, которая напрямую влияет на время поиска и инициализации (распознавания) нужного сектора. Это так называемое скрытое время поиска – интервал, в течение которого необходимый сектор поворачивается к считывающей головке. Сегодня принято несколько стандартов для скорости вращения шпинделя, выраженной в оборотах в минуту со временем задержки в миллисекундах:
Нетрудно заметить, что чем выше скорость, тем меньшее время затрачивается на поиск секторов, а в физическом плане – на оборот диска до установки для головки нужной точки позиционирования пластины.
Наконец, один из важных моментов связан с наличием у жесткого диска собственной кэш-памяти или буфера. По сути, принцип работы жесткого диска в плане использования буфера в чем-то похож на оперативную или виртуальную память. Чем больше объем кэш-памяти (128-256 Кб), тем быстрее будет работать жесткий диск.
Технологии магнитной записи HDD: просто о сложном
Первый в мире жесткий диск, IBM RAMAC 305, увидевший свет в 1956 году, вмещал лишь 5 МБ данных, а весил при этом 970 кг и по габаритам был сопоставим с промышленным рефрижератором. Современные корпоративные флагманы способны похвастаться емкостью уже в 20 ТБ. Только представьте себе: 64 года назад, для того чтобы записать такое количество информации, потребовалось бы свыше 4 миллионов RAMAC 305, а размеры ЦОДа, необходимого для их размещения, превысили бы 9 квадратных километров, тогда как сегодня для этого будет достаточно маленькой коробочки весом около 700 грамм! Во многом добиться столь невероятного повышения плотности хранения удалось благодаря совершенствованию методов магнитной записи.
В это сложно поверить, однако принципиально конструкция жестких дисков не меняется вот уже почти 40 лет, начиная с 1983 года: именно тогда свет увидел первый 3,5-дюймовый винчестер RO351, разработанный шотландской компанией Rodime. Этот малыш получил две магнитные пластины по 10 МБ каждая, то есть был способен вместить вдвое больше данных, чем обновленный ST-412 на 5,25 дюйма, выпущенный Seagate в том же году для персональных компьютеров IBM 5160.
Rodime RO351 — первый в мире 3,5-дюймовый винчестер
Несмотря на инновационность и компактные размеры, на момент выхода RO351 оказался практически никому не нужен, а все дальнейшие попытки Rodime закрепиться на рынке винчестеров потерпели фиаско, из-за чего в 1991 году компания была вынуждена прекратить свою деятельность, распродав практически все имеющиеся активы и сократив штат до минимума. Однако стать банкротом Rodime оказалось не суждено: в скором времени к ней начали обращаться крупнейшие производители винчестеров, желающие приобрести лицензию на использование запатентованного шотландцами форм-фактора. В настоящее время 3,5 дюйма является общепринятым стандартом производства как потребительских HDD, так и накопителей корпоративного класса.
С появлением нейросетей, Deep Learning и интернета вещей (IoT) объем создаваемых человечеством данных стал лавинообразно расти. По оценкам аналитического агентства IDC, к 2025 году количество информации, генерируемой как самими людьми, так и окружающими нас девайсами, достигнет 175 зеттабайт (1 Збайт = 10 21 байт), и это при том, что в 2019-м таковое составляло 45 Збайт, в 2016-м — 16 Збайт, а в далеком 2006-м общий объем данных, произведенных за всю обозримую историю, не превышал 0,16 (!) Збайт. Справиться с информационным взрывом помогают современные технологии, среди которых не последнее место занимают усовершенствованные методы записи данных.
LMR, PMR, CMR и TDMR: в чем разница?
Принцип работы жестких дисков достаточно прост. Тонкие металлические пластины, покрытые слоем ферромагнитного материала (кристаллического вещества, способного сохранять намагниченность даже при отсутствии воздействия на него внешнего магнитного поля при температуре ниже точки Кюри) движутся относительно блока пишущих головок на большой скорости (5400 оборотов в минуту или более). При подаче электрического тока на пишущую головку возникает переменное магнитное поле, которое изменяет направление вектора намагниченности доменов (дискретных областей вещества) ферромагнетика. Считывание данных происходит либо за счет явления электромагнитной индукции (перемещение доменов относительно сенсора вызывает в последнем возникновение переменного электрического тока), либо за счет гигантского магниторезистивного эффекта (под действием магнитного поля изменяется электрическое сопротивление датчика), как это реализовано в современных накопителях. Каждый домен кодирует один бит информации, принимая логическое значение «0» или «1» в зависимости от направления вектора намагниченности.
В 2010 году LMR была практически полностью вытеснена PMR (Perpendicular Magnetic Recording — перпендикулярная магнитная запись). Главное отличие данной технологии от продольной магнитной записи состоит в том, что вектор магнитной направленности каждого домена располагается под углом 90° к поверхности магнитной пластины, что позволило существенно сократить промежуток между треками.
За счет этого плотность записи данных удалось заметно увеличить (до 1 Тбит/дюйм 2 в современных устройствах), при этом не жертвуя скоростными характеристиками и надежностью винчестеров. В настоящее время перпендикулярная магнитная запись является доминирующей на рынке, в связи с чем ее также часто называют CMR (Conventional Magnetic Recording — обычная магнитная запись). При этом надо понимать, что между PMR и CMR нет ровным счетом никакой разницы — это всего лишь другой вариант названия.
Изучая технические характеристики современных жестких дисков, вы также можете наткнуться на загадочную аббревиатуру TDMR. В частности, данную технологию используют накопители корпоративного класса Western Digital Ultrastar 500-й серии. С точки зрения физики TDMR (что расшифровывается как Two Dimensional Magnetic Recording — двумерная магнитная запись) ничем не отличается от привычной нам PMR: как и прежде, мы имеем дело с непересекающимися треками, домены в которых ориентированы перпендикулярно плоскости магнитных пластин. Разница между технологиями заключается в подходе к считыванию информации.
В блоке магнитных головок винчестеров, созданных по технологии TDMR, на каждую пишущую головку приходятся по два считывающих сенсора, осуществляющих одновременное чтение данных с каждого пройденного трека. Такая избыточность дает возможность контроллеру HDD эффективно фильтровать электромагнитные шумы, появление которых обусловлено межтрековой интерференцией (Intertrack Interference, ITI).
Решение проблемы с ITI обеспечивает два чрезвычайно важных преимущества:
Что такое SMR и с чем его едят?
Размеры пишущей головки примерно в 1,7 раза больше по сравнению с размерами считывающего сенсора. Столь внушительная разница объясняется достаточно просто: если записывающий модуль сделать еще более миниатюрным, силы магнитного поля, которое он сможет генерировать, окажется недостаточно для намагничивания доменов ферромагнитного слоя, а значит, данные попросту не будут сохраняться. В случае со считывающим сенсором такой проблемы не возникает. Более того: его миниатюризация позволяет дополнительно снизить влияние упомянутой выше ITI на процесс считывания информации.
Данный факт лег в основу черепичной магнитной записи (Shingled Magnetic Recording, SMR). Давайте разбираться, как это работает. При использовании традиционного PMR пишущая головка смещается относительно каждого предыдущего трека на расстояние, равное ее ширине + ширина защитного пространства (guard space).
При использовании черепичного метода магнитной записи пишущая головка смещается вперед лишь на часть своей ширины, поэтому каждый предыдущий трек оказывается частично перезаписан последующим: магнитные дорожки накладываются друг на друга подобно кровельной черепице. Такой подход позволяет дополнительно повысить плотность записи, обеспечивая выигрыш по емкости до 10%, при этом не отражаясь на процессе чтения. В качестве примера можно привести Western Digital Ultrastar DC HC 650 — первые в мире 3.5-дюймовые накопители объемом 20 ТБ с интерфейсом SATA/SAS, появление которых стало возможным именно благодаря новой технологии магнитной записи. Таким образом, переход на SMR-диски позволяет повысить плотность хранения данных в тех же стойках при минимальных затратах на модернизацию IT-инфраструктуры.
Несмотря на столь значительное преимущество, SMR имеет и очевидный недостаток. Поскольку магнитные дорожки накладываются друг на друга, при обновлении данных потребуется перезапись не только требуемого фрагмента, но и всех последующих треков в пределах магнитной пластины, объем которой может превышать 2 терабайта, что чревато серьезным падением производительности.
Решить данную проблему помогает объединение определенного количества треков в обособленные группы, называемые зонами. Хотя такой подход к организации хранения данных несколько снижает общую емкость HDD (поскольку между зонами необходимо сохранять достаточные промежутки, препятствующие перезаписи треков из соседних групп), это позволяет существенно ускорить процесс обновления данных, так как теперь в нем участвует лишь ограниченное количество дорожек.
Черепичная магнитная запись предполагает несколько вариантов реализации:
Недостаток этого подхода заключается в изменчивости уровня производительности, в связи с чем Drive Managed SMR оказывается неподходящей для корпоративных приложений, в которых постоянство быстродействия системы является критически важным параметром. Тем не менее такие диски хорошо показывают себя в сценариях, предоставляющих достаточное время для выполнения фоновой дефрагментации данных. Так, например, DMSMR-накопители WD Red, оптимизированные для использования в составе малых NAS на 8 отсеков, станут отличным выбором для системы архивирования или резервного копирования, предполагающей долговременное хранение бэкапов.
При использовании HMSMR весь доступный объем накопителя разделяется на зоны двух типов: Conventional Zones (обычные зоны), которые используются для хранения метаданных и произвольной записи (по сути, играют роль кэша), и Sequential Write Required Zones (зоны последовательной записи), занимающие большую часть общей емкости жесткого диска, в которых данные записываются строго последовательно. Неупорядоченные данные сохраняются в области кэширования, откуда затем могут быть перенесены в соответствующую зону последовательной записи. Благодаря этому все физические сектора записываются последовательно в радиальном направлении и перезаписываются только после циклического переноса, что позволяет добиться стабильной и предсказуемой производительности системы. При этом HMSMR-диски поддерживают команды произвольного чтения аналогично накопителям, использующим стандартный PMR.
Host Managed SMR реализована в жестких дисках enterprise-класса Western Digital Ultrastar HC DC 600-й серии.
Линейка включает в себя SATA- и SAS-накопители высокой емкости, ориентированные на использование в составе гипермасштабных центров обработки данных. Поддержка Host Managed SMR существенно расширяет сферу применения таких винчестеров: помимо систем резервного копирования, они прекрасно подойдут для облачных хранилищ, CDN или стриминговых платформ. Высокая емкость жестких дисков позволяет существенно повысить плотность хранения (в тех же стойках) при минимальных затратах на апгрейд, а низкое энергопотребление (не более 0,29 Ватта на каждый терабайт сохраненной информации) и тепловыделение (в среднем на 5 °C ниже, чем у аналогов) — дополнительно сократить операционные расходы на обслуживание ЦОДа.
Единственным недостатком HMSMR является сравнительная сложность имплементации. Все дело в том, что на сегодняшний день ни одна операционная система или приложение не умеют работать с подобными накопителями «из коробки», в силу чего для адаптации IT-инфраструктуры требуются серьезные изменения стека программного обеспечения. В первую очередь это касается, конечно же, самой ОС, что в условиях современных ЦОД, использующих многоядерные и многосокетные сервера, является достаточно нетривиальной задачей. Узнать подробнее о вариантах реализации поддержки Host Managed SMR можно на специализированном ресурсе ZonedStorage.io, посвященном вопросам зонального хранения данных. Собранные здесь сведения помогут предварительно оценить степень готовности вашей IT-инфраструктуры для перевода на зональные системы хранения.
Подобно Host Managed SMR, Host Aware SMR использует два типа зон: Conventional Zones для произвольной записи и Sequential Write Preferred Zones (зоны, предпочтительные для последовательной записи). Последние, в отличие от упомянутых выше Sequential Write Required Zones, автоматически переводятся в разряд обычных в том случае, если в них начинает вестись неупорядоченная запись данных.
Реализация SMR с поддержкой хоста предусматривает внутренние механизмы восстановления после непоследовательной записи. Неупорядоченные данные записываются в области кэширования, откуда диск может переносить информацию в зону последовательной записи, после того как будут получены все необходимые блоки. Для управления неупорядоченной записью и фоновой дефрагментацией диск использует таблицу косвенного обращения. Однако, если корпоративным приложениям требуется предсказуемая и оптимизированная производительность, достичь этого по-прежнему можно лишь в случае, когда хост берет на себя полное управление всеми потоками данных и зонами записи.
Жесткие диски (HDD)
Накопитель на жестком диске относится к наиболее совершенным и сложным устройствам современного персонального компьютера. Его диски способны вместить многие мегабайты информации, передаваемой с огромной скоростью. В то время как почти все элементы компьютера работают бесшумно, жесткий диск ворчит и поскрипывает, что позволяет отнести его к тем немногим компьютерным устройствам, которые содержат как механические, так и электронные компоненты.
Принцип работы жесткого диска
Основные принципы работы жесткого диска мало изменились со дня его создания. Устройство винчестера очень похоже на обыкновенный проигрыватель грампластинок. Только под корпусом может быть несколько пластин, насаженных на общую ось, и головки могут считывать информацию сразу с обеих сторон каждой пластины. Скорость вращения пластин (у некоторых моделей она доходит до 15000 оборотов в минуту) постоянна и является одной из основных характеристик.
Головка перемещается вдоль пластины на некотором фиксированном расстоянии от поверхности. Чем меньше это расстояние, тем больше точность считывания информации, и тем больше может быть плотность записи информации. Взглянув на накопитель на жестком диске, вы увидите только прочный металлический корпус. Он полностью герметичен и защищает дисковод от частичек пыли, которые при попадании в узкий зазор между головкой и поверхностью диска могут повредить чувствительный магнитный слой и вывести диск из строя.
Кроме того, корпус экранирует накопитель от электромагнитных помех. Внутри корпуса находятся все механизмы и некоторые электронные узлы. Механизмы — это сами диски, на которых хранится информация, головки, которые записывают и считывают информацию с дисков, а также двигатели, приводящие все это в движение. Диск представляет собой круглую пластину с очень ровной поверхностью чаще из алюминия, реже — из керамики или стекла, покрытую тонким ферромагнитным слоем. Во многих накопителях используется слой оксида железа (которым покрывается обычная магнитная лента), но новейшие модели жестких дисков работают со слоем кобальта толщиной порядка десяти микрон. Такое покрытие более прочно и, кроме того, позволяет значительно увеличить плотность записи. Технология его нанесения близка к той, которая используется при производстве интегральных микросхем.
Количество дисков может быть различным — от одного до пяти, количество рабочих поверхностей, соответственно, вдвое больше (по две на каждом диске). Последнее (как и материал, использованный для магнитного покрытия) определяет емкость жесткого диска. Иногда наружные поверхности крайних дисков (или одного из них) не используются, что позволяет уменьшить высоту накопителя, но при этом количество рабочих поверхностей уменьшается и может оказаться нечетным.
Магнитные головки считывают и записывают информацию на диски. Принцип записи в общем схож с тем, который используется в обычном магнитофоне. Цифровая информация преобразуется в переменный электрический ток, поступающий на магнитную головку, а затем передается на магнитный диск, но уже в виде магнитного поля, которое диск может воспринять и “запомнить”. Магнитное покрытие диска представляет собой множество мельчайших областей самопроизвольной (спонтанной) намагниченности.
Для наглядности представьте себе, что диск покрыт слоем очень маленьких стрелок от компаса, направленных в разные стороны. Такие частицы-стрелки называются доменами. Под воздействием внешнего магнитного поля собственные магнитные поля доменов ориентируются в соответствии с его направлением. После прекращения действия внешнего поля на поверхности диска образуются зоны остаточной намагниченности. Таким образом сохраняется записанная на диск информация. Участки остаточной намагниченности, оказавшись при вращении диска напротив зазора магнитной головки, наводят в ней электродвижущую силу, изменяющуюся в зависимости от величины намагниченности. Пакет дисков, смонтированный на оси-шпинделе, приводится в движение специальным двигателем, компактно расположенным под ним.
Скорость вращения дисков, как правило, составляет 7200 об/мин. Для того чтобы сократить время выхода накопителя в рабочее состояние, двигатель при включении некоторое время работает в форсированном режиме. Поэтому источник питания компьютера должен иметь запас по пиковой мощности. Теперь о работе головок. Они перемещаются с помощью прецизионного шагового двигателя и как бы “плывут” на расстоянии в доли микрона от поверхности диска, не касаясь его. На поверхности дисков в результате записи информации образуются намагниченные участки, в форме концентрических окружностей. Они называются магнитными дорожками. Перемещаясь, головки останавливаются над каждой следующей дорожкой. Совокупность дорожек, расположенных друг под другом на всех поверхностях, называют цилиндром. Все головки накопителя перемещаются одновременно, осуществляя доступ к одноименным цилиндрам с одинаковыми номерами.
Устройство диска
Типовой винчестер состоит из гермоблока и платы электроники. В гермоблоке размещены все механические части, на плате — вся управляющая электроника, за исключением предусилителя, размещенного внутри гермоблока в непосредственной близости от головок.
Под дисками расположен двигатель — плоский, как во флоппи-дисководах, или встроенный в шпиндель дискового пакета. При вращении дисков создается сильный поток воздуха, который циркулирует по периметру гермоблока и постоянно очищается фильтром, установленным на одной из его сторон.
Ближе к разъемам, с левой или правой стороны от шпинделя, находится поворотный позиционер, несколько напоминающий по виду башенный кран: с одной стороны оси находятся обращенные к дискам тонкие, длинные и легкие несущие магнитные головки, а с другой — короткий и более массивный хвостовик с обмоткой электромагнитного привода. При поворотах коромысла позиционера головки совершают движение по дуге между центром и периферией дисков. Угол между осями позиционера и шпинделя подобран вместе с расстоянием от оси позиционера до головок так, чтобы ось головки при поворотах как можно меньше отклонялась от касательной дорожки.
В более ранних моделях коромысло было закреплено на оси шагового двигателя, и расстояние между дорожками определялось величиной шага. В современных моделях используется так называемый линейный двигатель, который не имеет какой-либо дискретности, а установка на дорожку производится по сигналам, записанным на дисках, что дает значительное увеличение точности привода и плотности записи на дисках.
Обмотку позиционера окружает статор, представляющий собой постоянный магнит. При подаче в обмотку тока определенной величины и полярности коромысло начинает поворачиваться в соответствующую сторону с соответствующим ускорением; динамически изменяя ток в обмотке, можно устанавливать позиционер в любое положение. Такая система привода получила название Voice Coil (звуковая катушка) — по аналогии с диффузором громкоговорителя.
На хвостовике обычно расположена так называемая магнитная защелка — маленький постоянный магнит, который при крайнем внутреннем положении головок (landing zone — посадочная зона) притягивается к поверхности статора и фиксирует коромысло в этом положении. Это так называемое парковочное положение головок, которые при этом лежат на поверхности диска, соприкасаясь с нею. В ряде дорогих моделей (обычно SCSI) для фиксации позиционера предусмотрен специальный электромагнит, якорь которого в свободном положении блокирует движение коромысла. В посадочной зоне дисков информация не записывается.
В оставшемся свободном пространстве размещен предусилитель сигнала, снятого с головок, и их коммутатор. Позиционер соединен с платой предусилителя гибким ленточным кабелем, однако в отдельных винчестерах (в частности — в
некоторых моделях Maxtor AV) питание обмотки подведено отдельными одножильными проводами, которые имеют тенденцию ломаться при активной работе. Гермоблок заполнен обычным обеспыленным воздухом под атмосферным давлением. В крышках гермоблоков некоторых винчестеров специально делаются небольшие окна, заклеенные тонкой пленкой, которые служат для выравнивания давления внутри и снаружи. В ряде моделей окно закрывается воздухопроницаемым фильтром. У одних моделей винчестеров оси шпинделя и позиционера закреплены только в одном месте — на корпусе винчестера, у других они дополнительно крепятся винтами к крышке гермоблока.
Вторые модели более чувствительны к микродеформации при креплении: достаточно сильной затяжки крепежных винтов, чтобы возник недопустимый перекос осей. В ряде случаев такой перекос может стать труднообратимым или необратимым совсем. Плата электроники — съемная, подключается к гермоблоку через один – два разъема различной конструкции. На плате расположены: основной процессор винчестера; ПЗУ с программой; рабочее ОЗУ, которое обычно используется и в качестве дискового буфера; цифровой сигнальный процессор (DSP) для подготовки записываемых и обработки считанных сигналов и интерфейсная логика. На одних винчестерах программа процессора полностью хранится в ПЗУ, на других определенная ее часть записана в служебной области диска. На диске также могут быть записаны параметры накопителя (модель, серийный номер и т. п.). Некоторые винчестеры хранят эту информацию в электрически репрограммируемом ПЗУ (EEPROM).
Многие винчестеры имеют на плате электроники специальный технологический интерфейс с разъемом, через который при помощи стендового оборудования можно выполнять различные сервисные операции с накопителем: тестирование, форматирование, переназначение дефектных участков и т. п. У современных накопителей марки Conner технологический интерфейс выполнен в стандарте последовательного интерфейса, что позволяет подключать его через адаптер к алфавитно-цифровому терминалу или COM-порту компьютера. В ПЗУ записана так называемая тест-мониторная система (ТМОС), которая воспринимает команды, подаваемые с терминала, выполняет их и выводит результаты обратно на терминал. Ранние модели винчестеров, как и гибкие диски, изготовлялись с чистыми магнитными поверхностями; первоначальная разметка (форматирование) производилась потребителем по его усмотрению и могла быть выполнена любое количество раз.
Для современных моделей разметка производится в процессе изготовления; при этом на диски записывается сервоинформация — специальные метки, необходимые для стабилизации скорости вращения, поиска секторов и слежения за положением головок на поверхностях. Не так давно для записи сервоинформации использовалась отдельная поверхность (dedicated — выделенная), по которой настраивались головки всех остальных поверхностей. Такая система требовала высокой жесткости крепления головок, чтобы между ними не возникало расхождений после начальной разметки. Сейчас сервоинформация записывается в промежутках между секторами (embedded — встроенная), что позволяет увеличить полезную емкость пакета и снять ограничение на жесткость подвижной системы. В некоторых современных моделях применяется комбинированная система слежения — встроенная сервоинформация в сочетании с выделенной поверхностью; при этом грубая настройка выполняется по выделенной поверхности, а точная — по встроенным меткам.
Поскольку сервоинформация представляет собой опорную разметку диска, контроллер винчестера не в состоянии самостоятельно восстановить ее в случае порчи. При программном форматировании такого винчестера возможна только перезапись заголовков и контрольных сумм секторов данных.
При начальной разметке и тестировании современного винчестера на заводе почти всегда обнаруживаются дефектные сектора, которые заносятся в специальную таблицу переназначения. При обычной работе контроллер винчестера подменяет эти сектора резервными, которые специально оставляются для этой цели на каждой дорожке, группе дорожек или выделенной зоне диска. Благодаря этому, новый винчестер создает видимость полного отсутствия дефектов поверхности, хотя на самом деле они есть почти всегда.
При включении питания процессор винчестера выполняет тестирование электроники, после чего выдает команду включения шпиндельного двигателя. При достижении некоторой критической скорости вращения плотность увлекаемого поверхностями дисков воздуха становится достаточной для преодоления силы прижима головок к поверхности и их поднятия на высоту от долей до единиц микрон над поверхностями дисков — головки “всплывают”. С этого момента и до снижения скорости ниже критической головки “висят” на воздушной подушке и совершенно не касаются поверхностей дисков.
После достижения дисками скорости вращения, близкой к номинальной (обычно 3600, 4500, 5400 или 7200 об/мин), головки выводятся из зоны парковки, и начинается поиск сервометок для точной стабилизации скорости вращения. Затем выполняется считывание информации из служебной зоны, в частности таблицы переназначения дефектных участков.
В завершение инициализации выполняется тестирование позиционера путем перебора заданной последовательности дорожек. Если оно проходит успешно, процессор выставляет на интерфейс признак готовности и переходит в режим работы по интерфейсу.
Во время работы постоянно работает система слежения за положением головки на диске: из непрерывно считываемого сигнала выделяется сигнал рассогласования, который подается в схему обратной связи, управляющую током обмотки позиционера. В результате отклонения головки от центра дорожки в обмотке возникает сигнал, стремящийся вернуть ее на место.
Для согласования скоростей потоков данных — на уровне считывания/записи и внешнего интерфейса — винчестеры имеют промежуточный буфер, часто ошибочно называемый кэшем, объемом обычно в несколько десятков или сотен килобайт. В ряде моделей (например, Quantum) буфер размещается в общем рабочем ОЗУ, куда вначале загружается оверлейная часть микропрограммы управления, отчего действительный объем буфера получается меньшим, чем полный объем ОЗУ (80 – 90 Кб при ОЗУ 128 Кб у Quantum). У других моделей (Conner, Caviar) ОЗУ буфера и процессора сделаны раздельными.
При отключении питания процессор, используя энергию, оставшуюся в конденсаторах платы, либо извлекая ее из обмоток двигателя, который при этом работает как генератор, выдает команду на установку позиционера в парковочное положение, которая успевает выполниться до снижения скорости вращения ниже критической. В некоторых винчестерах (Quantum) этому способствует помещенное между дисками подпружиненное коромысло, постоянно испытывающее давление воздуха. При ослаблении воздушного потока коромысло дополнительно толкает позиционер в парковочное положение, где тот фиксируется защелкой. Движению головок в сторону шпинделя способствует также центростремительная сила, возникающая из-за вращения дисков.
Работа жесткого диска
Теперь — собственно о процессе работы винчестера. После начальной настройки электроники и механики микрокомпьютер винчестера переходит в режим ожидания команд от контроллера, расположенного на системной плате или интерфейсной карте. Получив команду, он включает нужную головку, по сервоимпульсам отыскивает нужную дорожку, дожидается, пока до головки “доедет” нужный сектор, и выполняет считывание или запись информации. Если контроллер запросил чтение/запись не одного сектора, а нескольких — винчестер может работать в так называемом блочном режиме, используя ОЗУ в качестве буфера и совмещая чтение/запись с передачей информации к контроллеру или от него.
Для оптимального использования поверхности дисков применяется так называемая зоновая запись (Zoned Bit Recording — ZBR), принцип которой состоит в том, что на внешних дорожках, имеющих большую длину (а следовательно — и информационную емкость), информация записывается с большей плотностью, чем на внутренних. Таких зон с постоянной плотностью записи в пределах всей поверхности образуется до десятка и более; соответственно, скорость чтения и записи на внешних зонах выше, чем на внутренних. Благодаря этому, файлы, расположенные ближе к “началу” винчестера, в целом будут обрабатываться быстрее файлов, расположенных ближе к его “концу”.
Теперь о том, откуда берутся неправдоподобно большие количества головок, указанные в параметрах винчестеров. Когда-то эти числа — число цилиндров, головок и секторов на дорожке — действительно обозначали реальные физические параметры (геометрию) винчестера. Однако при использовании ZBR количество секторов меняется от дорожки к дорожке, и для каждого винчестера эти числа различны, поэтому стала использоваться так называемая логическая геометрия, когда винчестер сообщает контроллеру некие условные параметры, а при получении команд сам преобразует логические адреса в физические. При этом в винчестере с логической геометрией, например, в 520 цилиндров, 128 головок и 63 сектора (общий объем — 2 Гб) находится, скорее всего, два диска и четыре головки чтения/записи.
В винчестерах последнего поколения используются технологии PRML (Partial Response, Maximum Likelihood — максимальное правдоподобие при неполном отклике) и S.M.A.R.T. (Self Monitoring Analysis and Report Technology — технология самостоятельного следящего анализа и отчетности). Первая разработана по причине того, что при существующих плотностях записи уже невозможно четко и однозначно считывать сигнал с поверхности диска: уровень помех и искажений очень велик. Вместо прямого преобразования сигнала используется его сравнение с набором образцов и на основании максимальной похожести делается заключение о приеме того или иного кодового слова — примерно так же мы читаем слова, в которых пропущены или искажены буквы.
Винчестер, в котором реализована технология S.M.A.R.T., ведет статистику своих рабочих параметров (количество старт/стопов и наработанных часов, время разгона шпинделя, обнаруженные/исправленные ошибки и т. п.), которая регулярно сохраняется в перепрограммируемом ПЗУ или в служебных зонах диска. Эта информация накапливается в течение всей жизни винчестера и может быть в любой момент затребована программами анализа; по ней можно судить о состоянии механики, условиях эксплуатации или примерной вероятности выхода из строя.
Объем, скорость и время доступа
Основными задачами производителей всегда было увеличение объема хранящейся на дисках информации и скорости работы с этой информацией. Как увеличить объем диска? Наиболее очевидным решением является увеличение количества пластин в корпусе жесткого диска. Подобным образом обычно различаются модели в пределах одного модельного ряда. Этот способ является наиболее простым и позволяет на одной и той же элементной базе получать диски различной емкости. Но у этого способа существуют естественные ограничения: количество дисков не может быть бесконечным. Увеличивается нагрузка на мотор, ухудшаются температурные и шумовые характеристики диска, вероятность брака растет пропорционально количеству пластин, а значит, труднее обеспечить надежность. Среди промышленно производимых дисков наибольшим количеством пластин обладает SCSI диск Seagate Barracuda 180 — у этого винчестера аж 12 пластин! Есть и рекордсмены в области упрощения устройства дисков. Это, например, рассматриваемый нами далее Maxtor 513DX и 541DX, у которого один диск, используемый только с одной стороны.
Технологически более сложный (и более перспективный) метод увеличения объема — увеличение плотности записи информации. Тут возникает целый ряд технологических проблем. Современные пластины изготовляются из алюминия или даже из стекла (некоторые модели IBM). Магнитное покрытие имеет сложную многослойную структуру и покрыто сверху специальным защитным слоем. Размеры частиц магнитного покрытия уменьшаются, а чувствительность их возрастает. Помимо улучшения параметров самих пластин, существенным усовершенствованиям должна подвергнуться система считывания информации. Необходимо уменьшить зазор между головкой и поверхностью пластины, повысить чувствительность головки. Но и тут законы физики накладывают свои естественные ограничения на предел применения подобных технологий. Ведь размеры магнитных частиц не могут уменьшаться бесконечно.
Самый простой способ увеличить скорость считывания — увеличить скорость вращения пластин. По этому пути и пошли конструкторы. Если пластины вращаются с большей скоростью, то за единицу времени под считывающей головкой проходит больше информации. На увеличение скорости считывания влияет также и рассмотренное выше увеличение плотности записи информации. Именно по этой причине SCSI диски, как правило, обладают большей скоростью вращения. Однако на такой скорости сложнее точно позиционировать головку считывания, поэтому плотность записи там меньше, чем на некоторых IDE дисках, а стоят такие диски больше.
Так как головка при поиске информации перемещается только поперек диска, она вынуждена “ждать”, пока диск повернется, и сектор с запрашиваемыми данными окажется доступным для чтения. Это время зависит только от скорости вращения диска и называется временем ожидания информации (latency). Но необходимо понимать, что общее время доступа к информации определяется временем поиска нужной дорожки на диске и временем позиционирования внутри этой дорожки. Увеличение скорости вращения диска уменьшает лишь последнее значение. Для уменьшения времени поиска нужной дорожки совершенствуют привод считывающей головки и уменьшают диаметр пластин диска. Почти все современные винчестеры выпускаются с пластинами диаметром 2,5 дюйма.
Позиционирование головки вообще является отдельной, весьма нетривиальной проблемой. Достаточно сказать, что при современной плотности записи приходится учитывать даже тепловое расширение! Таким образом, увеличение скорости вращения диска существенно затрудняет точное позиционирование головки. И в попытках увеличить быстродействие диска иногда приходится жертвовать объемом, используя пластины с меньшей плотностью записи. Неудивительно, что наиболее дорогие и быстрые винчестеры, отличающиеся более высокой скоростью вращения, не используют максимальной технологически доступной на данный момент плотности записи. За скорость приходится платить.
Так какому диску отдать предпочтение? При одинаковом объеме большего внимания заслуживают модели с большей плотностью записи, по сравнению с моделями с большим количеством дисков, хотя бы потому, что у них выше линейная скорость чтения/записи (большие файлы читаются быстрее). Скорость доступа к информации напрямую зависит от скорости вращения пластин (быстрее работа с большим количеством мелких файлов). Но увеличение скорости приводит к удорожанию изделий, а иногда приходится жертвовать и плотностью записи.
Интерфейсы жестких дисков
Развитие интерфейсов винчестеров шло двумя параллельными путями: дешевым и дорогим. Дорогое решение заключалось в создании на плате самого винчестера отдельного интеллектуального контроллера, который бы брал на себя значительную часть работы по взаимодействию с винчестером. Результатом этого подхода явился интерфейс SCSI, который быстро завоевал популярность на рынке серверов. Одним из преимуществ этого подхода являлась возможность подключения к компьютеру значительного для того времени количества устройств, требующих для своей работы широкого канала передачи данных.
Простое и дешевое решение — переложить значительную часть операций по вводу-выводу на центральный процессор. У этого решения вполне очевидный недостаток: снижение общей вычислительной мощности системы, особенно заметное при многозадачной работе. А в те времена, когда процессоры не были такими мощными, это сильно ограничивало возможности, в частности, файловых серверов. Результатом воплощения в жизнь этого подхода явился широко распространенный интерфейс IDE.
Этот интерфейс был сравнительно дешев и, хотя не был самым производительным, полностью вытеснил другие интерфейсы с рынка дешевых и недорогих систем. Он постепенно развивался, и со временем появились стандарты UDMA, существенно ускоряющие работу винчестеров, интерфейсы IDE стали более интеллектуальными. А так как производительность процессоров росла быстрее производительности винчестеров, то ограничения интерфейса IDE играли все меньшую роль.
Тем самым на сегодня мы имеем два типа винчестеров: высокопроизводительные SCSI и “ширпотреб” IDE. Принципиальных различий в устройстве самих винчестеров SCSI и IDE нет, но исторически сложилось так, что SCSI рассчитан на сегмент дорогих серверных решений, поэтому в среднем он быстрее и, как следствие, существенно дороже.
Пропускная скорость SCSI значительно выше IDE, целых 160 Мб/с. А IDE работает со скоростью 33,66 и 100 Мб/с. Соответствующие стандарты называются ATA/33, ATA/66 и ATA/100.
Внешние жесткие диски
Говоря об интерфейсах для подключения винчестеров, стоит вспомнить и о переносных винчестерах. В настоящее время существует несколько решений для подключения внешних устройств. Во-первых, есть винчестеры, подключающиеся к USB-порту. Они используются в основном для обмена данными с цифровыми камерами и прочими мобильными устройствами. В силу невысокой пропускной способности этой шины, подобные диски, конечно, не смогут сравниться в производительности с внутренними устройствами.
Все большее распространение получает новый интерфейс IEEE1394, который может использоваться не только для подключения жестких дисков, но и других устройств, работающих с большими массивами данных, например видеокамер. Контроллеры этого интерфейса иногда даже встраиваются в материнские платы. Его производительности хватает, например, для проигрывания видео высокого качества: заявленная пропускная способность интерфейса достигает 50 Мб/с. Напомним, что еще пару лет назад такой скоростью не мог похвастаться интерфейс IDE.
Покупая внешние винчестеры, следует особенно обратить внимание на ударопрочность.
Новости жестких дисков
Bluetooth HDD от “Тошиба”
Корпорация “Тошиба” представила концепт нового устройства для хранения данных, компактного мобильного HDD с поддержкой Bluetooth, на котором можно хранить до 5 Гб данных. BluetoothTM Pocket Server открывает новые возможности для передачи данных на расстоянии для разнообразных цифровых продуктов. Карманный сервер сохраняет информацию на 1,8-дюймовый HDD, объема которого хватает на запись почти 37 часов видео в формате MPEG-4 или 1000 музыкальных треков. Внедрение новой технологии позволит передавать и скачивать данные в беспроводных сетях, используя телеприемники, сотовые телефоны, PDA, компьютеры и цифровые камеры. Для корпоративных пользователей предоставляется возможность воспроизведения информации на оснащенном Bluetooth принтере или проекторе без необходимости присутствия промежуточного компьютера. Если же большие объемы данных необходимо перенести на компьютер, то для оптимальной скорости передачи может использоваться интегрированный USB-порт. “Тошиба” позиционирует BluetoothTM Pocket Server как существенный компонент мобильных AV сетей с большим числом составляющих и планирует выпустить в коммерческое производство новый продукт уже в первой половине 2002 г.
Новые высокопроизводительные жесткие диски от “Фуджицу”
Японская компания “Фуджицу” представила новые серии тонких жестких дисков MAP и MAS. 3,5-дюймовые диски новых серий имеют высоту всего один дюйм и предназначены для высокопроизводительных коммерческих приложений. Как сообщает производитель, плотность записи, по сравнению с моделями предыдущего поколения, удвоилась, а внутренняя скорость передачи данных возросла на 25% (для серии MAP) и на 28% (для серии MAS).
Серия жестких дисков MAP состоит из трех жестких дисков со скоростью вращения 10000 оборотов в минуту объемом 36, 73 и 147 Гб. В серию MAS входят три модели со скоростью вращения 15000 оборотов в минуту объемом 18, 36 и 73 Гб. Диски обеих серий оснащены буфером объемом 8 Мб, а также 32-разрядной внутренней шиной для ускорения доступа к данным.
Жесткие диски новых серий оснащены интерфейсом Ultra320 SCSI, который позволяет достичь высокой производительности и надежности. Диски серии MAP также поддерживают интерфейс FC-AL2. Максимальная внутренняя скорость передачи данных для дисков серии MAS составляет 114 Мб в секунду, а для дисков серии MAP — 107 Мб в секунду.
Использование жидкостных подшипников позволило снизить шумность дисков в режиме готовности до 36 дБ (для дисков со скоростью вращения 15000 оборотов в минуту) и до 34 дБ (для дисков со скоростью вращения 10000 оборотов в минуту).
Первые образцы жестких дисков серии MAP поступят OEM-клиентам в июле 2002 года, а диски серии MAS будут поставляться с сентября 2002 года.
Технология записи жестких дисков с плотностью 300 Гбит/дюйм2 от “Фуджицу”
Компания “Фуджицу” разработала технологию головок чтения и носителей, позволяющую добиться плотности записи информации на жестких дисках в 300 Гбит/дюйм2. Ожидается, что технология будет реализована в 2,5″ дисках в течение ближайших двух лет.
Основываясь на технологии записи с плотностью 100 Гбит/дюйм2, инженеры “Фуджицу” продемонстрировали, как можно добиться линейной плотности свыше 1000 kFCI при продольной записи на синтетические ферромагнитные диски, что обеспечивает плотность записи 150 Гбит/дюйм2, то есть при записи на “продвинутые” синтетические ферромагнитные диски и при использовании высокочувствительных головок чтения можно добиться плотности записи в 300 Гбит/дюйм2.
В течение 4 лет компания планирует довести емкость жестких дисков до 360 Гбайт, достаточной для записи 76 DVD-фильмов высокого качества. По мнению производителя, эти нововведения приведут к росту на рынке 2,5″ жестких дисков для ПК и других устройств и окончательно вытеснят 3,5″ жесткие диски.