同一个硬盘驱动器盘片上有多个独立的读/写磁头?

Ray*_*yat 13 hard-drive

是否存在在同一硬盘驱动器盘片上具有多个独立读/写磁头的硬盘驱动器?如果我错了,请纠正我,但我希望这样做可以在并行读取/写入多个事物的情况下解决很多磁盘争用问题。特别是在数据库服务器等的情况下。如果这还没有完成,为什么不呢?是不是太贵了?效率低下吗?是不是技术难度太大?没有必要吗?

Dav*_*ett 12

它将通过减少所需的头部移动来改善延迟(通过让耳机负责盘片表面的特定带或智能地移动它们以适应给定的工作负载)。它还可以减少磁头在就位后等待正确数据位移动过去的平均时间(如果最佳定位磁头为每个请求移动到位)。如果控制器逻辑足够亮以查看使用模式并将磁头保持在正确的一般位置,则某些用例的吞吐量也可能会降低。

但我认为由于费用和复杂性,它不会发生:

  • 您必须在驱动器盒中为额外的机械部件找到空间(如果您曾经打开过驱动器,您就会发现这可能有多困难——这需要大量的小型化工作或物理盘片尺寸的减小)。
  • 为了充分利用额外的磁头(在某些用例中不会降低性能的风险),控制器固件中所需的额外智能会导致显着的额外复杂性,增加出现错误的机会。
  • 即使进行了所有的机械和编程工作,其结果也无法与其他更便宜的减少延迟和增加吞吐量的解决方案相提并论。特别是在 RAID0 阵列中使用固态技术和/或配对(或三重等)单个驱动器,因此该想法在商业上不太可能可行。
  • 额外的机械复杂性以及使驱动器更难制造,会使它们更容易出现故障。

我见过的另一个类似的想法是让每个盘片表面的磁头独立移动,但由于机械复杂性,这也是不切实际的。

  • 一个移动臂上的多个读/写头怎么样?据我所知,理论上这可以大大减少访问时间。 (2认同)

Bin*_*fit 6

对此的实际替代方案实际上是没有磁头或盘片的SSD(固态磁盘)驱动器。每周这些都变得越来越流行和便宜。我对这些驱动器做了很多工作,至少可以说它们令人印象深刻。