Cinetica  
chi siamo soluzioni e servizi successi blog  
Articoli con tag ‘Fast Track’
CINETICABLOG

Why Compellent proposes fewer disks

Dimitris,

Sorry to see blog posts like this one.

I like your blog and often I read it but, this time I think you have done wrong calculations and the result isn’t very good.

Probably, as per admission, you don’t know very well Compellent’s stuff and you need some help to better understand how it is possible to achieve similar results.

I would like to say in advance that I don’t know this particular deal/customer environment but I’m a Compellent reseller and I work every day to configure systems.

First of all I use 99th and not 95th percentile (Compellent suggests it to me), second I use 177 IOPS per second and not 220 IOPS per second on 15K rpm disks. We are using internal Compellent documents to do the right sizing to be sure to do the right configurations. Compellent is very, very, very – sometimes too picky- in customers data collections (iops, space, latencies, # of servers involved, type of workload and so on) so it seems very strange to me what you are writing.

Compellent, opposed to NetApp, has Fast Track, Data Progression and dynamic block cache and those help to achieve more performance with less resources than competitors, these features works all together to deliver, some time, awesome numbers!

Follow me with my calculations: 11 active disks (I suppose that 12 disks tray means 1 spare) deliver near 2000 raw IOPS but:

Fast Track

it is the ability to write data on the fastest portion of the disk (external tracks, about 20% of the disk space) and obtain more IOPS and less latency (NetApp hasn’t this feature).

If you can read/write data on external tracks you will gain, in practice, something like 15/30% of better performance and very low latencies from your disks (the advantage depends by number of servers and dispersion of writes).

the new total is 2000+20% = 2400 IOPS. ;-)

DataProgression

It is automated tiered storage (its not important what you or your company think about it but, if it is well implemented, it gives very useful advantages). Data Progression works on a single tier of disks too also thanks to Fast Track!

So you can write data in RAID10 on Fastest tracks and then they will be migrated according to policies/profiles to RAID5/6 in other portions of disks.

With NetApp you need to choose in advance the type of RAID (RAID 4 or DP to save space or RAID10 to have better performance, but not all on the same volume!).

We don’t add more IOPS here but there aren’t constraints and less performance due to the use of a certain raid!

Dynamic Block Cache

Compellent’s cache is small (512 MB for mirrored writes and 3GB per controller for reads) but it is very flexible and auto tuned! (BTW, I don’t know the NetApp proposition for the deal you speak about, but if it is a FAS 2040 we are speaking of similar amounts of cache).

You can choose for each LUN the cache behavior and the block is dynamic from 2KB to 256KB, it means that the controller allocates the right space needed and not prefixed blocks. In real world it means that you have more space and flexibility if compared to fixed blocks to manage IO peaks.

I hope I cleared at best why Compellent is proposing less disks than competitors in most of cases.

Doubts, questions or comments? Let me know.

ciao,

Enrico


Related Posts:

The best space guarantee program

After NetApp and Pillar,  3Par and HDS have now their “space guarantee” programs, but not EMC!

In the last days I saw a lot of chattering about this argument from many sources (you can find some links here, here, here and one from EMC here).

Space guarantee programs are only marketing campaigns to lure customers with fireworks and not with real substance.

Some of these programs have a lot of fine prints and clauses that look like this: “…The 50 percent guarantee is for the raw storage capacity for migrating from third party RAID-1 source environments to dynamically provisioned RAID-5 target environments. For any third party RAID-5 environment, Hitachi Data Systems will guarantee a 20 percent storage capacity reduction. …” :-D  (here the complete press-release from HDS).

So if you migrate your DB LUNs from RAID1 to RAID5 thin provisioned you can save space but no guarantees about performance! it seems more a well packaged and legalized fraud than a real opportunity for the customers!

Now I would like to show how my space (and performance) guarantee program works, a recent success case with Compellent.

My Space (and performance) guarantee program:

Compellent Storage Center with its Automated tiered storage (Data Progression), Thin provisioning (Dynamic capacity), space and performance efficient snapshot (instant replays) features may save you a lot of space, grant IOPS and big savings without any more or less hidden clause.

One of our Compellent’s customers (SCM Group) acquired their first Compellent Storage Center more than one year ago and they migrated some of their data to it, one year after (it took quite a bit to test the whole solution in production about support, real different workload, management, etc.) they then decided to move all their contents from an old HDS AMS 500  to Compellent!

The HDS was configured with a total of 1 controllers tray + 8 disk trays as follow:

  • 2 trays  300GB/10K : 6.6TB allocable capacity;
  • 4 trays 146GB/10K : 6.5TB allocable capacity;
  • 3 trays 146GB/15K : 4.9TB allocable capcity;

All the disks were configured in RAID5 (6D+1P, 1 spare per tray).

TOTALS

  • RAW disks capacity (excluding spares) is about 21TB;
  • Theoretical allocable capacity was 18TBs;
  • Really allocated for usage was 14TBs, due to shadow images (LUN clones);
  • Really used was 12,5TB!!! (near an half of raw);

We did a complete analysis of their needs and summarized the findings in these two following graphs (click on pictures for a full size view):

iops

iops

spazio

spazio

