« 1.014: the laurel and hardy of thin provisioning | Main | 1.016: emc lifeline 1.1 - new and improved! »

July 03, 2008

1.015: stranger danger

If you have children, hopefully you've taught them about Stranger Danger at a very young age - prevention and awareness are the most powerful weapons we have to protect our families and friends.

And if Symmetrix DMX could talk, it surely would be yelling at the top of it's blower fans:

NO! I don't know you! You are not my Dad!

Let it hereby be known that Moshe Yanai is not the father of Symmetrix DMX.

No, despite the public assertions of IBM to the contrary, Moshe had virtually nothing to do with the creation of Symmetrix DMX. And on behalf of the hard-working, dedicated engineers, developers and patent-holders who did in fact design and deliver DMX to the market in February of 2003, it is high time to set the record straight.

Moshe's responsibilities for Symmetrix development ended in 2001, long before DMX production even began. And Symmetrix DMX was a radical change in virtually every dimension from the 5 generations of Symmetrix that preceded it under Moshe's watch.

I'm pretty sure Moshe didn't like anything very much about Symmetrix DMX.

And I will point out that Moshe left EMC in 2002 (for whatever reason), which was well before DMX was even introduced to beta sites or discussed under NDA with analysts and prospects.

I was the marketing lead for the launch of Symmetrix DMX, so I know first-hand that he wasn't involved.

So, as you can imagine, I find it curious that IBM is attempting to mislead everyone who will listen that the success of DMX is a feather in Moshe's cap - evidence of his storage prowess and foresight.

On behalf of DMX I say: thanks for the recognition as the market leader. But he still ain't my dad!
 

actually...

IMHO, the success of DMX is in spite of Moshe.

From the outset, Symmetrix DMX has contradicted many of the design tenets that Moshe seems to embrace even still today. Some will even say that the Symm 5 (the 8000 series) embodiment of those design tenets was no longer competitive in 2001 or 2002, and that Symmetrix fell behind the competition and nearly cost EMC it's market-leading position.

And others will note that the bus-based Symm 5.5 was the last Symmetrix designed and built entirely under Moshe's watchful eye, and that Moshe's vision for Symm 5.6 (also bus-based) was in fact scrapped in favor of the Direct Matrix Architecture.

And the observant will note that EMC not only changed the name, but it changed the entire look and feel of Symmetrix with the introduction of the DMX, as is evidenced by this historical perspective of the product line (from 2005).

Symmetrix 15th Anniversary

As I said, with "the DMX" (as Joe Tucci calls it), EMC introduced a radical new trajectory for Symmetrix customers, different from its predecessor on multiple dimensions (not just the color scheme).

And today's DMX-4 is even more different from the last Symmetrix that Moshe built, as the table below highlights:
 

 
Symm 5.5: 96 drives
Symm 5.5
DMX-4: 192 drives
DMX-4

 Design

Monolithic

Modular, incrementally scalable
(2-11 cabinets)

Max
Processors

64

133

Memory

128GB raw,
non-mirrored

512GB raw, selectively mirrored (256GBu)

Max Drives

96 (single bay)
384 (triple bay)

DMX-4 950: 120 (single bay), 360 (2 bays)
DMX-4: 240 (2 bays), 2,400 (11 bays)

Drive
Interface

SCSI
(Shared Bus)

4GB Fibre Channel & 3GB SATA-II
(Point-to-point switched back-end)

Supported
Drives

15K: 36 & 73GB
10K: 73 & 146GB
7200: 183GB

Enterprise Flash Drives: 73, 146GB
15K: 73, 146, 300GB
10K: 146, 300, 400GB
7200: 500, 1000GB (SATA-II)

RAID
Protection

RAID 1,
RAID 10,
RAID "S"

RAID 1, RAID 10, RAID 5, RAID 6

Max Internal
Bandwidth

1.6GB/s

128GB/s

Cache
Management

Single Queue
Simple LRU

Multi Queue TBC (LRU+LFU Hybrid)

Storage
Allocation

Full Device Only
Hours to 1st I/O

Full, Thin and pre-allocated Thin Devices
Minutes to 1st I/O

 Maximum
Devices

8,192

64,000

Remote
Replication

Sync & Adaptive
Copy Only

Sync, Async, Adaptive, Cascaded
Concurrent, STAR, IBM-compatible PPRC,
Open Replicator (3rd party storage)

Local
Replication

Full Mirror,
MF Extent SNAP

