我正在寻找新的存储解决方案。在研究各种规格时,我的一位同事说,一些RAID控制器可以将HDD旋转同步到读取头下方所有驱动器的扇区/块0传递的效果。
我在网上搜索,但找不到能够证明/反驳此主张的信息。
我正在寻找新的存储解决方案。在研究各种规格时,我的一位同事说,一些RAID控制器可以将HDD旋转同步到读取头下方所有驱动器的扇区/块0传递的效果。
我在网上搜索,但找不到能够证明/反驳此主张的信息。
Answers:
RAID控制器没有(也不能)同步磁盘主轴,但这是某些驱动器上的一个选项。给定一组带有主轴同步连接器的相同驱动器,则可以确保一组磁盘都已同步。我碰巧拥有一些Seagate Elite 3(陈旧,过时的SCSI-2驱动器),我记得它有这样的连接器,所以我找到了Seagate ST43400N / ND Elite 3用户指南,该用户指南在图1中有这个方便的图示(请注意连接器是第二个)剩下):
图14(此处未显示)说明了如何将驱动器连接在一起:
主轴同步
主轴同步功能使同步一组磁盘驱动器的主轴旋转成为可能。这样可以减少启动器在多个磁盘驱动器之间切换时通常遇到的延迟。图14显示了两种系统配置。在一种类型的系统中,系统中的一个磁盘驱动器提供参考时钟。在另一种类型中,外部信号源提供参考时钟。
通常,我很确定答案是否定的(事实上,我不知道执行此操作的控制器)。
进行这样的同步将非常困难-振动,温度,自然的电源波动等都会对盘片的旋转速度产生很小的影响(如果真的要挑剔,则是一个扇区的大小)。您需要不断以无穷小量不断地改变磁盘主轴电机的速度,以保持同步,这将需要非常精确的(非常昂贵的)电机控制,并且需要大量磁盘控制器开销来确定每个驱动器的当前磁盘位置。由于这样做几乎没有任何实际好处,因此不值得花很多时间和精力。
(如果您想到旋转的生锈介质之外,这个想法也会完全瓦解-固态磁盘没有寻道时间或主轴速度:读取实际上是任何扇区的恒定时间,没有什么可“同步”的。)
出于以下几个原因,同步驱动器不再有意义:
在早期,实现磁盘同步是为了使访问具有确定性,这在存储结果的内存不足或执行raid的需要(raid 2,raid 3)时非常重要。
很难量化同步驱动器的优势。我想如果要获得实质性的性能优势,则可以通过某种方式实现同步。
将来,对于固态硬盘,情况类似,但出于不同的原因,包括块重定位,磨损平衡,修整等。
现代驱动器具有自己的操作系统,并且在内部花费时间解决许多问题,无论是HD还是SSD。即使您使它们物理同步,但从逻辑上讲它们也不会同步。
如果您曾经使用过从未使用过的RAID-2(该数据在位级别进行条带化),则需要对磁盘进行同步。据我所知,没有人使用过它,但是,从技术上讲,如果RAID控制器支持RAID2,则它必须能够同步盘片旋转。这将是现在唯一需要的时间。