« FCoE: Looking Past The Bluster | Main | Do You Know Where Your Information Is? »

August 18, 2008

TrackBack

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

Listed below are links to weblogs that reference Kicking Over A Hornet's Nest:

Comments

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

Barry Whyte

I see where you are coming from, but what I think both vendors and users were trying to say was "all I want is a way to provision X amount of capacity from Y amount of storage."

Having a whole bunch of different boxes out there, and having to make that decision on a daily basis - where do I have that class of storage, where do I enough free space... Lets not think NS40, DS4000, CX4, USP-V, DS8000, XIV, lets think pools. I will decide once, and only once, which pool my Z set of arrays will provide, i.e. which class they are, and thats that. Next day I want my X GB of class Y, and all I need to do is provision it.. virtual storage...

Again, simplicity, we all have lives outside the workplace, we all want to spend more of it with our loved ones, so lets make those decisions when we are being paid for making them, and if we need to move something from class Y to class Y' then so be it - and lets not worry about it when we go home, its happening without disruption, without expensive services and without us going in at the weekend or in the 'wee' small hours to make sure its happening.

Thats the bigger beef, thats the real value of virtulization, to all our customers.

Chuck Hollis

Agreed -- an ideal goal!

If only some vendor had a product that actually *did* that and didn't create more problems in the process -- well, that'd be great, wouldn't it?

(don't respond, BarryW, I'm just baiting you ...)

Barry Whyte

LOL. Hook, line and sinker... always wondered what the sinker was, until I googled it ;)

Ewan

I wonder how many systems out there have been deployed and tuned specifically for an application by a consultant, had disk placements tweaked to perfection, the various variables tuned to within an inch of there life, and left running at top speed, but now maybe 3-4 years later is actually running worse than it would have been without the initial tuning?

Requirements change, environments change, applications change, the space used grows, new disks are added, old ones repurposed, all these things are layered on top of the initial tuning done by the installers.

This is surely what the automatic tuning systems and the virtualization or masking systems are working to avoid?

Yes, you can set your database log files to run on a specific set of tracks on a specific disk in the array, but in a years time when a new DBA comes along and changes things because of a capacity issue, you'd better be prepared to spend the money to get a consultant in to start the whole tuning process over again.

On the other hand, if your disk array "just sorts it", and gets 95% of the performance, then your DBAs can switch the location of their log files every other month and noone will care.

Chuck Hollis

Yes, of course, assuming that your disk array knows how to "just sort it" within most of its potential.

And assuming that whatever "sort it" algorithm the array uses happens to match your particular use case.

And if you're comfortable with the overhead that's needed for this.

Great, if all of these things are true.

But sometimes, they're not -- at least, from what we can see.

A noticable part of our business is what we call "second surgeries". Customer put something in from another vendor, and it didn't work out as expected or promised. And we're not talking about replacing older gear here.

Some of these result from tragic availability problems the customer experienced with the other vendors' kit. Other situations were driven by a failure to meet performance requirements of the business.

Either way, it wasn't pleasant for the people involved, I'm sure.

We also see rampant overprovisioning in many of these mid-tier array environments: fractional reserves, etc. Getting to use 60% or less of the disk you paid for doesn't look good from certain perspectives, especially in larger environments.

So -- once again, I'm agreeing with most of the opinions here: e.g. if an array can do something automatically and satisfactorily, great.

But, if it doesn't, you ought to have the ability to turn it off and work around it if you need to.

And if you never have to do that, lucky you.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Chuck Hollis


  • Chuck Hollis
    VP -- Global Marketing CTO
    EMC Corporation

    Chuck has been with EMC for 13 years, most of them pretty good.

    He enjoys speaking to customer and industry audiences about a variety of technology topics, and -- of course -- enjoys blogging.

    He lives in Holliston, MA with his wife, three kids and three dogs when he's not travelling. Chuck enjoys piano, mountain biking, boating and skiing -- in that order.

    Warning: do not buy him a drink when there is a piano nearby.

General Housekeeping

  • Frequency of Updates
    I try and write something new 1-2 times per week; less if I'm travelling, more if I'm in the office. Hopefully you'll find the frequency about right!
  • Comments and Feedback
    I'm going to be approving comments before they get posted here. Any information you can share about who you are, how to contact you, what you do for a living, etc. would very much be appreciated.