同一块硬盘上有多个独立的读/写头?

雷·希达亚特(Ray Hidayat)

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

戴维·斯皮利特(David Spillett)

通过减少所需的头部运动(通过使耳机负责盘表面的特定区域或通过智能移动给定的工作量来提高延迟),可以提高延迟时间。这也可以减少磁头一旦就位就等待数据的正确位移动经过的平均时间(如果针对每个请求将位置最佳的磁头移到适当的位置)。如果控制器逻辑足够明亮,可以看到使用模式并将磁头保持在正确的一般位置,则在某些用例中也可能会有吞吐量。

但是我不认为这会因为费用和复杂性而发生:

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

我已经看到讨论过的另一个类似的想法是使服务于每个磁盘表面的磁头独立移动,但是由于机械复杂性,这也是不切实际的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章