MACH.2 Multi-Actuator Hard Drives
seagate.com
seagate.com
I was surprised to find that instead, the entire rack of them moved as a single unit, with so much energy wasted overcoming 3 or 4 times the necessary inertial mass for each seek. So now, 20 something years later, well after SSDs have come close to superceding spinning rust when all tradeoffs and variables are considered together, someone has finally gotten around to putting an extra actuator in these units. Great!
While on that subject I also never understood why the general layout of components inside these drives never iterated away from the very earliest RLL / MFM winchester mechanisms, with the spinning platter assembly slightly off-center in the case, and a single head assembly off in one corner.
I assumed at some point that the armature assembly would become miniaturized just enough to allow centering the platter spindle and adding another set of heads at the opposite corner of the case, so that each head set could address opposite sides of the platter, effectively halving access times even on single platter drives.
Not saying that this isn't progress, but 3.5" and 2.5" HDDs were a true marvel of engineering when they came out, and maybe we needed a couple of breakthroughs in electromechanics to get to MACH.2.
As the poster below mentions, neighboring actuator coupling/disturbance rejection is very much a performance consideration (even between neighboring HDDs) and then to package all that additional complexity into the same form factor is really something.
It'll be interesting to see if this sticks around, or the added complexity makes it short lived.
SSDs are great, but I wouldn't put them that far. There are definite drawbacks to SSDs due to the nature of their design that HDDs don't have, and vice versa. Use the right tool for the job, as they say.
Personally, I have both SSDs and HDDs in my rigs because I have workloads appropriate for either of them at a given time.
Workloads that involve lots of writes and especially rewrites, transient and ephemeral data, don't require low latency or fast random access, money is a factor: HDDs.
The key thing is that HDDs have a theoretically infinite amount of writes compared to SSDs which have a finite amount. Certain workloads are consequently going to be more suited for HDDs.
This is why I came here to make the same comment you just did.
A modern 30 TB data centre drive has about 300 IOPS, so that's just one random seek per 100 GB per second! Ouch.
I don't get why manufacturers don't make drives with actuator arms in all four corners, and heads that can move independently on both sides of every platter.
There might be some vibration and cross-talk issues, but surely they can be overcome with modern digital servo control technology.
That would allow 4x the IOPS just form having four sets of arms, and then 2x the IOPS because there's arms above and below platters, and then Nx where 'N' is the number of platters. Let's say there's 10, so that's 4x2x10 = 80x the IOPS for the same capacity!
No more mechanical actuation at all, eliminating a huge amount of complicated precision machined componentry as well as the voice coil itself.
Mounting this fixed rail to multiple structural points inside the case means there would be zero possibility of a head crash.
No cross interference or mode switching between reading and writing. The entire region passing under the rail can be scanned simultaneously, or if it's not possible to manufacture such a sensor at a data density to match the drive platter then perhaps the rail could shift a millimetre or so back and forth to allow micron-fine positioning from a milimeter-course array of heads. Much less mass to move, likely simplifies the math needed to meet the data in flight, and reduces the total reciprocating moment to a single linear axis solution.
I know I can't be the only person, nor the 1st, to have considered this idea. I suspect multiple variations may be lurking in the patent portfolios of the big storage mfrs. But I would love to know why nothing resembling it has ever been tried in production over the 30 or 40 something years that hard drives have been mass commoditized.
You're talking in terms of millimeters and microns. That is roughly the scale that CDs operated at.
According to https://blog.stuffedcow.net/2019/09/hard-disk-geometry-micro...
> In the newest drive I have, average track pitch is 80 nm and an average bit is 17 nm in length.
That's for hard drives providing 1TB per (double-sided) platter, less than half the density of today's most advanced hard drives.
Something similar could work with hard drives: an array of about 3 to 4 thin strips of silicon chips with a line of read/write heads.
I feel like there's an alternate universe where this is exactly the design that was adopted and someone is out there suggesting our universe's setup instead, asking why not make a single read-write head that gets whipped back and forth around at mind numbing speeds seeking to different spots on the surface of the platter, and everyone's pointing out how absurdly bad and pointless an idea that would be: think about how delicate such a setup is, you want to put a flying bit of metal over a rotating metallic surface at just a microscopic distance apart - you want to rely on the Bernoulli effect to pull it into just the right proximity to the surface, and this has to work in every possible temperature, vibration, and moisture and air pressure scenario? how do you compensate for inevitable wear and tear on the mechanism in the drift and loss of precision that will induce, what about all of the fine particulates that may develop from friction over time, how do you get lubricants to last so long, all the possibilities for terminal head crashes, how slow mechanical mechanisms are versus solid state, the comparatively massive additional power draw and heat this would introduce, and so on.
Without knowing anything about the specifics of material engineering whatsoever in this domain, my assumption is that Manufacturing the read-write heads maybe one of the most expensive technical challenges and perhaps a disproportionately large factor in the cost of the entire assembly, so perhaps asking for an entire strip of these things might be like ignorantly asking, if the light-refracting feature of a diamond is the most salient feature of a diamond ring, why not make a rings with diamonds all the way around instead of just one.
Whatever subdivisions within that bounding range are necessary to achieve equivalent (or superior) accuracy to flying head designs has already been proven to work in spite of the current designs' much more complicated and delicate arrangement.
I recall a whitepaper on HP high-end storage arrays from over 10 years ago, their arrays already read and cached at least 256kB of data, even if you wanted only a 4kB block.
If HD controllers are blinding ASIC-fast, why can’t we have three 120-degree actuator arms, or 4 arms, 5?. Or even a radial axis of 120 piston-like actuator arms full of magnetic read heads.
We have obviously nailed the head-of-line queueing, the quality-of-service queue, the anti-quantum tracking guidepost, the ability for N-head on same track, the constant density per orbital track, the buffeting airflow magnetic head reader (via semi-vacuum enclosure), the thermal drift/expansion, and the anti-shock advantage of its radial piston arm’s magnetic read head not “buying the farm” over sweep arm.
It isn’t about the sweeping arc of the actuator arm anymore. You can now have piston-like (albiet slower) actuator arms but the sheer number of radial axis piston-actuator should make for faster read retrieval and maybe write as well … than SSD?
Heck, we make printer heads with interval thinner than its paper, 1,024 Cochlear implant point probes over millimeter span, surely a multiple non-moving radial axis of flying scanning multi-million read heads can be floating across the entire platter? (A fixed platter silicon chip of read heads floating on top of a spinning magnetic platter?)
Of course, this is just me, the armchair quarterback of floppy drives and thinker of cross-domain technology. Please be kind.
I wonder how accurate that is as a comparison (both now and 30 years ago): I'm guessing there was a fair bit of exaggeration going on, but maybe not.
Mach 2 at sea level: 1,522 mph, or 2,232 feet per second.
1 square foot of lawn has around 3,000 blades of grass.
2,232 square feet * 3,000 = 6,696,000 bps (blades per second)
Hard drive transfer rate around 30 years ago: 80,000,000 bps (bits per second)
So honestly, closer than I expected! Hack the width of the grass strip a bit and you'll get a perfect match.
I was expecting multi-actuator to mean two sets of heads sharing the same platters. Now THAT would be a fun engineering challenge.
As I understand it: By itself, it's theoretically about the same as two (non-RAID) hard drives. They show up as separate LUNs [or similar]. Like two standalone drives, these can be used independently or made into RAID 0 or lots of other things.
But compared to using two drives, these have half as many spindles, half as many spindle motors, and half as many spindle bearings.
That's not a small reduction in complexity, and reductions in complexity tend to improve MTBF.
Furthermore, they can theoretically use about half of the physical volume. And half the external connections and cabling.
And (maybe, some day) this can all combine to reduce the overall cost of adding a headstack (or a thousand of them) in some applications where that is a useful thing.
Instead it still only has one column, but it’s divided in vertically to give more flexibility in positioning. I understand how that could help with random access iops, but how does it double the max bandwidth as they claim?
It’s still the same number of heads isn’t? When doing sequential reads isn’t that the limiting factor?
I guess this goes back to various diagrams I've seen over the years.
Anyone able to enlighten us?
Now that hard drives are using multi-stage actuators (arms with elbows and wrists), it's theoretically possible to align multiple heads to allow writes to be striped across multiple cylinders. But I suspect those advances have instead been used to enable even tighter track spacing (and overlapping, for SMR drives) because SSDs have forced hard drive manufacturers to prioritize density over performance.
I’ve long assumed we got to the point where the surface of the drive was uniform recording material, “tracks” were just the parallel bands the disk made by recording data. There’s difference in the platter material between two tracks, just the gap the heads leave to avoid interference. Conceptually like audio cassette tape: it’s all magnetic, but the audio is stored in separate tracks.
Is that wrong? Is there some physical coating or gap in the recording media between tracks?
If that’s not wrong, wouldn’t always reading/writing the same track across multiple heads force them to stay in alignment?
You’re right that reading or writing the data in parallel across multiple platters might make more sense since the heads are always locked together anyway.
I have no idea how it actually works. That had never occurred to me.
You’d have to make sure that your data is always on different sets of platters to take advantage of the double throughput though. You could get 2x throughput if it was all on platter 1.
With the misalignment issue you mention exist if we were using multiple heads? If things were ALWAYS done in parallel across the heads didn’t wouldn’t the tracks always have to have the same micro alignment as well? Wouldn’t the problem only exist if a track on platter A and a track on platter B were written separately?
I helped build a small recording studio around the turn of the century, and at that time "AV rated" drives were a thing that demanded a premium price.
These differed from other drives in that they were capable of continuous use, whereas other drives might briefly go out to lunch periodically to re-do their thermal calibration.
This was considered important by some, since it was critical that the process not "miss" any data due to the hard drive being late to the party during any part of a recording or mixdown session. These were once new potential problems in the recording space (previously, we used tape -- a linear medium for a linear event).
We don't talk about tcal these days and terms like "AV ready" have dropped from the data storage lexicon.
I can only assume that it ceased to be a practical problem somehow. Maybe tcal happens fast enough now that any writes can be caught in cache, or maybe tcal happens invisibly as a continuous process, or maybe data rates for spinning rust have improved enough that we're no longer so close to the edge of hardware performance that it ever matters, and/or maybe operating systems and recording software have improved enough that it's just not an issue worth discussion.
(These days, cutting a music track of ridiculous complexity on a singular MacBook is a complete snoozefest for the hardware. But it hasn't always been this way...)
I did some more reading and the PDF [1] says it shows up as two separate LUNs behind a single SAS port, but sharing the drive cache.
But what I initially didn't catch (and another comment here pointed out), is how come they claim to do over 500 MB/s of sequential scanning I/O. Small random IOPS I get, but for large sequential I/Os you still have the same amount of platters, with the same bit-density, rotating at the same speed... Or is even the sequential I/O throughput "bottleneck" mostly dominated by the tiny seeks + calibration to the next adjacent track and not the actual magnetic reading part?
I now really want to buy one for (some?) reason. Could get an used version from amazon for $150 but I'll try to hold back. It's also interesting that there are no new, unused versions available there (discontinued?)
[1] https://www.seagate.com/files/www-content/solutions/mach-2-m...
The drive doesn't know how to do this by itself.
(That doesn't mean that the marketing wank is a lie: It's still a singular drive with a singular SKU. The marketing wank may easily be considered to be incomplete, however.)
These drives have been available for a fair time now, though they're still fairly new. They were never intended for plebs like us to be able to buy from places like Amazon, probably because the support costs would be through the roof for such an unusual product with such niche use-cases.
Edit: other comments below explain the missing part, in a regular drive, apparently just one head can read/write (to one platter) at a time due to calibration reasons, even if your disk physically has 8 platters. So having two actuators allows two platters out of 8 to do IO concurrently.
It had a few platters, each with 4 heads every 90 degrees, and each heads was the width of the platter. The fixed heads had one read/write head over each track.
sort of brutally effective.
EDIT: found it. IBM 2305 fixed head storage module:
https://ed-thelen.org/comp-hist/IBM-ProdAnn/2305.pdf
https://bitsavers.org/pdf/ibm/2835/GA26-1589-5_2835_2305_Ref...
poking around looking for this, it seems that lots of early IBM disk drives had multiple heads.
They would have some conventional heads, and a few fixed heads over tracks with frequently accessed data.
Looks like WD has multi-actuator drives as well: https://www.techtarget.com/searchstorage/news/365530452/West...
Conner Peripherals "Chinook": https://en.wikipedia.org/wiki/File:Conner_Peripherals_"Chino...
https://en.wikipedia.org/wiki/Conner_Peripherals
It was apparently less of an innovation and more of a desperate measure to offset numerous other technological shortcomings.
In general I've been happy with it but buying the drives new probably wasn't worth the cost. ServerPartDeals has refurbished SATA drives for $210 and that's an attractive price. It's great for smaller deployments where you might have a limited number of 3.5" drive slots available but need to hit certain sequential throughout and IOPS numbers.
Of course used enterprise SSDs are probably a better choice if you can find a good deal and buy extra redundancy.
I think it was "Sun Performance and Tuning: Sparc & Solaris" (the Porsche book) but it might have been "Configuration and Capacity Planning for Solaris Servers."
It’s going to be a hell of a time telling the file system to stripe across drives for redundancy but not /these two/.
https://www.seagate.com/content/dam/seagate/migrated-assets/...
Of course, 14 platters doesn't sound like that many anymore. High capacity 3.5" drives now use nine platters [2], although it's harder to find the specs.
[1] specs burried in the user manual https://www.seagate.com/staticfiles/support/disc/iguides/scs...
[2] https://www.tomshardware.com/reviews/seagate-ironwolf-pro-20...