Claus Mikkelsen at HDS wrote in his most recent blog post:
What?? "don't beat me up on this" Claus, what sort of lame disclaimer is that?? If you are going to write something stupid - and you know it when you are writing it, don't beg for mercy like a stoolie. The math checkers in the storage blogosphere will find out and then decide if they want to give you a heaping load of sh%& for it.
But I'm going to cut you slack because you are promoting wide striping, an excellent technology that doesn't get enough attention. So, thanks. We're really good at wide striping in 3PAR arrays and we appreciate the fact that HDS is trying to help people understand how well the technology can work - even if the explanation you provided is screwed up. While I'm at it, let me give you props for this line too:
A page from the 3PAR hymnal! - except you don't have to be using thin provisioning on a 3PAR array in order to get wide striping. Automated provisioning in 3PAR arrays provides wide striping that performs much better than can be achieved with manually tuning. Not only that, but the utilization levels with 3PAR arrays are very high - especially for mixed workloads, where customers often want to store data for different applications on different RAID levels or tiers.
With HBP (HDS Bloated Provisioning) - if application data is stored on different RAID levels you need different pools for each RAID level, which means you have to divide your disk resources between pools, which means your wide stripes aren't as wide and the performance advantages of wide striping are diminished. The other problem with using multiple pools is that utilization tends to be lower because disk resources are leveraged unevenly across different subsets of applications.
Nigel Poulton, who is a pretty good guy for a dyed-in-the-wool HDS cheerleader, and I have been videoing back and forth about HBP and 3PAR's thin provisioning differences. I seem to recall him saying that you could setup an HDS array with a single pool. Really Nigel - would that be s serious recommended best practice? All data stored in one RAID level?
Tony Asaro, in his blog, quoted Nigel as saying:
Which was my point - Hitachi's engineer's did it to make it easier for themselves as opposed to fitting it to customer requirements. Which leads me to Nigel's metadata fixation where he assumes that all metadata processes obey the same immutable rules of coding. They don't. That's because processes that are core design concepts usually are more efficient than bolt-on afterthoughts.