EMC, OMG why did we?



My company recently merged with another company, doubling the size and doubling the IT requirement. This has meant that our existing VMware platform with iSCSI EqualLogic was not really up to the task as it was beginning to creak anyway and doubling it to support more than 500-750 servers was unlikely to expand.
Time to look at some grown up storage again.  Usual suspects, EMC, NetApp, Dell and HP.
Key features required were expandability, replication, off host backups at remote site. There were a number of other minor things like making copies of live SQL databases between live and dev systems and storage tiering.

Dell Compellant, HP EVA/3Par, EMC VNX, NetApp were all in the frame.
Hardware wise all came in around the same prices, software wise it was different story for the replication and backup piece, the dell offering went off down the NetBackup route which is stupidly expensive and cost more than the hardware so that was first to go. HP went before we started as dealing with HP is difficult as they tend to turn up mob handed and most of the people aren’t even sure why they are there it gets very messy and disjointed. EMC offered VNX, a Data Domain and the ability to use our existing Backup Exec licencing, and Netapp offered Netapp and Backup exec.

After lots of meetings we ended up in the EMC camp. After some more shenanigans we found out VNX2 was imminent which EMC forgot to mention so we had to wait for that. Up to now we were dealing direct with EMC so needed to engage with a reseller which EMC provided.

This was all to be connected over FCoE at the primary site and iSCSI at the remote site due to costs.
This is where it all started going a bit wrong, after every visit we found out more and more limitation of the EMC solution, first replication is not as slick or as simple as the EqualLogic, the interface is at best clunky and slow, Unisphere is a bit of a misnomer, there is link to Replication but to do anything you have to launch a separate web app, Unisphere only supports storage nothing else and to be honest if you want to do anything it easier to do it from the command line, I create all the scripts in Excel using the concatenate function. There are a number of rules about how you present storage to  servers that seem to be artificial, you create a storage group, you can then add servers and volumes in to that group so they can all talk to each other, whilst you put a volume in multiple Storage Groups, each server can only go in one group, this means that if you want to present a volume to only one server such as log drive, the each server needs to have its own storage group and all the shared volumes need to be in all the volumes which can be messy and more difficult to manage than it needs to be. Simply allowing a server to be in more than one storage group would make things hugely easier to manage and I can see no reason for the restriction. VNX seems to be designed for old school physical servers and their disks, preferable UNIX boxes with a few sops to the modern VMware world.

SQL replication is complicated and imposes some major restrictions on how and where you place the server on the storage to get the application consistent replicas, so much so we are looking a a seperate product to mange all our SQL servers. All replication is crash consistent.
Backup Exec does not play well with EMC. There is no real integration with anything and scripting all the mounting of volumes and servers at the remote site is not a simple thing to do. 

The iSCSI implementation is verging on bonkers, you have to put each port on each controller in a separate subnet, I kid you not, this means that each server that has two nics can only talk to two ports on each controller, I can see no reason for this, the EqualLogics has no issues with all the ports being on the same subnet, maybe something to do with multipathing but why do they make things more complicated than they need to be, the Data Domain does not need this, it also makes it more difficult to use the any kind of storage tiering with other vendors’ products.

However, it is so much quicker than the EqualLogics with much less latency. At least one good thing then.

All in all, EMC is a hardware company that writes basic software to manage their kit. The VNX is still really just a Clariion in new clothes and their software is at best poor, I look at what I can do on the EqualLogic with fond memories despite the many woes and general slowness of the platform, sometimes manageability is king. 
Netapp sells itself as a software company that does storage and to be honest there has been many moments when I wished we had gone down that route instead, if only our account manager hadn’t been such a Muppet. However I am sure that we would have several problems with them as well and EMC is where we are at and the next two months will be spent trying to get the replication, DR and backup pieces working consistently and simply in a usable and manageable way.

Comments

Popular posts from this blog

Scripting DNS entries

Enterprise Vault - Failed Exchange Task

Windows Phone to iPhone - a painful transition