Почему некоторые топовые одноприводные дисковые накопители не используют более одной головки одновременно для чтения или записи данных?

Почему некоторые топовые одноприводные дисковые накопители не используют более одной головки одновременно для чтения или записи данных?

Я смотрел этот доклад [1], где два инженера из Seagate представляли свои выводы об использовании недавно разработанных многоактуаторных приводов MACH.2 [2] в составе пулов ZFS. В некоторых случаях они измеряли примерно вдвое больше IPOS в секунду, а также вдвое большую пропускную способность.

В разделе вопросов и ответов был задан один вопрос, который я нашел довольно интересным (на 25:57 в видео на [1]). Человек, задающий вопрос, отметил, что, по его мнению, эти новые приводы только удвоили количество приводов (групп головок, которые движутся вместе) с 1 до 2, в то время как количество головок осталось неизменным, и что это может объяснить только удвоение IPOS, но не удвоение пропускной способности. Было дано объяснение, что в традиционных приводах с одним приводом только одна головка активна в каждый момент времени и используется для чтения или записи, в то время как в их новом приводе одна головка для каждого привода может быть активна в одно и то же время.

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

Что это за препятствия? И есть ли примеры, когда это все-таки было достигнуто?

[1]:Многоприводные жесткие диски от Мухаммада Ахмада и Джеймса Бордена

[2]:Технология Multi Actuator: новый прорыв в производительности

решение1

Учитывая, что одновременное использование нескольких головок...

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

Во-первых, головка чтения/записи — это всего лишь один компонент жесткого диска, который фактически участвует в чтении и записи данных с/на поверхность пластины.
Существуют аналоговые (усилители, эквалайзеры) и цифровые (кодеры/декодеры, сдвигатели, логика ECC) схемы между буфером сектора, содержащим данные, и головкой чтения/записи, которые также задействованы.
Когда используется только одна головка чтения/записи (в один момент времени), можно использовать простой мультиплексор для подключения выбранной головки чтения/записи к электронике чтения/записи.
Чтобы иметь"несколько голов... активны одновременно"Для каждой активной головки R/W должен быть набор электроники R/W, реплицированный для каждой активной головки R/W.
Существуют энергетические, пространственные и экономические последствия использования более чем одной головки R/W.

Во-вторых, это вопрос о том, как и/или когда одновременно можно использовать более одной головки R/W.
Вероятность того, что жесткий диск имеет постоянно больше ожидающих операций наразные трекино втот же цилиндрвряд ли будет настолько высокой, чтобы оправдать дополнительную сложность и стоимость дополнительной электроники чтения/записи.

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

На самом деле может быть техническая причина только одной активной головки R/W на актуатор. Одной из возможностей может быть то, как работает обратная связь сервопривода для актуатора.

Что это за препятствия?

Один такой"препятствие"вероятно, экономическая.

С точки зрения эксплуатации возможности полного использования нескольких активных головок чтения/записи на одном приводе не очень хороши при обычной конфигурации привода (т. е. порядок секторов на дорожке имеет приоритет над порядком головок). Чтобы воспользоваться преимуществами нескольких активных головок чтения/записи, порядок головок может иметь приоритет над порядком секторов для «последовательных» секторов.

И есть ли примеры, когда это все-таки было достигнуто?

Исторически сложность и стоимость контроллера диска и электроники чтения/записи ограничивали HDD использованием одной активной головки чтения/записи на каждый привод.
Однако приводы с двумя приводами вовсе не являются новинкой и появились (по крайней мере) в 1980-х годах. Очевидно, что эти приводы не были форм-факторами 5,25", 3,5" или 2,5", а скорее напольными. Это были двухпортовые приводы, что означало, что приводы работали независимо друг от друга, и контроллеры дисков (и/или хост-компьютер/файловая система) для каждого порта должны были координировать и разрешать спорные/конфликтующие операции с дисками.

Также существуют другие двухприводные диски в форм-факторе 5,25" и/или 3,5".
Обратите внимание, что диск Seagate, на который вы ссылаетесь, является однопортовым, но предоставляет два LUN. Таким образом, хост-компьютер/ОС фактически видит два логических диска.

Связанный контент