Full Mirror, Full Clone,
Incremental Snapshot and MF SNAP,
IBM-compatible Flashcopy

 Connectivity

1GB FC, ESCON

1-2-4GB FC & FICON, ESCON,
GigE, iSCSI

Quality
of
Service

Permacache

Dynamic Cache Partitioning,
Symmetrix Priority Controls,
In-the-box Tiered Storage

Management
Interfaces

CLI,
Control Center

CLI, Industry-standard SMI-S, Symmetrix Management Console, EMC z/OS Storage Manager (EzSM), Control Center,
3rd party integration (Windows, VMware, Exchange, Oracle, SAP, SQL Server, VSS, VDS, etc.)

 
That's quite a lot of changes since Moshe last worked on Symmetrix, don't you think?

Truth be told, this table doesn't even begin to tell the story of how different DMX is than the Symmetrix that Moshe used to know. Over the past 5 years, the scope of architectural changes, code re-implementation, component optimization, and feature enhancements that have gone into Symmetrix are nothing short of mind boggling compared to what Symmetrix was before.

Symmetrix DMX ain't the Symmetrix
that Symmetrix's daddy would have built!

nextra ain't no symmetrix, either.

In fact, it seems that the XIV Nextra that IBM bought is trapped in the pre-DMX world of storage.

At the very least, the product that they bought (as opposed to the one that they'll announce under the IBM brand later this quarter, I'm told) - the product they bought bears many of the same trademarks that plagued the Symmetrix 8000 series.

Remember the old joke "With Symmetrix, you can have any type of RAID protection you'd like, just so long as you like mirroring (RAID 1)?"

Same is true for the Nextra.

Oh, they'll argue that SATA drives are cheap, and thus it's not a problem. Plus, they'll say, Nextra's RAID-X gains so many benefits by mirroring at the 1MB blob level instead of at the disk.

As I've noted before, this was the initial positioning of EMC Centera as well. But guess what - people don't like paying more than 2x for their storage than they need to. RAID 5 and RAID 6 are perfectly viable, and in fact they provide better protection against data loss caused by 2 drive failures than does Nextra's RAID-X. That's right, even though it mirrors each blob, RAID-X has a higher probability of data loss than does RAID 5 (3+1).

But mirrored disk isn't the only Moshe legacy to be found in Nextra.

Being built out of essentially what are commodity PCs, the memory in the Nextra storage nodes isn't mirrored. Long a thorn in the side of Symmetrix, mirrored memory is pretty much standard in every storage platform today - and not just in the enterprise. (Selectively mirrored global memory was added to DMX-3 in 2005).

Async replication? Not in the current Nextra (added to Symmetrix after Moshe left).

Non-disruptive upgrades and hot code loads under full I/O workloads? Uh-uh - Nextra no can do (a foundation feature of DMX from Day 1).

Incremental scalability? Sure, if you don't mind starting with 180 drives, and scaling (next year) in increments of 180 disk drives (DMX scales from 32-2400 drives in increments of ONE).

