13

Существуют ли жесткие диски с несколькими независимыми головками чтения / записи на одном и том же диске? Поправьте меня, если я ошибаюсь, но я ожидаю, что это решит множество проблем с диском в ситуации, когда несколько вещей читаются / записываются параллельно. Особенно в случае серверов баз данных и тому подобного. Если это не было сделано, то почему бы и нет? Это слишком дорого? Это неэффективно? Это слишком технически сложно? Это ненужно?

7 ответов7

12

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

Но я не думаю, что это произойдет из-за затрат и сложности:

  • Вы должны найти место для дополнительных механических частей в корпусе привода (если вы когда-либо открывали диск, вы увидите, с кем это может быть сложно - для этого потребуются значительные усилия по миниатюризации или уменьшение размеров физического диска).
  • Дополнительный интеллект, необходимый для встроенного программного обеспечения контроллера, чтобы в целом эффективно использовать дополнительные головки (без риска снижения производительности в некоторых случаях), приведет к значительной дополнительной сложности, увеличивая вероятность ошибок.
  • Даже несмотря на все механические и программные усилия, результат не будет соответствовать другим гораздо более дешевым решениям, которые уменьшают задержки и увеличивают пропускную способность. В частности, использование твердотельных технологий и / или сопряжение (или утроение и т.д.) Отдельных дисков в массивах RAID0, поэтому идея вряд ли будет коммерчески жизнеспособной.
  • Дополнительная механическая сложность, а также усложнение изготовления приводов сделают их гораздо более подверженными поломкам.

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

6

Фактическая альтернатива этому - твердотельные диски (SSD ), у которых нет головки или диска. Они становятся все более популярными и дешевыми с неделей. Я проделал довольно много работы с этими дисками, и они впечатляют, если не сказать больше.

2

Я не знаю ни одного производителя, который собирает такое животное, но карта RAID 0 и два жестких диска выполняют одно и то же и многое другое.

2

Есть хорошая статья по этому вопросу в руководстве по ПК. Периферийные устройства Коннор использовали для такого привода. Видимо, основными препятствиями были маркетинг.

1

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

Я помню привод CDROM, который мог считывать данные с 7 точек одновременно - это было не случайно, а последовательно, что позволяло устройству считывать части одного и того же файла одновременно. Это было не так, чтобы привод был быстрее, но тише (он мог вращаться медленнее для аналогичных скоростей передачи).

0

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

Полый цилиндр (геометрия)

0

Я размышлял над идеей того, как один набор рукояток может быть предназначен для верхней поверхности блюда, в то время как второй комплект может быть предназначен исключительно для другой стороны. По сути, это позволило бы создать в массиве мини-массив RAID 0 или RAID 1 и стать достойной альтернативой одному жесткому диску с несколькими шпинделями (http://www.google.com/patents/US20060044663), поскольку это позволило бы сэкономить энергию. (Поскольку потребуется только один двигатель), но он будет иметь те же преимущества в производительности, что и упомянутый ранее многошпиндельный привод.

Однако найти место в корпусе для второй звуковой катушки и комплекта оружия, как Дэвид упоминал ранее, будет сложно. Тем не менее, меньшая звуковая катушка может решить проблему; пластина может быть просто перемещена в геометрический центр диска, если смотреть сверху или снизу, а звуковые катушки могут быть расположены в противоположных углах. Возможно, уже существует достаточно маленькая звуковая катушка, но меньшая катушка МОЖЕТ быть слишком слабой, чтобы точно двигать руками, что создает новую проблему ... Я уверен, что это могло быть сделано, хотя; в конце концов, посмотрите, сколько компьютеров в целом получилось за эти годы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .