Boston Metro-West Tweetup Framingham, MA Feb 10
Corporate Event Providence, RI Feb 11
Microsoft MVP Summit 2010 Seattle, WA Feb 15
HP Blade Tech Day Houston, TX Feb 25
Tech Field Day Boston Boston, MA Apr 8
  • The issue of storage utilization is more than just how capacity is deployed, but whether the storage system itself has the performance to support the stored data. Often, slowdowns can occur on traditional storage systems, even if the device is not near full listed capacity. In our eight years of shipping product, the experience of customers calling us for help when they have exceeded 90% utilization is not uncommon, as our architecture enables customers to keep performance at peak even as capacity increases.
  • This is very true - not every system can handle high utilization. This includes both arrays and servers/filesystems, of course. Remember the old UNIX standard of reserving 10% of the filesystem for root use only? One should not expect to max out effective utilization to 100%, but hopefully most systems can handle more than 80%!
  • Stephen, I like Chris's waterfall better because its less abstract. For instance calling it RAID loss is more to the point than saying array overhead.

    You know I have to talk about thin provisioning - something you seem to have the greatest reluctance in accepting, even though you did include it in your list of technologies. The fact is, there is a huge amount of efficiency to be gained by using it. The key storage ratios of Array Utilization, Allocation Efficiency and Host Overhead are all optimized for highest utilization by Thin Provisioning. TP doesn't use the large, raw storage chunks that get wasted by "less than best practices". Wasted storage is most effectively addressed by a good TP implementation.

    I think you'd be helping more people deal with their capacity utilization problems by saying there are certain environments where you might choose not to use thin provisioning - instead of giving it the sisterly kiss that you did.
  • But there's a lot more than RAID loss implied in the difference between raw and usable. It could be LOTS of things, including RAID, but also certainly including hot spares, OS, cache write reserve, and perhaps even "required free space" as alluded to by Lewis above. Anything that impacts usable capacity could go here, and there's precious little anyone can do to optimize it away. So one shouldn't be penalized for maintaining required overhead. Again, this can happen both at the array and server level, and in virtualization systems and applications as well. We can never get to 100% utilization for most metrics.

    As for thin provisioning, I did say "Thin provisioning might help certain systems to keep less storage in reserve" which amounts to a great big hug coming from a skeptic like me! Give me time and prove it to me! Hahaha
  • Right, RAID, spares, cache reserve, private areas, req'd free space - yes. An acronym: RSCRPARFS!

    Did you say we shouldn't penalize people for maintaining required overhead? Maybe I missed that before, but are you advocating a judgment thing here - maybe like reality TV, but for storage admins. Something like, the biggest non-loser, or the least wasted?
  • Yes. Even earlier than 2001, in my opinion. I blogged on this (http://blogs.netapp.com/shadeofblue/2008/09/elf...) to point out that various technologies, deduplication amngst them, makes a nonsense of counting real bytes. With dedupe, you can double, teble, quadruple count; for instane, packing 10TB of VMs into 1TB of disk is possible.

    How do we account for that?
blog comments powered by Disqus
Improve the web with Nofollow Reciprocity.
  • Vimeo Videos