Maximized storage utilization? Sorry - at best, only 45% of the storage you buy in a Nextra is usable - the rest is reserved for mirroring your data and as spares in case a drive or a (non-redundant) storage node fails. (That means you'll need twice as many disks on a Nextra to get the same capacity as with Symmetrix using RAID 5 or RAID 6)!

And that's before we even get into Mainframe (nope), Series I (nope), Ethernet-based replication (nope), in-the-box tiered storage (nope), 3rd party replication (nope), QoS management (nope), 3-site replication with disaster restart and incremental recovery (nope), third party application integration (nope), industry standard APIs (nope), eLab host/HBA/SAN qualification ...

Well, you get the picture.

Nextra is a long way from addressing the market requirements and multiple storage tiers that Symmetrix DMX fulfills today. And even though we have yet to see actual Nextra pricing, I suspect that you'll be able to add 90 1TB SATA drives to your DMX-4 for less than you'll be able to buy a 180-drive Nextra for (unless, of course, IBM gives them away like they are doing today with the 43-month-old-and-counting DS8000 - but that's another story altogether).

Some would even go so far as to suggest that Moshe has built a great new storage solution that will compete well.

Compete with Symm 5, maybe...

it's independence day

Tomorrow is July 4th, and here in the United States we annually celebrate our independence and give nod to our forefathers who documented it in our Declaration of Independence.

And just as we Americans owe a lot of who we are to our British forefathers, so too does the entire Symmetrix community owe a lot to Moshe and the team he led through the first 12 years or so of Symmetrix' life. I mean not to detract from his contributions in any way - they were significant in their day. And I almost have to applaud him for tricking IBM into buying Nextra in the first place (although I doubt there are many DS8000 users who would join me, given the obvious uncertain future for that has-been platform).

But just as the United States of America is no longer referred to as a British Colony, Symmetrix DMX (and with the community of people behind it) deserve the same respect.

We are no longer that which Moshe made.
We are today what we have made of ourselves.

Happy Independence Day!

 


TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d834c659f269e200e55384df238833

Listed below are links to weblogs that reference 1.015: stranger danger:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Interesting to see the comparisons. Can a DMX really sustain 128GB/s ? Is that worth mentioning? By my 'simple' maths that would need 320 4Gbit host ports (using marketing MB)...

Interestingly missing from the comparison is a host side IO/s and MB/s performance comparison???

"Non-disruptive upgrades and hot code loads under full I/O workloads? Uh-uh - Nextra no can do (a foundation feature of DMX from Day 1)."

That's really not 100% true in this DMX customer's real world experience. But then what is meant "non-disruptive upgrades" generally needs to defined carefully. It largely depends on how big a code jump you are making (in-family vs out-of-family). The picture seems to be a bit better with the DMX3 and now DMX4 iterations.

And lets just accept for a moment that the actual microcode update is non-disruptive at the frame level. If you have to touch and patch 100's of hosts attached to that storage and do patching -- including HBA firmware upgrades(*) which = reboots which may = production application downtime depending on your HA situation -- then code upgrades can really be quite disruptive.

it's not like EMC is the only vendor guity of this. But "non-disruptive" upgrades sounds like marketing gobbeldy-gook to people who actually have to live with the consequences of those "features"

(*) e-lab navigator tends to just track the most recent kernel/drive/HBA firmware vendor releases. So even if relatively little has changed within those drivers -- perhaps just an incremental version change -- if the versions you're running don't match what's in the compatibility matrix, you pretty much have to go through the host-side process.

In other words e-lab will just take the latest code for an external vendor's driver, certify it, and that's _the_ supported version. even if the .x.yy version still works just fine and was _the_ supported version in a previous support matrix, it's no longer "supported."

I would disagree to an extent with you scott. I've done several upgrades to my dmx without having any disruptions, so I would, at least from my point of view have to say the statement is true. Now, I haven't had a change that required firmware upgrades on my hba's...I'm not aware of any pending either....But there's always the first time.

And I have to disagree with you William, I've done out of family upgrades which have caused downtime and hence are disruptive. It is probably true that the majority of upgrades are non-disruptive but it is also true that some can be disruptive. There are also some other maintenance activities which can be very disruptive as well.

No vendor is perfect however, I've also got scars from DS upgrades going wrong as well. Just to keep a sense of balance.

Speaking of balance, just to point out that my comparison above was in relation to the ability to upgrade the code on the storage array without having to shut down (or stop all I/Os from) all of the dependent hosts simultaneously during the upgrade.

DMX can do it; Nextra cannot.

(One could also argue that neither DS8000 nor USP/USP-V can be upgraded non-disruptively either, since both require you to severely limit I/O demand during the upgrade process, and failure to do so reportedly can cause either system to halt unexpectedly...YMMV).

The comments to this entry are closed.

anarchy cannot be moderated

about
the storage anarchist

 
Barry's Facebook profile
 
View Barry Burke's profile on LinkedIn Digg Facebook FriendFeed LinkedIn Ning Other... Other... Other... Pandora Technorati Twitter TypePad YouTube

disclaimer

I am unabashedly an employee of EMC, but the opinions expressed here are entirely my own. I am a blogger who works at EMC, not an EMC blogger. This is my blog, and not EMC's. Content published here is not read or approved in advance by EMC and does not necessarily reflect the views and opinions of EMC.

search & follow

search blogs by many emc employees:

search this blog only:

 posts feed
      Subscribe by Email
 
 comments feed
 

 visit the anarchist @home
 
follow me on twitter follow me on twitter

TwitterCounter for @storageanarchy

View blog authority

PageRank

recommended reads

privacy policy

This blog uses Google Ads to serve relevant ads with posts & comments. Google may use DoubleClick cookies to collect information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide ads about goods and services of interest to you. If you would like more information about this practice and your options for not having this information used by Google, please visit the Google Privacy Center.

All comments and trackbacks are moderated. Courteous comments always welcomed.

Email addresses are requested for validation of comment submitters only, and will not be shared or sold.

Use OpenDNS