You can easily draw two important conclusions:

  1. The space used is high: nearly 80% of usable space;
  2. The real iops deliverd are not a lot (99th percentile is 4059): no wide striping.

Well, with these information and forecasted growth in our mind we designed the best solution for the customer (not on the basis of a unrealistic marketing program):

The results are the following:

  • 135 FC disks were replaced by only 38 300GB/15K FC DISKS: less than one third!
  • To achieve new space requirements (present + 30% forecast growth) we added 16 1TB/SATA disks!
  • + 7000 measured IOPS from the Compellent upgraded (thanks to fast track and data progression), + 72% than HDS!
  • 22.7TB of allocable space, much more usable than what was allocated on HDS, thank to Instant Replays!
  • The Array is SSD ready (added more backend loops and some slots are free to accomodate some SSD disks in near future)!
  • Space usage down to 12 Rack Units from 27!
  • Huge energy savings (4 trays compared to 8 trays + 1 controller), something like 6KW (including cooling)!

And last, but not least: if we break up the cost the customer had to face for the whole operation into what covered the same space/performance they already had and what covered the increase in space/performance, well, the first part was the very same needed to just sustain the old storage (maintenance + power/cooling dissavings), all in all what they payed more for was only what they got more!

This is the best NON Marketing space (and IOPS) guarantee program I know, what do you think about it?

ES

HANDS-ON TECHNOLOGY DAY (18 febbraio 2010): http://www.cinetica.it/hands-on/

Related Posts:

Dear Mike…

Mike,

I read your latest post about automated tiered storage, sorry but I found it of scarce quality and full of FUD.

I agree, more or less, with you about the story and theory of automated tiered storage but I disagree with the rest of the post.

First of all you are completely wrong about the concept of “enterprise storage” if Compellent (or, as you like, CML) isn’t enterprise I find very difficult to define as enterprise PLR ( or, as you like, Pillar :) ).
Pillar, as probably you know, do not sport enterprise features like replicas! (Pillar uses third party software tools to be installed on the servers to do replicas).
Compellent has a lot of enterprise features: unlimited snapshots, hardware and firmware upgrades without any service interruption, scalability from 5 to more than 1000 disks without changing controller model, replicas, boot from SAN, widestriping, space reclamation for windows, automatic restriping and performance scale up upon the insertion of new disks, live data migrations, and so on… can you show similar features on your arrays?
On the other hand Compellent is one of the most growing companies of the storage industry, can you say the same for yours? by the end of the month CML (or Compellent) is going to show to the finance interested audience his earnings, can you do the same?

From a technical point of view, I would like to talk about the table shown in your post:

QoS. The QoS was born to cope with bandwidth and latency limits in the tcp/ip networks. It is the ability to prioritize some kind of more valuable and latency sensitive traffic instead of other (Compellent has QoS and dedupe capabilies for remote replicas!). In a storage area networks is more difficult for me to understand why QoS should be so important: CML has data progression (automated tiered storage), fast track (data placement optimization), instant replay (continuos snapshots) all tightened in the storage Center to offer a real QoS!!! For each, or group of, LUNs you can define a storage profile. This means that access to your data is prioritized according to the tier chosen, disk position and real usage. Simple to understand, configure, manage and, of course automatic!

Schedule and signaling. So your array can move LUNs between tiers based on a schedule or when you get an alert. Intersting, but what does it mean? i.e. you can schedule your production LUNs movements back and forth between tiers in the weekend? hmm! useful! Are you sure it will help your customers? How much is it convenient to move entire LUNs: the IT history says: nothing! And what about alarms? You say you can script data movements reacting to events? who will maintain the scripts? where are they located? on hosts? with different scripting languages and/or operating systems? WOW! it will help the TCO of your customer. BTW, let me know at least 10 real implementation cases of this features so we can understand why someone would like to chose complex, risky, human dependable storage management procedures instead of industrial strength proven algorithms worldwide successfully used.

I could go further with my thoughts but i’d rather have your comments first.
Ciao,Enrico
PS: I do not dislike all of Pillar stuff, i like very much your glossy shiny brochures and Pillar’s plastic front array covers with a lot of glittering green leds, they really give a touch of enterprise look ;-)

Related Posts:

     
Latestnews

Related Posts:

  • No Related Posts
 
Perchè rivolgersi a noi
Soluzioni hardware/software complete e pienamente integrate.
Progettazione realizzazione di infrastrutture Virtualizzate.

Consulenze specializzate per l'implementazione e il mantenimeto di infrastrutture HW e SW in ambiente enterprise.

Qualità e innovazione nelle soluzioni offerte, allineate con le esigenze dei clienti.
 
Blog
Uno dei fattori di successo di cinetica è l'entusiasmo per quello che facciamo, è per questo che abbiamo deciso di pubblicare un Blog dove condividere le nostre idee e le esperienze con chi lo desidera...CONTINUA
     
         
 
CONTACT
World Trade Center (Torre B)
via Consiglio dei sessanta, 99 Dogana
47891 Repubblica di San Marino (RSM)
  +39 0549 908 096  |  +39 0549 908 054
 
 
RSS Articoli | RSS Commenti
Copyright © 2009 Cinetica. All Rights Reserved.

site design: openspace soluzioni creative
powered by WordPress