Содержание
- 2. Накопи́тель на жёстких магни́тных ди́сках, жёсткий диск или винче́стер, (англ. Hard Disk Drive, англ. HDD )
- 3. Типичный современный накопитель на жестких дисках состоит из блока (пакета) дисков, шпиндельного двигателя привода вращения дисков,
- 4. В большой степени максимальная плотность записи зависит от конструкции и характеристик головок записи/чтения. Раньше в винчестерах
- 5. В основе этой системы лежит предварительная (произведенная при изготовлении винчестера) запись специальных цифровых последовательностей, которые называются
- 6. Пакет дисков с двигателем и блок головок размещаются в специальном герметичном металлическом корпусе со съемной крышкой,
- 7. Часть электроники привода находится в блоке механики. Сигнал, снимаемый с магнитных головок очень слабый, и если
- 8. Жесткий диск, как и всякое другое блочное устройство, хранит информацию фиксированными порциями, которые называются блоками. Блок
- 9. Проблемы, возникшие с ограниченностью BIOS по части физической геометрии дисков, привели в конце концов к появлению
- 10. Для организации систем дисковое адресное пространство блоков разделяется на части, называемые разделами (partitions). Разделы полностью подобны
- 11. Структура MBR и разделов 4 3 2 1 460 бит Boot block HDPT 4 3 2
- 12. MBR является основным средством загрузки с жесткого диска, поддерживаемым BIOS. Для наглядности представим содержимое загрузочной области
- 13. Давайте посмотрим как устроен дескриптор раздела:. * 0001h-0003h начало раздела ** 0005h-0007h конец раздела С точки
- 14. параметр довольно свободный от каких-либо стандартов, ограничиваемый лишь форм-факторами корпусов системных блоков. Наиболее распространены накопители с
- 15. общее число секторов на одной дорожке. Часто, для современных накопителей показатель условный, т.к. они имеют неравное
- 16. усредненный результат большого числа операций позиционирования на разные цилиндры, часто называют средним временем позиционирования. Среднее время
- 17. определяет скорость, с которой данные считываются или записываются на диск после того, как головки займут необходимое
- 18. Носители жестких дисков, в отличие от гибких, имеют постоянное число дорожек и секторов, изменить которое невозможно.
- 19. Схема строения жесткого диска Зонная запись (ZBR) Если вообразить себе поверхность пластины, учитывая то, что каждая
- 20. Не менее 16% суммарной рабочей поверхности дисков отводится под служебную информацию, которая обеспечивает нормальную работу винчестера.
- 21. Интерфейсом накопителей называется набор электроники, обеспечивающий обмен информацией между контроллером устройства (кеш-буфером) и компьютером. В настоящее
- 22. Устройства ATA IDE, E-IDE, ATA-2, Fast ATA-2, ATA-3 и ATA/ATAPI-4 электрически совместимы, степень логической совместимости достаточно
- 23. В-четвертых - повысилась производительность. Накопители с интерфейсом IDE характеризовались максимальной скоростью передачи данных на уровне 3
- 24. В спецификации ATA фигурируют следующие компоненты: Хост-адаптер - средства сопряжения интерфейса ATA с системной шиной (в
- 25. Все информационные сигналы интерфейса передаются через 40-контактный разъем, у которого ключем является отсутствующий на вилке и
- 26. Сигнальный разъем IDE/EIDE и разъем питания Интерфейсный кабель Интерфейсный кабель с кабельной выборкой
- 28. Система команд АТА Стандарт ATA задает систему команд, ориентированную, опять-таки, на накопители на магнитных дисках. Для
- 29. Средства управления энергопотреблением - Power Management не являются обязательными. С точки зрения потребления различают следующие состояния,
- 30. Интеллектуальный многофункциональный интерфейс SCSI SCSI был разработан еще в конце 70-х годов в качестве устройства сопряжения
- 31. High density 80 pin Для подключения внутренних приборов применяются разъемы: для подключения 8-битных устройств – IDC-50
- 32. Существует также Ultra2 SCSI (LVD) Low Voltage Differential Parallel SCSI Interface, т.е. низковольтный дифференциальный паралельный SCSI
- 33. Интерфейс SATA SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями информации (как правило,
- 34. SATA использует 7-контактный разъём вместо 40-контактного разъёма у PATA. SATA-кабель имеет меньшую площадь, за счёт чего
- 35. G — заземление (англ. Ground) R — зарезервировано D1+,D1−,D2+,D2− — два канала передачи данных (от контроллера
- 36. Интерфейс SATA II Введен с 2004 г. Увеличилась пропускная способность (со 150 до 300 МBps). Учитывая,
- 37. RAID (англ. redundant array of independent/inexpensive disks) — дисковый массив независимых дисков. Служат для повышения надёжности
- 38. RAID5 использует независимый доступ к дискам, так что запросы к разным дискам могут выполняться параллельно. Избыточность
- 39. RAID50 объединяет отказоустойчивость и высокую скорость обработки транзакций RAID5 с высокой скоростью потокового чтения/записи RAID0. RAID50
- 42. Скачать презентацию
Слайд 2Накопи́тель на жёстких магни́тных ди́сках, жёсткий диск или винче́стер, (англ. Hard Disk
Накопи́тель на жёстких магни́тных ди́сках, жёсткий диск или винче́стер, (англ. Hard Disk
В основе функционирования винчестера лежит принцип магнитной записи/считывания сигналов на вращающийся диск, покрытый магниточувствительным рабочим слоем - жёсткие (алюминиевые или стеклянные) пластины, покрытые слоем ферромагнитного материала. Каждая сторона диска, покрытая рабочим слоем, называется рабочей поверхностью.
.
При записи цифровые данные преобразуются в аналоговые электрические сигналы, создающие с помощью головки записи участки с различной намагниченностью, расположенные вдоль окружности по всей рабочей поверхности вращающегося диска (так называемые треки или дорожки). Размеры участков и расстояние между соседними дорожками определяют поверхностную плотность записи данных.
При чтении участки диска движутся под магнитной головкой и индуцируют в ней электрические сигналы, которые преобразуются в цифровые данные.
Внешний жесткий диск
Слайд 3Типичный современный накопитель на жестких дисках состоит из блока (пакета) дисков, шпиндельного
Типичный современный накопитель на жестких дисках состоит из блока (пакета) дисков, шпиндельного
В нерабочем состоянии головка прижимается поводком к поверхности диска в специальной нерабочей зоне, называемой зоной парковки. Первые модели винчестеров требовали выполнения специальной операции парковки головок, инициируемой программным обеспечением.
В современных винчестерах операция вывода головок в зону парковки выполняется автоматически при снижении скорости вращения двигателя ниже номинальной или при пропадании напряжения питания, а вывод головок в рабочую зону разрешается только после достижения номинальной скорости вращения дисков. Зазор между головкой и поверхностью диска в современных винчестерах составляет несколько сотых долей микрометра.
Устройство жесткого диска
Слайд 4В большой степени максимальная плотность записи зависит от конструкции и характеристик головок
В большой степени максимальная плотность записи зависит от конструкции и характеристик головок
Позднее стали использовать тонкопленочные магнитные головки, а в современных винчестерах используются высокочувствительные магниторезистивные головки чтения (принцип их работы основан на эффекте анизотропии некоторых полупроводниковых материалов в магнитном поле), конструктивно объединенные с тонкопленочными головками записи. Головки собираются в блок.
В современных винчестерах используется система позиционирования блока головок с поворотной подвижной катушкой, помещенной в зазоре мощного постоянного магнита, которая и является исполнительным элементом системы позиционирования.
Головки жесткого диска
Слайд 5В основе этой системы лежит предварительная (произведенная при изготовлении винчестера) запись специальных
В основе этой системы лежит предварительная (произведенная при изготовлении винчестера) запись специальных
Встречаются и линейные позиционеры, позволяющие перемещать головки не по дуге, а по радиусу диска. Несмотря на некоторые преимущества этой конструкции, из-за большой инерционности, низкой устойчивости к ударам и вибрациям линейные позиционеры не получили широкого распространения.
Для увеличения плотности записи зазор между поверхностью диска и головкой необходимо уменьшить до минимума. В современных винчестерах эта задача решается с использованием аэродинамической подъемной силы, создаваемой потоком воздуха, который увлекает за собой вращающаяся рабочая поверхность диска. Для возникновения подъемной силы рабочим поверхностям головок придают специальную форму в виде крыла. Для того чтобы головка не «улетала» далеко от поверхности диска, она закрепляется на пружинящем поводке.
Поскольку величина подъемной силы определяется плотностью воздуха, которая зависит от атмосферного давления, то винчестеры общего применения имеют ограничения по максимальной высоте подъема над уровнем моря (приблизительно до 2000...3000 м).В современных накопителях скорость вращения пакета дисков может достигать 15 000 об/мин. Однако высокие скорости вращения порождают проблемы, связанные с его балансировкой, гироскопическим эффектом и аэродинамикой головок. Во время работы головки ни в коем случае не должны механически соприкасаться с рабочими поверхностями – случайное касание поверхности практически всегда приводит к полному или частичному повреждению соответствующей дорожки рабочей поверхности и очень часто к обрыву самой головки.
Слайд 6Пакет дисков с двигателем и блок головок размещаются в специальном герметичном металлическом
Пакет дисков с двигателем и блок головок размещаются в специальном герметичном металлическом
Достигается это с помощью так называемого барометрического фильтра, размещаемого внутри камеры. Фильтр способен задерживать частицы, размер которых превышает величину рабочего зазора между головкой и поверхностью диска. Так что под герметичностью камеры подразумевается только невозможность проникновения внутрь посторонних частиц, способных при попадании в рабочий зазор повредить рабочую поверхность и головку.
Кроме того, в камере винчестера обязательно размещается фильтр рециркуляции, предназначенный для улавливания частиц, которые могут возникать внутри самой камеры, например за счет осыпания поверхности дисков при «взлетах» и «посадках» головок в зоне парковки, или проникать внутрь камеры через барометрический фильтр. Место расположения фильтра рециркуляции выбирается с учетом движения воздушного потока и возможных траекторий движения частиц таким образом, чтобы обеспечить максимальную степень очистки воздушного потока внутри камеры.
Так как попадание посторонних частиц внутрь камеры абсолютно недопустимо, сборка винчестеров производится только в специальных «чистых помещениях», оборудованных дорогостоящими фильтровентиляционными установками тонкой очистки воздуха – в кубическом футе воздуха может быть не более 100 частиц (пылинок) размером более 0,5 мкм.
Гермоблок
Барометрический и рециркуляционный фильтры
Слайд 7Часть электроники привода находится в блоке механики. Сигнал, снимаемый с магнитных головок
Часть электроники привода находится в блоке механики. Сигнал, снимаемый с магнитных головок
От предусилителя к позиционеру идет ленточный кабель или набор обычных одножильных проводов, а они довольно часто рвутся. Устранение подобной неисправности, увы, обходится в копеечку.
Остальная электроника винчестера менее уязвима и находится на отдельной плате за пределами гермоблока. По своей структурой она очень напоминает... отдельный компьютер! Действительно, среди основных компонент значатся: центральный процессор, ОЗУ (буфер диска), ПЗУ с программой управления (иногда часть ее записывают в служебную область самого диска), а также DSP (Digital Signal Processor), служащий для обработки считанных сигналов и подготовки записываемых.
На печатных платах многих жестких дисков встречается технологический интерфейсный разъем, с помощью которого их подключают к тестовому оборудованию. В ПЗУ находится специальная программа, позволяющая вести диалог, переназначать дефектные участки, производить ту же первичную разметку и пр. В современных моделях, изготавливаемых в рамках программы Energy Star, обязательно есть устройство для отключения винчестера при отсутствии запросов к нему и других функций энергосбережения.
Электроника HDD
Слайд 8Жесткий диск, как и всякое другое блочное устройство, хранит информацию фиксированными порциями,
Жесткий диск, как и всякое другое блочное устройство, хранит информацию фиксированными порциями,
К сожалению, достаточно часто происходит путаница между такими понятиями как "сектор", "кластер" и "блок". Фактически, между "блоком" и "сектором" разницы нет. Правда, одно понятие логическое, а второе топологическое. "Кластер" - это несколько секторов, рассматриваемых операционной системой как одно целое. Переход к кластерам произошел потому, что размер таблицы FAT был ограничен, а размер диска увеличивался. В случае FAT16 для диска объемом 512 Мб кластер будет составлять 8 Кб, до 1 Гб - 16 Кб, до 2 Гб - 32 Кб и так далее.
Для того чтобы однозначно адресовать блок данных, необходимо указать все три числа (номер цилиндра, номер сектора на дорожке, номер головки). Такой способ адресации диска был широко распространен и получил впоследствии обозначение аббревиатурой CHS (cylinder, head, sector). Именно этот способ был первоначально реализован в BIOS, поэтому впоследствии возникли ограничения, связанные с ним. Дело в том, что BIOS определил разрядную сетку адресов на 63 сектора, 1024 цилиндра и 255 головок. Однако развитие жестких дисков в то время ограничилось использованием лишь 16 головок в связи со сложностью изготовления. Отсюда появилось первое ограничение на максимально допустимую для адресации емкость жесткого диска:
1024*16*63*512 = 504Mb.
Со временем, производители стали делать HDD большего размера. Соответственно число цилиндров на них превысило 1024, максимально допустимое число цилиндров (с точки зрения старых BIOS). Однако, адресуемая часть диска продолжала равняться 504 Мбайтам, при условии, что обращение к диску велось средствами BIOS. Это ограничение со временем было снято введением так называемого механизма трансляции адресов.
Структура данных в HDD
Хранение данных
Слайд 9Проблемы, возникшие с ограниченностью BIOS по части физической геометрии дисков, привели в
Проблемы, возникшие с ограниченностью BIOS по части физической геометрии дисков, привели в
lba = (cyl*HEADS + head)*SECTORS + (sector-1);
Введение поддержки линейной адресации в контроллеры жестких дисков дало возможность BIOS'aм заняться трансляцией адресов. Суть этого метода состоит в том, что если в приведенной выше формуле увеличить параметр HEADS, то потребуется меньше цилиндров, чтобы адресовать то же самое количество блоков диска. Но зато потребуется больше головок. Однако головок-то как раз использовалось всего 16 из 255. Поэтому BIOS'ы стали переводить избыточные цилиндры в головки, уменьшая число одних и увеличивая число других. Это позволило им использовать разрядную сетку головок целиком. Это отодвинуло границу адресуемого BIOS'ом дискового пространства до 8Gb.
Также был разработан режим Large Mode. Этот режим работы предназначен для работы жестких дисков объемом до 1 Гб. В Large Mode количество логических головок увеличивается до 32, а количество логических цилиндров уменьшается вдвое. При этом обращения к логическим головкам 0..F транслируются в четные физические цилиндры, а обращения к головкам 10..1F - в нечетные. Винчестер, размеченный в режиме LBA, несовместим с режимом Large, и наоборот.
Дальнейшее увеличение адресуемых объемов диска с использованием прежних сервисов BIOS стало принципиально невозможным. Действительно, все параметры задействованы по максимальной "планке" (63 сектора, 1024 цилиндра и 255 головок). Тогда был разработан новый расширенный интерфейс BIOS, учитывающий возможность очень больших адресов блоков. Однако этот интерфейс уже не совместим с прежним, вследствие чего старые операционные системы, такие как DOS, которые пользуются старыми интерфейсами BIOS, не смогли и не смогут переступить границы в 8GB. Практически все современные системы уже не пользуются BIOS'ом, а используют собственные драйвера для работы с дисками. Поэтому данное ограничение на них не распространяется. Но следует понимать, что прежде чем система сможет использовать собственный драйвер, она должна как минимум его загрузить. Поэтому на этапе начальной загрузки любая система вынуждена пользоваться BIOS'ом. Это и вызывает ограничения на размещение многих систем за пределами 8GB, они не могут оттуда загружаться, но могут читать и писать информацию (например, DOS который работает с диском через BIOS).
Слайд 10 Для организации систем дисковое адресное пространство блоков разделяется на части, называемые
Для организации систем дисковое адресное пространство блоков разделяется на части, называемые
Во время загрузки компьютера, BIOS загружает первый сектор головного раздела (загрузочный сектор) по адресу 0000h:7C00h и передает ему управление. В начале этого сектора расположен загрузчик (загрузочный код), который прочитывает таблицу разделов и определяет загружаемый раздел (активный). А дальше все повторяется. То есть он загружает загрузочный сектор этого раздела на этот же адрес и снова передает ему управление.
Разделы являются контейнерами всего своего содержимого. Этим содержимым является, как правило, файловая система. Под файловой системой с точки зрения диска понимается система разметки блоков для хранения файлов. После того, как на разделе создана файловая система и в ней размещены файлы операционной системы, раздел может стать загружаемым. Загружаемый раздел имеет в своем первом блоке небольшую программу, которая производит загрузку операционной системы. Однако для загрузки определенной системы нужно явно запустить ее загрузочную программу из первого блока. Разделы с файловыми системами не должны пересекаться. Это связано с тем, что две разные файловые системы имеют каждая свое представление о размещении файлов, но когда это размещение приходится на одно и то же физическое место на диске, между файловыми системами возникает конфликт. Этот конфликт возникает не сразу, а лишь по мере того, как файлы начинают размещаться в том месте диска, где разделы пересекаются. Поэтому следует внимательно относиться к разделению диска на разделы.
Само по себе пересечение разделов не опасно. Опасно именно размещение нескольких файловых систем на пересекающихся разделах. Разметка диска на разделы еще не означает создания файловых систем. Однако, уже сама попытка создания пустой файловой системы (то есть форматирование), на одном из пересекающихся разделов может привести к возникновению ошибок в файловой системе другого раздела. Все сказанное относится в одинаковой степени ко всем операционным системам, а не только самым популярным.
Диск разбивается на разделы программным путем. То есть, Вы можете создать произвольную конфигурацию разделов. Информация о разбиении диска хранится в самом первом блоке жесткого диска, называемым главной загрузочной записью (Master Boot Record (MBR)).
Разделы
Слайд 11Структура MBR и разделов
4
3
2
1
460 бит
Boot block
HDPT
4
3
2
1
4
3
2
1
Extended
Primary
Extended
HDPT
HDPT
Secondary
. . .
Структура MBR и разделов
4
3
2
1
460 бит
Boot block
HDPT
4
3
2
1
4
3
2
1
Extended
Primary
Extended
HDPT
HDPT
Secondary
. . .
Слайд 12 MBR является основным средством загрузки с жесткого диска, поддерживаемым BIOS. Для
MBR является основным средством загрузки с жесткого диска, поддерживаемым BIOS. Для
Все то что находится по смещению 01BEh-01FDh называется таблицей разделов. Вы видите, что в ней четыре раздела. Только один из четырех разделов имеет право быть помеченным как активный, что будет означать, что программа загрузки должна загрузить в память первый сектор именно этого раздела и передать туда управление. Последние два байта MBR должны содержать число 0xAA55. По наличию этой сигнатуры BIOS проверяет, что первый блок был загружен успешно. Сигнатура эта выбрана не случайно. Ее успешная проверка позволяет установить, что все линии данных могут передавать и нули, и единицы.
Программа загрузки просматривает таблицу разделов, выбирает из них активный, загружает первый блок этого раздела и передает туда управление.
MBR
Слайд 13 Давайте посмотрим как устроен дескриптор раздела:.
* 0001h-0003h начало раздела
** 0005h-0007h
Давайте посмотрим как устроен дескриптор раздела:.
* 0001h-0003h начало раздела
** 0005h-0007h
С точки зрения разделов диска наиболее популярной до недавнего времени была и остается MS-DOS. Она забирает в свое пользование два из четырех разделов: Primary DOS partition, Extended DOS partition. Первый из них, (primary) это обычный досовый диск C:. Второй - это контейнер логических дисков. Они все находятся там в виде цепочки подразделов, которые так и именуются: D:, E:, ... Логические диски могут иметь и инородные файловые системы, отличные от файловой системы DOS. Однако, как правило, инородность файловой системы связана присутствием еще одной операционной системы, которую, вообще говоря, следовало бы поместить в свой собственный раздел (не extended DOS), но для таких целей часто оказывается слишком маленькой таблица разделов.
Отметим еще одно важное обстоятельство. Когда на чистый жесткий диск устанавливается DOS, то при загрузке нет никаких альтернатив в выборе операционных систем. Поэтому загрузчик выглядит весьма примитивно, ему не надо спрашивать у пользователя, какую систему тот хочет загрузить. С желанием иметь сразу несколько систем возникает необходимость заводить программу, позволяющую выбирать систему для загрузки.
Слайд 14параметр довольно свободный от каких-либо стандартов, ограничиваемый лишь форм-факторами корпусов системных блоков.
параметр довольно свободный от каких-либо стандартов, ограничиваемый лишь форм-факторами корпусов системных блоков.
Параметры HDD
Диаметр дисков (disk diameter)
определяет количество физических дисков нанизанных на шпиндель. Выпускаются накопители с числом поверхностей от 1 до 8 и более. Однако, наиболее распространены устройства с числом поверхностей от 2 до 5. Принципиально, число поверхностей прямо определяет физический объем накопителя и скорость обработки операций на одном цилиндре.
Число поверхностей (sides number)
определяет сколько дорожек (треков) будет располагаться на одной поверхности. В настоящее время все накопители емкостью более 1 Гигабайта имеют число цилиндров более 1024, вследствие чего, для распространенных ОС применяются унифицированные режимы доступа с пересчетом и эмуляцией и виртуализацией числа головок, цилиндров и секторов (LBA и Large).
Число цилиндров (cylinders number)
бщее число секторов на всех дорожках всех поверхностей накопителя. Определяет физический неформатированный объем устройства.
Число секторов (sectors count)
Слайд 15 общее число секторов на одной дорожке. Часто, для современных накопителей показатель
общее число секторов на одной дорожке. Часто, для современных накопителей показатель
Число секторов на дорожке (sectors per track)
определяет, сколько времени будет затрачено на последовательное считывание одной дорожки или цилиндра. Частота вращения измеряется в оборотах в минуту (rpm). Для дисков емкостью до 1 гигабайта она обычно равна 5,400 оборотов в минуту, а у более вместительных достигает 7,200, 10000 rpm и более.
Частота вращения шпинделя (rotational speed или spindle speed)
обычно составляет от 3.5 до 5 миллисекунд, а у самых быстрых моделей может быть от 0.6 до 1 миллисекунды. Этот показатель является одним из определяющих быстродействие накопителя, т.к. именно переход с дорожки на дорожку является самым длительным процессом в серии процессов произвольного чтения/записи на дисковом устройстве. Показатель используется для условной оценки производительности при сравнении накопителей разных моделей и производителей.
Время перехода от одной дорожки к другой (track-to-track seek time)
время, проходящее с момента окончания позиционирования головок на требуемую дорожку до момента начала операции чтения/записи. Является внутренним техническим показателем, входящим в показатель - время перехода с дорожки на дорожку.
Время успокоения головок (head latency time)
время, затрачиваемое устройством на перемещение головок чтения/записи к нужному цилиндру из произвольного положения.
Время установки или время поиска (seek time)
Слайд 16 усредненный результат большого числа операций позиционирования на разные цилиндры, часто называют
усредненный результат большого числа операций позиционирования на разные цилиндры, часто называют
Среднее время установки или поиска (average seek time)
время, необходимое для прохода нужного сектора к головке, усредненный показатель – среднее время ожидания (average latency), получаемое как среднее от многочисленных тестовых проходов. После успокоения головок на требуемом цилиндре контроллер ищет нужный сектор. При этом, последовательно считываются адресные идентификаторы каждого проходящего под головкой сектора на дорожке. В идеальном, с точки зрения производительности случае, под головкой сразу окажется нужный сектор, в плохом - окажется, что этот сектор только что "прошел" под головкой, и, до окончания процесса успокоения необходимо будет ждать полный оборот диска для завершения операции чтения/записи.
Время ожидания (latency)
суммарное время, затрачиваемое на установку головок и ожидание сектора. Причем, наиболее долгим является промежуток времени установки головок..
Время доступа (access time)
время, проходящее с момента получения запроса на операцию чтения/записи от контроллера до физического осуществления операции - результат сложения среднего время поиска и среднего времени ожидания. Среднее время доступа зависит от того, как организовано хранение данных и насколько быстро позиционируются головки чтения записи на требуемую дорожку. Среднее время доступа – усредненный показатель от многочисленных тестовых проходов, и обычно, оно составляет от 10 до 18 миллисекунд
Среднее время доступа к данным (average access time)
Слайд 17 определяет скорость, с которой данные считываются или записываются на диск после
определяет скорость, с которой данные считываются или записываются на диск после
Скорость передачи данных (data transfer rate)
Встроенный в накопитель буфер выполняет функцию упреждающего кэширования и призван сгладить громадную разницу в быстродействии между дисковой и оперативной памятью компьютера. Выпускаются накопители с 128, 256 и 512 килобайтным буфером. Чем больше объем буфера, тем потенциально выше производительность при произвольном "длинном" чтении/записи.
Размер кеш-буфера контроллера (internal cash size)
При сборке мощных настольных компьютеров учитывается мощность, потребляемая всеми его устройствами. Современные накопители на ЖД потребляют от 5 до 15 Ватт, что является достаточно приемлемым, хотя, при всех остальных равных условиях, накопители с меньшей потребляемой мощностью выглядат более привлекательно
Средняя потребляемая мощность (capacity).
разумеется, является эргономическим показателем. Однако, он также, является и некоторым показателем сбалансированности механической конструкции, т.к. шум в виде треска - есть не что иное как звук ударов позиционера шагового или линейного механизма, а, даже микро- удары и вибрация так не желательны для накопителей и приводят к более быстрому их износу.
Уровень шума (noise level)
определяет сколько времени способен проработать накопитель без сбоев
Среднее время наработки на отказ (MTBF)
определяет степень сопротивляемости накопителя ударам и резким изменениям давления, измеряется в единицах допустимой перегрузки g во включенном и выключенном состоянии. Является важным показателем для настольных и мобильных систем.
Сопротивляемость ударам (G-shock rating)
Слайд 18Носители жестких дисков, в отличие от гибких, имеют постоянное число дорожек и
Носители жестких дисков, в отличие от гибких, имеют постоянное число дорожек и
Одним из возможных, но не желательных способов повышения физической емкости, для производителей, является увеличение емкости сектора. В настоящее время, стандартной емкостью сектора для IBM-совместимых компьютеров является 512 байт. Многие адаптеры позволяют, в процессе физического форматирования, программным путем, изменять емкость сектора, например, до 1024 байт. При этом, соотношение пользовательских данных и служебной информации для сектора улучшается, но снижается надежность хранения данных, т.к. тот же полином ECC будет использоваться для коррекции большего объема данных. Однако, выигрыш на физическом уровне еще не означает тот же результат на логическом, т.к. логическая структура диска может оказаться не эффективной, например, при использовании для работы с файлами малой длинны (менее 1 К). Логический же объем зависит от того, как операционная система или программа записывает информацию в сектора. В случае использования программ и операционных систем с программной компрессией данных, можно повысить объем носителя на величину, зависящую от степени сжатия данных.
Для оптимального использования поверхности дисков применяется так называемая зонная запись (Zoned Bit Recording - ZBR), принцип которой состоит в том, что на внешних дорожках, имеющих большую длину (а следовательно - и потенциальную информационную емкость на единицу площади), информация записывается с большей плотностью, чем на внутренних. Таких зон с постоянной плотностью записи в пределах всей поверхности образуется до десятка и более; соответственно, скорость чтения и записи на внешних зонах выше, чем на внутренних.
Физический и логический объем накопителей.
Слайд 19Схема строения жесткого диска
Зонная запись (ZBR)
Если вообразить себе поверхность пластины, учитывая
Схема строения жесткого диска
Зонная запись (ZBR)
Если вообразить себе поверхность пластины, учитывая
Слайд 20Не менее 16% суммарной рабочей поверхности дисков отводится под служебную информацию, которая
Не менее 16% суммарной рабочей поверхности дисков отводится под служебную информацию, которая
Оставшееся дисковое пространство делится на зоны (для большинства винчестеров – от 8 до 20) с различным числом секторов в каждой зоне. Не все секторы используются в качестве рабочих. Часть секторов являются запасными. При первоначальной разметке дисков на заводе-изготовителе производится проверка поверхности диска и информация об обнаруженных дефектных участках записывается в таблицу дефектов, которая размещается в инженерной зоне.
В процессе функционирования винчестера эта таблица используется для переназначения (переадресации) обращения к дефектным участкам (секторам) на обращение к хорошим секторам, которые как раз и размещаются на запасных дорожках. Ввиду важности служебной информации инженерная зона различных моделей накопителей может содержать от 2 до 6 копий, а сервометки прописываются с запасом по количеству и более сильным магнитным полем.
На любом жестком диске есть заводской дефект-лист. В процессе производства жесткий диск проходит специальный цикл технологических тестов, суммарное время прохождения которых варьируется, в зависимости от модели и емкости диска и составляет от 2-х до 24-х часов. Цель некоторых тестов - выявить потенциальные ошибки поверхности, т.е., спрогнозировать нестабильные сектора и занести их в заводскую таблицу дефектов, чтобы не допустить попадания на такие сектора данных пользователя. Обычными тестами чтения записи такие сектора выявить невозможно, поэтому применяются методы повышения вероятности ошибки. Для этого накопитель искусственно ухудшает характеристики электронной схемы канала чтения-записи, причем используются всевозможные вариации, благо, что современные микросхемы позволяют программировать практически все свои параметры (подробнее об этом - здесь). Таким образом, диск, сходящий с конвейера, имеет некоторое количество записей в его заводской таблице дефектов, и это совершенно нормальное явление. Естественно, эти дефекты незаметны для пользователя, и, к тому же, имеют "мягкую" природу.
Слайд 21Интерфейсом накопителей называется набор электроники, обеспечивающий обмен информацией между контроллером устройства (кеш-буфером)
Интерфейсом накопителей называется набор электроники, обеспечивающий обмен информацией между контроллером устройства (кеш-буфером)
Integrated Drive Electronics - IDE, Enhanced Integrated Drive Electronics - EIDE
SCSI (Small Computers System Interface)
SATA (Serial ATA)
Интерфейс IDE
Для подключения устройств IDE существует несколько разновидностей интерфейса:
ATA (AT Attachment), он же AT-BUS - 16-битный интерфейс подключения к шине компьютера AT. В настоящее время это наиболее распространенный 40-проводной сигнальный и 4-проводной питающий интерфейс для подключения дисковых накопителей к компьютерам класса AT. Для миниатюрных (2,5" и меньших) накопителей используют 44-проводной кабель, по которому передается и питание.
PC Card ATA - 16-битный интерфейс с 68-контактным разъемом PC Card (PCMCIA) для подключения к блокнотным ПК.
XT IDE (8-бит), он же XT-BUS - 40-проводной интерфейс, похожий на ATA, но несовместимый с ним.
MCA IDE (16-бит) - 72-проводный интерфейс, предназначенный специально для шины и накопителей PS/2. Как и компьютеры PS/2, по крайней мере в нашей стране устройства с этим интерфейсом встречаются редко.
ATA-2 - расширенная спецификация ATA, включает 2 канала, 4 устройства, PIO Mode 3, multiword DMA mode 1, Block mode, объем диска до 8 Гбайт, поддержка LBA и CHS.
Fast ATA-2 разрешает использовать Multiword DMA Mode 2 (13,3 Mбайт/с), PIO Mode 4.
ATA-3 - расширение ATA-2. Включает средства парольной защиты, улучшенного управления питанием, самотестирования с предупреждением приближения отказа - SMART (Self Monitoring Analysis and Report Technology).
ATA/ATAPI-ATAPI-4 - расширение ATA-3, включающее режим Ultra DMA со скоростью обмена до 33 Мбайт/с и пакетный интерфейс ATAPI.
E-IDE (Enhanced IDE) - расширенный интерфейс, введенный фирмой Western Digital. Реализуется в адаптерах для шин PCI и VLB, позволяющий подключать до 4 устройств (к двум каналам), включая CD-ROM и стриммеры (ATAPI). Поддерживает PIO Mode 3, multiword DMA mode 1, объем диска до 8 Гбайт, LBA и CHS. С аппаратной точки зрения практически полностью соответствует спецификации ATA-2.
Интерфейсы HDD
Слайд 22Устройства ATA IDE, E-IDE, ATA-2, Fast ATA-2, ATA-3 и ATA/ATAPI-4 электрически совместимы,
Устройства ATA IDE, E-IDE, ATA-2, Fast ATA-2, ATA-3 и ATA/ATAPI-4 электрически совместимы,
Интерфейс IDE разрабатывался как недорогая и производительная альтернатива высокоскоростным интерфейсам ESDI и SCSI. Интерфейс, предназначен для подключения двух дисковых устройств. Отличительной особенностью дисковых устройств, работающих с интерфейсом IDE состоит в том, что собственно контроллер дискового накопителя располагается на плате самого накопителя вместе со встроенным внутренним кэш-буфером. Такая конструкция существенно упрощает устройство самой интерфейсной карты и дает возможность размещать ее не только на отдельной плате адаптера, вставляемой в разъем системной шины, но и интегрировать непосредственно на материнской плате компьютера. Интерфейс характеризуется чрезвычайной простотой, высоким быстродействием, малыми размерами и относительной дешевизной.
На смену интерфейсу IDE пришло детище фирмы Western Digital - Enhanced IDE, или сокращенно EIDE. Долгое время это был лучший вариант для подавляющего большинства настольных систем. Жесткие диски EIDE заметно дешевле аналогичных по емкости SCSI-дисков и в однопользовательских системах не уступают им по производительности, а большинство материнских плат имеют интегрированный двухканальный контроллер для подключения четырех устройств. Что же появилось нового в Enhanced IDE по сравнению с IDE ?
Во-первых, это большая емкость дисков. Если IDE не поддерживал диски свыше 528 мегабайт, то EIDE поддерживает объемы до 8.4 гигабайта на каждый канал контроллера.
Во-вторых, к нему подключается больше устройств - четыре вместо двух. Раньше имелся только один канал контроллера, к которому можно было подключить два IDE устройства. Теперь таких каналов два. Основной канал, который обычно стоит на высокоскоростной локальной шине и вспомогательный.
В-третьих, появилась спецификация ATAPI (AT Attachment Packet Interface) дающая возможность подключения к этому интерфейсу не только жестких дисков, но и других устройств - стриммеров и дисководов CD-ROM.
Слайд 23В-четвертых - повысилась производительность. Накопители с интерфейсом IDE характеризовались максимальной скоростью передачи
В-четвертых - повысилась производительность. Накопители с интерфейсом IDE характеризовались максимальной скоростью передачи
В пятых - поддерживается режим прямого доступа к памяти - Multiword Mode 1 DMA (Direct Memory Access) или Multiword Mode 2 DMA и Ultra DMA, которые поддерживают обмен данными в монопольном режиме (то есть когда канал ввода-вывода в течение некоторого времени обслуживает только одно устройство). Периферийные устройства обслуживает специальный контроллер DMA. Скорость при этом достигает 13.3 и 16.6 мегабайта в секунду, а при использовании Ultra DMA и соответствующего драйвера шины - 33 мегабайт в секунду. EIDE-контроллеры используют механизм PIO точно так же, как это делают и некоторые SCSI-адаптеры, но скоростные адаптеры SCSI работают только по методу DMA.
В шестых - расширена система команд управления устройством, передачи данных и диагностики, увеличен кеш-буфер обмена данными и существенно доработана механика.
Фирмы Seagate и Quantum вместо спецификации EIDE используют спецификацию Fast ATA для накопителей, поддерживающих режимы PIO Mode 3 и DMA Mode 1, а работающие в режимах PIO Mode 4 и DMA Mode 2 обозначают как Fast ATA-2.
Слайд 24 В спецификации ATA фигурируют следующие компоненты:
Хост-адаптер - средства сопряжения интерфейса ATA
В спецификации ATA фигурируют следующие компоненты:
Хост-адаптер - средства сопряжения интерфейса ATA
Кабель-шлейф с двумя или тремя 40-контактными IDC-разъемами. В стандартном кабеле одноименные контакты всех разъемов соединяются вместе.
Ведущее устройство (Master) - периферийное устройство, в спецификации ATA официально называемое Device-0 (устройство-0).
Ведомое устройство (Slave) - периферийное устройство, в спецификации официально называемое Device-1 (устройство-1).
Если к шине ATA подключено одно устройство, оно должно быть ведущим. Если подключены два устройства, одно должно быть ведущим, другое - ведомым. Все иные варианты назначения устройств неработоспособны (если "хитрый" хост-адаптер не возьмет на себя некоторые функции ведущего устройства). О своей роли (ведущее или ведомое) устройства обычно "узнают" с помощью предварительно установленных конфигурационных джамперов. В редких случаях, когда применяется "кабельная выборка", о которой будет сказано ниже, роль устройства определяется его положением на специальном кабеле-шлейфе.
Оба подключенных устройства воспринимают команды от хост-адаптера одновременно. Однако исполнять команду будет лишь выбранное устройство. Если бит DEV=0, выбрано устройство-0, если бит DEV=1 - устройство-1. Выходные сигналы на шину ATA имеет право выводить только выбранное устройство. Такая система выбора устройства подразумевает, что начав операцию обмена с одним из устройств, хост-адаптер не может переключиться на обслуживание другого устройства той же шины ATA до завершения начатой операции обмена. Параллельно могут работать только устройства IDE, подключаемые к разным шинам (каналам) ATA. Спецификация ATA-4 определяет возможности обхода этого ограничения.
Выполняемая операция и направление обмена данными между устройством и хост-адаптером определяется предварительно записанной командой. Непременным компонентом устройства является буферная память. Ее наличие позволяет выполнять обмен данными в темпе, предлагаемом хост-адаптером (конечно, в пределах возможности устройства), без оглядки на внутреннюю скорость передачи данных между носителем и буферной памятью периферийного устройства.
Слайд 25 Все информационные сигналы интерфейса передаются через 40-контактный разъем, у которого ключем является
Все информационные сигналы интерфейса передаются через 40-контактный разъем, у которого ключем является
Слайд 26Сигнальный разъем IDE/EIDE и разъем питания
Интерфейсный кабель
Интерфейсный кабель с кабельной выборкой
Сигнальный разъем IDE/EIDE и разъем питания
Интерфейсный кабель
Интерфейсный кабель с кабельной выборкой
Слайд 28Система команд АТА
Стандарт ATA задает систему команд, ориентированную, опять-таки, на накопители на
Система команд АТА
Стандарт ATA задает систему команд, ориентированную, опять-таки, на накопители на
Свое основное назначение устройства ATA реализуют с помощью команд чтения и записи данных, минимальной адресуемой единицей которых является 512-байтный сектор.
Команды чтения и записи буфера служат для обмена информации в режиме PIO с 512-байтной буферной памятью устройства (но не сектором носителя).
Команда форматирования трека по входным параметрам специфична для каждого устройства, и ее использование в целевой системе не рекомендуется. Многие устройства ее отвергают как недопустимую.
По команде поиска устройство устанавливает головки на заданный цилиндр, трек и считывает идентификатор сектора. Команда рекалибровки заставляет устройство найти нулевой цилиндр. Эту команду обычно применяют при обработке ошибок: часто после такого "встряхивания" ошибка не повторяется.
Для накопителей со сменными носителями в ATA-2 были предназначены команды загрузки и выгрузки, подтверждения смены носителя, блокировки и разблокировки дверец, их реализация специфична для каждой модели устройства. В ATA-4 набор этих команд сокращен, здесь может работать механизм уведомления о смене носителя Removable Media Status Notification.
Для запоминающих устройств на флэш-памяти в ATA-4 ввели специальную группу команд Команда установки свойств имеет ряд подкоманд, позвроляющих управлять режимом обмена, кэшированием, параметрами режимов энергосбережения и т.п.
Команда диагностики, в отличие от остальных всегда адресуясь к нулевому устройству, выполняется одновременно обоими. О ее результате устройство-1 сообщает не хост-контроллеру, а устройству-0. При этом состояние обоих устройств определяется по диагностическому коду, который потом считывается из регистра ошибок нулевого устройства.
Команда загрузки микрокода позволяет модифицировать firmware - встроенное программное обеспечение устройства. В зависимости от кода в регистре свойств загруженный микрокод будет действовать временно, то есть до выключения питания, или постоянно. Эта команда, как и флэш-BIOS, является палкой о двух концах: возможность модификации кода может обернуться выводом из строя устройства загрузкой некорректного микрокода.
Слайд 29 Средства управления энергопотреблением - Power Management не являются обязательными. С точки зрения
Средства управления энергопотреблением - Power Management не являются обязательными. С точки зрения
Начиная с ATA-3 в стандарт введена группа команд защиты - Security. Защищенное устройство по включению питания или аппаратному сбросу будет находиться в заблокированном состоянии, при котором любой доступ к информации носителя запрещается. Система защиты поддерживает два пароля - главный (Master Password) и пользовательский (User Password).
Разблокировать можно только специальной командой, в которой необходимо указать пароль пользователя. Если пароль утерян, то можно использовать главный пароль, но доступ к данным будет получен только если была выбрана высокая степень защиты (High). Если была выбрана максимальная степень защиты, то разблокировать устройство по главному паролю можно только командой защитного стирания всей информация с носителя. Для осложнения подбора пароля (его длина составляет 32 байт) служит счетчик неудачных попыток разблокировки, по срабатывании которого команды разблокировки будут отвергаться до выключения питания или аппаратного сброса.
Слайд 30Интеллектуальный многофункциональный интерфейс SCSI
SCSI был разработан еще в конце 70-х годов
Интеллектуальный многофункциональный интерфейс SCSI
SCSI был разработан еще в конце 70-х годов
Применяются в основном два стандарта - SCSI-2 и Ultra SCSI. В режиме Fast SCSI-2 скорость передачи данных доходит до 10 мегабайт в секунду при использовании 8-разрядной шины и до 20 мегабайт при 16-разрядной шине Fast Wide SCSI-2. Появившийся позднее стандарт Ultra SCSI отличается еще большей производительностью - 20 мегабайт в секунду для 8-разрядной шины и 40 мегабайт для 16-разрядной. В новейшем SCSI-3 увеличен набор команд, но быстродействие осталось на том же уровне. Все применяющиеся сегодня стандарты совместимы с предыдущими версиями "сверху - вниз", то есть к адаптерам SCSI-2 и Ultra SCSI можно подключить старые SCSI-устройства. Интерфейс SCSI-Wide, SCSI-2, SCSI-3 - стандарты модификации интерфейса SCSI, разработаны комитетом ANSI. Общая концепция усовершенствований направлена на увеличение ширины шины до 32-х, с увеличением длинны соединительного кабеля и максимальной скорости передачи данных с сохранением совместимости с SCSI. Это наиболее гибкий и стандартизованный тип интерфейсов, применяющийся для подключения 7 и более периферийных устройств, снабженных контроллером интерфейса SCSI. Интерфейс SCSI остается достаточно дорогим и самым высокопроизводительным из семейства интерфейсов периферийных устройств персональных компьютеров, а для подключения накопителя с интерфейсом SCSI необходимо дополнительно устанавливать адаптер, т.к. немногие материнские платы имеют интегрированный адаптер SCSI.
Слайд 31High density 80 pin
Для подключения внутренних приборов применяются разъемы:
для подключения 8-битных устройств
High density 80 pin
Для подключения внутренних приборов применяются разъемы:
для подключения 8-битных устройств
для подключения 16-битных устройств, в том числе и приборов LVD-68 – контактный разъем High Density
Low Density предназначен для подключения «узких» – Narrow (8-битных) устройств. High Density предназначен для подключения «широких» – Wide (16 битных) устройств,
В последнее время очень широкое распространение получили RAID-системы, базирующиеся на SCSI-интерфейсе. Такие системы подразумевают наличие возможности «горячей» замены отказавших дисков. Для этого разработан разъем, через который подключаются как сигнальные цепи, так и цепи питания жесткого диска. Это разъем "High density 80 pin".
Слайд 32Существует также Ultra2 SCSI (LVD) Low Voltage Differential Parallel SCSI Interface, т.е.
Существует также Ultra2 SCSI (LVD) Low Voltage Differential Parallel SCSI Interface, т.е.
Скорость передачи увеличена до 80 MB/s
Максимальная длина соединительного кабеля может достигать 12 метров
Кроме этого, к одному шлейфу можно подключить до 15 устройств. Обратная совместимость, как это принято для SCSI устройств, также выдерживается и устройство с Ultra2 SCSI LVD можно подключить к обычному контроллеру SCSI. С этим интерфейсом выпускаются только жесткие диски в вариантах с 68-контактным разъемом и SCA.
Слайд 33Интерфейс SATA
SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями
Интерфейс SATA
SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями
Первоначально стандарт SATA предусматривал работу шины на частоте 1,5 ГГц, обеспечивающей пропускную способность приблизительно в 1,2 Гбит/с (150 МБ/с). (20%-я потеря производительности объясняется использованием системы кодирования 8B/10B, при которой на каждые 8 бит полезной информации приходится 2 служебных бита). Пропускная способность SATA/150 незначительно выше пропускной способности шины Ultra ATA (UDMA/133). Главным преимуществом SATA перед PATA является использование последовательной шины вместо параллельной.
SATA/300
Стандарт SATA/300 работает на частоте 3 ГГц, обеспечивает пропускную способность до 2,4 Гбит/с (300 МБ/с). Впервые был реализован в контроллере чипсета nForce 4 фирмы Nvidia. Весьма часто стандарт SATA/300 называют SATA II или SATA 3.0. [1] Теоретически SATA/150 и SATA/300 устройства должны быть совместимы (как SATA/300 контроллер и SATA/150 устройство, так и SATA/150 контроллер и SATA/300 устройство) за счёт поддержки согласования скоростей (в меньшую сторону), однако для некоторых устройств и контроллеров требуется ручное выставление режима работы (например, на НЖМД фирмы Seagate, поддерживающих SATA/300 для принудительного включения режима SATA/150 предусмотрен специальный джампер).
Стандарт SATA предусматривает возможность увеличения скорости работы до 600Мб/с (6 ГГц).
Слайд 34SATA использует 7-контактный разъём вместо 40-контактного разъёма у PATA. SATA-кабель имеет меньшую
SATA использует 7-контактный разъём вместо 40-контактного разъёма у PATA. SATA-кабель имеет меньшую
SATA-кабель за счёт своей формы более устойчив к многократному подключению. Питающий шнур SATA так же разработан с учётом многократных подключений. Разъём питания SATA подаёт 3 напряжения питания: +12 В, +5 В и +3,3 В; однако современные устройства могут работать без напряжения +3,3 В, что даёт возможность использовать пассивный переходник с стандартного разъёма питания IDE на SATA. Ряд SATA устройств поставляется с двумя разъёмами питания: SATA и Molex.
Стандарт SATA отказался от традиционного для PATA подключения по два устройства на шлейф; каждому устройству полагается отдельный кабель, что снижает задержки при одновременной работе двух устройств на одном кабеле, уменьшает возможные проблемы при сборке (проблема конфликта Slave/Master устройств для SATA отсутствует), устраняет возможность ошибок при использовании нетерминированных PATA-шлейфов.
Стандарт SATA предусматривает горячую замену устройств и функцию очереди команд (NCQ).
SATA устройства используют два разъёма — один, семи контактный, для подключения шины данных и второй, 15-ти контактный, для подключения питания. Стандарт SATA предусматривает возможность использовать вместо 15-ти контактного разъёма питания стандартный 4-х контактный разъём Molex. Использование одновременно обоих типов силовых разъёмов может привести к повреждению устройства.
Сигнальный разъем
Сигнальный кабель
Разъем питания
Слайд 35G — заземление (англ. Ground)
R — зарезервировано
D1+,D1−,D2+,D2− — два канала передачи данных
G — заземление (англ. Ground)
R — зарезервировано
D1+,D1−,D2+,D2− — два канала передачи данных
eSATA (External SATA) — интерфейс подключения внешних устройств, поддерживающий режим «горячей замены» (англ. Hot-plug). Был создан несколько позже SATA (в середине 2004).
Основные особенности eSATA:
Требует для подключения два провода: шину данных и силовой кабель.
Ограничен по длине кабеля данных (около 2 м).
Средняя практическая скорость передачи данных выше, чем у USB или IEEE 1394.
Существенно меньше нагружается центральный процессор.
Интерфейс SAS (англ. Serial Attached SCSI) обеспечивает подключение по физическому интерфейсу, аналогичному SATA, устройств, управляемых набором команд SCSI. Обладая обратной совместимостью с SATA, он даёт возможность подключать по этому интерфейсу любые устройства, управляемые набором команд SCSI — не только НЖМД, но и сканеры, принтеры и др. По сравнению с SATA, SAS обеспечивает более развитую топологию, позволяя осуществлять параллельное подключение одного устройства по двум или более каналам. Так же поддерживаются расширители шины, позволяющие подключить несколько SAS устройств к одному порту.
Слайд 36Интерфейс SATA II
Введен с 2004 г. Увеличилась пропускная способность (со 150 до
Интерфейс SATA II
Введен с 2004 г. Увеличилась пропускная способность (со 150 до
Во-вторых, поддержка Native Command Queuing (NCQ), или технологии маршрутизации команд, стала фактически неотъемлемой частью стандарта SATA II, до этого же NCQ являлась необязательным дополнением SATA 1.0. NCQ позволяет переупорядочивать до 32 команд чтения/записи жесткого диска с целью достижения оптимальной производительности и снижения износа его механизмов. Ее работу можно проиллюстрировать следующим примером: предположим, диску поступают подряд несколько команд на чтение секторов с номерами 3000, 2000, 7000, 5000. Диск без NCQ считал бы сектора именно в этом порядке, в то время как диск с NCQ изменит последовательность чтения на 2000, 3000, 5000, 7000, совершив при том меньшее количество перемещений головок. Кроме того, результаты тестов показали, что вследствие такого упорядочивания в части задач (к примеру, дефрагментации) может наблюдаться ощутимый прирост производительности. Для использования данной технологии необходимы три условия: контроллер SATA II или SATA 1.0 с поддержкой NCQ (на плате или отдельный), драйверы для операционной системы с поддержкой команд NCQ и жесткий диск с NCQ. С первым и вторым на данный момент проблем нет – контроллеры SATA II имеются на всех материнских платах с чипсетами i915/925 и выше и nForce4, соответствующие драйверы для них уже есть. Однако в связи с тем, что часть работы с NCQ выполняет драйвер, при включении данной технологии может наблюдаться некоторое повышение загрузки процессора.
И в-третьих, добавлена функция горячего подключения, ранее являвшаяся опциональной. После установки соответствующих драйверов жесткий диск стандарта SATA II в системе определяется как съемное устройство и может быть в любой момент безопасно отключен. Что еще более удобно – в комплекте с некоторыми материнскими платами поставляется специальная планка на заднюю стенку с двумя SATA-разъемами и разъемом питания, благодаря чему можно подключить SATA II-винчестер, не вскрывая системный блок и не используя дополнительные приспособления вроде USB- или FireWire-карманов.
В целом, вторая версия SATA является скорее стандартизацией тех возможностей SATA, которые ранее были отданы производителям жестких дисков/контроллеров, а не чем-то радикально новым. Тем не менее на данный момент уже имеет смысл обращать внимание на тип и версию интерфейса винчестера, а при покупке отдавать предпочтение более новой версии, не забывая, конечно, и о цене.
Слайд 37RAID (англ. redundant array of independent/inexpensive disks) — дисковый массив независимых дисков.
RAID (англ. redundant array of independent/inexpensive disks) — дисковый массив независимых дисков.
RAID
RAID 0 («Striping») — дисковый массив с отсутствием избыточности. Информация записывается сквозь все диски последовательно, разбиваясь на блоки данных (Ai).
За счёт этого существенно повышается производительность, но страдает надёжность всего массива. (При выходе из строя любого из входящих в RAID 0 винчестеров полностью и безвозвратно пропадает вся информация). В соответствии с теорией вероятности, надёжность массива RAID 0 равна произведению надёжностей составляющих его дисков, каждая из которых меньше единицы, т. о. совокупная надёжность заведомо ниже надёжности любого из дисков.
RAID 0 может быть реализован как программно так и аппаратно
RAID 1 (Mirroring — «зеркало»). отказоустойчивый массив из пары дисков. При записи данные с первого диска дублируются на втором (так называемое зеркалирование). Это эффективное и сравнительно простое в реализации решение обладает существенным недостатком — объем дискового пространства массива равен емкости наименьшего диска (например, если объединить в RAID1 диски на 30 и 40 Гбайт, то доступно будет только 30 Гбайт). Имеет защиту от выхода из строя половины имеющихся аппаратных средств (в частном случае — одного из двух жёстких дисков), обеспечивает приемлемую скорость записи и выигрыш по скорости чтения за счёт распараллеливания запросов. Зеркало на многих дисках — RAID 1+0. При использовании такого уровня зеркальные пары дисков выстраиваются в «цепочку», поэтому объём полученного тома может превосходить ёмкость одного жёсткого диска. Достоинства и недостатки такие же, как и у уровня RAID 1. Как и в других случаях, рекомендуется включать в массив диски горячего резерва HotSpare из расчёта один резервный на пять рабочих.
Уровни RAID
RAID 0
RAID 1
Слайд 38RAID5 использует независимый доступ к дискам, так что запросы к разным дискам
RAID5 использует независимый доступ к дискам, так что запросы к разным дискам
Итак, независимый доступ дает возможность массивам RAID5 достигать высокой производительности в серверных приложениях с высокой частотой транзакций, при этом достаточно экономно расходуя дисковое пространство для обеспечения избыточности. RAID5 — очень распространенное и разумное решение для самых разных серверов.
RAID10 — массив RAID0, элементами которого являются массивы RAID1. Цель — объединить высокую производительность RAID0 с отказоустойчивостью RAID1. В последнее время часто встречается в недорогих контроллерах.
RAID 2 зарезервирован для массивов, которые применяют код Хемминга.
RAID 3, 4, 5, 6 используют чётность для защиты данных от одиночных неисправностей.
RAID 5
RAID 10
Слайд 39RAID50 объединяет отказоустойчивость и высокую скорость обработки транзакций RAID5 с высокой скоростью
RAID50 объединяет отказоустойчивость и высокую скорость обработки транзакций RAID5 с высокой скоростью