I'm in the market for a new storage solution. While researching various specs one of my coworkers said that some raid controllers can synchronize HDD rotation to the effect of all drives' sector/block 0 passes under the reading head at the same time.
I searched online but have not been able to find information proving/disproving this claim.
Generally I'm pretty sure the answer is no (in fact I know of no controller that does this).
Doing such a synchronization would be incredibly difficult - vibration, temperature, natural power supply fluctuation, etc. all have small effects on the platter rotational speed (and if you want to be REALLY picky, the size of a sector). You would need to constantly vary the speed of the disk spindle motor by infinitesimal amounts to maintain synchronization, which would require very precise (very expensive) motor controls, and lots of disk controller overhead to determine the current platter position of each drive. As there's little to no practical benefit from doing this it's not worth the silicon and time.
(This idea also completely falls apart if you think outside the box of rotating rust media -- Solid State Disks have no seek time or spindle speed: Reads are effectively constant time for any sector, and there's nothing to "synchronize".)
RAID controllers did not (and could not) synchronize disk spindles, but it was an option on some drives. Given a set of identical drives with spindle sync connectors you could ensure a set of disks were all synchronized. I happened to own some Seagate Elite 3 (ancient, obsolete SCSI-2 drives) which I remembered having such a connector so I found the Seagate ST43400N/ND Elite 3 user guide which has this handy illustration in Figure 1 (note connector second from the left):
Figure 14 (not shown here) illustrates how to connect the drives together:
Synched drives dont make sense any more for several reasons:
In the early days, disk synch was implemented to make access deterministic, which was important when Memory to store results was scarce, or when the implementation of the raid needed it (Raid 2, Raid 3).
It is hard to quantify the advantages of synched drives. I suppose if there was a substantial performance advantage to be gained, synch would be possible in some way.
In the future, with SSDs, the matters are similar, but for different reasons, with block relocation, wear levelling, trim, etc.
Modern drives have their own operating systems and spend time internally for a number of issues, be it HD or SSD. Even if you made them physically in sync, logically they would not be in sync anyway.
If you ever go down and use the never used RAID-2 where data is striped at the bit level, it required disks to be synched. No one I know ever used it, but, technically, if a RAID controller supports RAID2, it would need to be able to synch platter rotation. This would be the only need to have it now a days.