<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Stephen Foskett, Pack Rat &#187; HDS Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/hds/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fosketts.net</link>
	<description>Understanding the accumulation of data</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Alas, VMware, Whither HDS?</title>
		<link>http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/</link>
		<comments>http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 19:04:40 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[AMS]]></category>
		<category><![CDATA[Claus Mikkelsen]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HCP]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Michael Heffernan]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VAAI 3]]></category>
		<category><![CDATA[VSP]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6197</guid>
		<description><![CDATA[If VMware aims to transform storage presentation, and is working with major storage vendors to make it happen, HDS ought to be part of it. Their history, technology, and market position earn them a spot in the "VAAI Cabal" and their omission was a bombshell to industry-watchers like me.]]></description>
			<content:encoded><![CDATA[<blockquote><p>whith·er &#8211; Adverb/ˈ(h)wiT͟Hər/<br />
1. To what place or state: &#8220;whither are we bound?&#8221;.</p></blockquote>
<p>VMworld always generates buzz, but news of a major push to change the basic access method for enterprise storage took many by surprise. Extending the work already done with VAAI and VASA, this new development takes VMware storage integration to a whole new level. But the one element of announcement caused alarm for many: <a href="http://blog.scottlowe.org/2011/08/29/vsp3205-tech-preview-vstorage-apis/" >VMware&#8217;s admission</a> that <a href="http://www.theregister.co.uk/2011/09/09/vmware_lun_war/" >they would be working with just five major enterprise storage companies</a> to develop this technology. <strong>Missing along with the many exciting storage startups is Hitachi Data Systems (HDS), undoubtedly a major player in the industry.</strong></p>
<h3>HDS and VMware: Expertise and Partnership</h3>
<div id="attachment_5152" class="wp-caption aligncenter" style="width: 410px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/04/HDS-Sign.jpg" ><img class="size-full wp-image-5152" title="HDS Sign" src="http://static.fosketts.net/wp-content/uploads/2011/04/HDS-Sign.jpg" alt="" width="400" height="266" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Where is HDS in VMware&#39;s roadmap?</p></div>
<p>Hitachi Data Systems (HDS) is perhaps not as well-known as storage giants EMC and NetApp and server leviathans, IBM, HP, and Dell. But HDS is a major player in the industry with a long history of innovation and expertise in storage and server virtualization.</p>
<p>HDS has lately driven innovation in virtualization of block storage (the VSP), object storage (HCP), midrange performance (AMS), and recently announced they would acquire enterprise NAS contender, BlueArc. Although not quite market leaders, HDS has a huge base of enterprise storage customers and a broad product line from midrange to massive scale.</p>
<p>HDS was right there with EMC and NetApp at VMware&#8217;s original announcement of VAAI, even as the mainstream products from IBM and HP lagged months behind. And HDS&#8217; Chief Scientist, <a href="http://twitter.com/yoclaus" >Clais Mikkelsen</a>, assured me <a href="http://blog.fosketts.net/2011/04/06/hds/" >at their &#8220;Geek Day&#8221; earlier this year</a> that his company was deeply involved in developing the VAAI specification with VMware. Indeed, VAAI was a major theme of the presentations back in March, with Virtualization Product Manager <a href="http://twitter.com/virtualheff" >Michael Heffernan</a> dazzling us with his knowledge of the subject.</p>
<blockquote><p>You might also like reading <a href="http://blog.fosketts.net/2011/04/06/hds/" >Concerning HDS</a> and <a href="http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/" >VMware VAAI Storage Array Support in Plain English</a></p></blockquote>
<h3>Wherefore Art Thou, HDS?</h3>
<p>Now that all that has been said, consider how startling <a href="http://blog.scottlowe.org/2011/08/29/vsp3205-tech-preview-vstorage-apis/" >VMware&#8217;s omission of HDS was when outlining &#8220;VAAI 3.&#8221;</a> This is a huge snub for such a major player in the industry with deep expertise and a long history of partnership with VMware. Contrast this to IBM and HP, who were <a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/" >notably absent</a> in many earlier discussions of VAAI, and are still working to bring VAAI to all their platforms. Only HP&#8217;s LeftHand and (ironically) Hitachi-sourced XP/P9000 arrays included VAAI plugins from the start. HP&#8217;s 3PAR had VAAI too, but HP didn&#8217;t have that yet.</p>
<p>Many will likely blame EMC, claiming their influence on VMware (a child company) pushed HDS aside. This same line of reasoning was suggested regarding IBM and HP when VAAI version 1 appeared. But IBM and HP (not to mention NetApp and EMC&#8217;s new rival Dell) are at the table this time around, and EMC seems far more concerned by competition from them (not to mention new startups!)</p>
<h3>So Where is HDS?</h3>
<div id="attachment_6201" class="wp-caption aligncenter" style="width: 340px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://twitter.com/#!/SFoskett/status/113251904544452609" ><img class="size-full wp-image-6201" title="Questioning HDS about VAAI" src="http://static.fosketts.net/wp-content/uploads/2011/09/Screen-Shot-2011-09-18-at-3.09.57-PM.png" alt="" width="330" height="216" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Let me get this straight: WMware is NOT working with HDS on next-gen VAAI storage?</p></div>
<p>Perhaps this is all some sort of gigantic mistake. Maybe the VMware presenter simply failed to include HDS in his list. Or maybe HDS didn&#8217;t choose to get involved this time around, though I can&#8217;t fathom why. <a href="http://twitter.com/#!/SFoskett/status/113251904544452609" >I put the question to HDS on Twitter</a> over the weekend and hope to hear some sort of answer, though I fear that a convincing response might not come.</p>
<div id="attachment_6199" class="wp-caption aligncenter" style="width: 360px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://twitter.com/#!/YoClaus/status/113798481029771264" ><img class="size-full wp-image-6199 " title="YoClaus Responds" src="http://static.fosketts.net/wp-content/uploads/2011/09/Screen-Shot-2011-09-18-at-2.45.15-PM.png" alt="" width="350" height="348" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">The HDS response was unsurprisingly nonspecific (and surprisingly &quot;teen txt-spk&quot;)</p></div>
<p>The <a href="http://twitter.com/#!/YoClaus/status/113798481029771264" >only response</a> I got from HDS was a tweet from Claus Mikkelsen stating that HDS and VMware &#8220;work all levels to deliver solutions&#8221; and that there was &#8220;more 2 come.&#8221;</p>
<p>What does this mean? I can think of a few possibilities:</p>
<ol>
<li>HDS is way beyond every other storage company, and the &#8220;VAAI Cabal&#8221; are themselves the odd ones out, trying to keep up with HDS&#8217; &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Leet" >L33T</a>&#8221; tech and VMware influence</li>
<li>HDS was indeed omitted from the list and possibly the &#8220;cabal&#8221; and are busy working in the background to make sure they&#8217;re included in the future</li>
</ol>
<p>Personally, the second possibility seems much more plausible.</p>
<blockquote><p><strong>Update:</strong> Some responses to this post:</p>
<ul>
<li><a href="http://blog.scottlowe.org/2011/09/20/exclusion-or-not/" >Exclusion or Not?</a> (Scott Lowe of EMC)</li>
<li><a href="http://www.thestoragearchitect.com/2011/09/21/vaai-posturing/" >VAAI Posturing</a> (Chris Evans)</li>
</ul>
</blockquote>
<h3>Stephen&#8217;s Stance</h3>
<p>If VMware aims to transform storage presentation, and is working with major storage vendors to make it happen, HDS ought to be part of it. Their history, technology, and market position earn them a spot in the &#8220;VAAI Cabal&#8221; and their omission was a bombshell to <a href="http://www.storagebod.com/wordpress/?p=813" >industry-watchers</a> like me.</p>
<p>Then there is the other question: What about the startups? Innovation in enterprise storage is often driven by new companies, and VMware would be better served by working with the likes of Tintri, Nutanix, and Fusion-io than the same old major players. But this, as they say, is a topic for a different day.</p>
<p><em>Disclaimer: I&#8217;ve never done business with HDS, but they did fly me to the UK for their 2011 &#8220;Geek Day&#8221; along with a number of other independent bloggers. I have attended similar events sponsored by HP, IBM, and EMC. VMware, EMC, Dell, HP, and NetApp have sponsored Tech Field Day, and I am currently writing for an online community supported by IBM.</em></p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/"  rel="bookmark" class="crp_title">FalconStor Brings VAAI Support To Every Storage Array</a></li><li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/"  rel="bookmark" class="crp_title">IBM Adds VAAI Support to XIV and SVC</a></li><li><a href="http://blog.fosketts.net/2011/07/16/vmware-vsphere-5-storage/"  rel="bookmark" class="crp_title">Storage Changes in VMware vSphere 5</a></li><li><a href="http://blog.fosketts.net/2011/11/14/hypervisor-hugger-storage-stalwart/"  rel="bookmark" class="crp_title">Are You a Hypervisor Hugger or a Storage Stalwart?</a></li><li><a href="http://blog.fosketts.net/2011/02/11/pile-interesting-links-february-11-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, February 11, 2011</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/">Alas, VMware, Whither HDS?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FalconStor Brings VAAI Support To Every Storage Array</title>
		<link>http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/</link>
		<comments>http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 16:17:54 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[FalconStor]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[NSS]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMworld]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=6137</guid>
		<description><![CDATA[I do not necessarily endorse or recommend FalconStor NSS over competing products from more familiar names, but I commend them for adding VAAI support. There the first small vendor to do so, and their software virtualization platform spreads the availability of this important software capability.]]></description>
			<content:encoded><![CDATA[<div id="attachment_6139" class="wp-caption aligncenter" style="width: 450px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-full wp-image-6139" title="FalconStor logo" src="http://static.fosketts.net/wp-content/uploads/2011/09/FalconStor-logo.jpg" alt="" width="440" height="114" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">FalconStor NSS 7.0 brings VMware VAAI support to any storage array</p></div>
<p>FalconStor Software <a href="http://www.falconstor.com/dmdocuments/nss/NSS_7_WhatsNew.pdf" >announced</a> this week that Network Storage Server (NSS), their SAN virtualization solution, now supports VMware VAAI. This is big news for two reasons: Is the first time a smaller storage company has added VAAI support, and this is the first software virtualization product to do so. Users of this FalconStor solution will be able to use the three ESX 4.1 VAAI primitives with a wide variety of third-party storage devices.</p>
<blockquote><p>You would probably also be interested in reading <a href="http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/" >VMware VAAI Storage Array Support in Plain English</a></p></blockquote>
<p>VMworld 2011 was a flurry of activity, but the FalconStor booth caught my eye. There, on the backdrop, were the four letters I&#8217;ve been tracking throughout the storage industry: VAAI. <a href="http://storagecommunity.org/blogs/stephenfoskett/archive/2011/08/23/why-is-array-integration-with-vmware-so-critical.aspx" >VMware&#8217;s array integration API brings powerful capabilities for the hypervisor</a> to directly communicate with supported storage devices. Once enabled, VAAI “just works”, accelerating storage the motion and file locking and improving storage efficiency through thin provisioning.</p>
<p>But VAAI support is very difficult for storage vendors to bring to market. It requires capabilities that may not be present in some storage systems as well as the development of a plug-in for VMware vSphere. Then, vendors must go through certification with VMware before being added to the hardware compatibility list.</p>
<p>When it was initially announced as part of vSphere 4.1, VAAI support was limited to a few large companies. Since then, <a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/" >only IBM has added substantial support for the API</a>, and no small vendor has been able to step up. This has somewhat dampened my enthusiasm for VAAI, since I would like to see widespread support across the industry.</p>
<p>Now that vSphere 5 has been announced, along with an extended version of VAAI, I hope more vendors will join the party. But until then, the FalconStor announcement brings hope to those who own unsupported systems. NSS is a block storage virtualization platform, and version 7.0 brings VAAI to any storage array. It is available as a software product or virtual appliance or as a physical appliance solution.</p>
<p>In this way, it is similar to the IBM SVC and HDS USP products. But FalconStor NSS is substantially less expensive than those offerings, more suitable for smaller businesses with “alternative” storage devices. FalconStor software is also widely offered by storage resellers, who will now be able to offer VAAI compliant solutions from vendors other than the big names.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>I do not necessarily endorse or recommend FalconStor NSS over competing products from more familiar names, but I commend them for adding VAAI support. There the first small vendor to do so, and their software virtualization platform spreads the availability of this important software capability. For that, they should be commended!</p>
<p><em>No disclaimer: I&#8217;m not associated with FalconStor in any way.</em></p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/"  rel="bookmark" class="crp_title">IBM Adds VAAI Support to XIV and SVC</a></li><li><a href="http://blog.fosketts.net/2011/07/16/vmware-vsphere-5-storage/"  rel="bookmark" class="crp_title">Storage Changes in VMware vSphere 5</a></li><li><a href="http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/"  rel="bookmark" class="crp_title">VMware VAAI Storage Array Support in Plain English</a></li><li><a href="http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/"  rel="bookmark" class="crp_title">Alas, VMware, Whither HDS?</a></li><li><a href="http://blog.fosketts.net/2011/11/14/hypervisor-hugger-storage-stalwart/"  rel="bookmark" class="crp_title">Are You a Hypervisor Hugger or a Storage Stalwart?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/">FalconStor Brings VAAI Support To Every Storage Array</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware PSP and SATP in Plain English</title>
		<link>http://blog.fosketts.net/2011/06/06/vmware-esx-vsphere-satp-psp-support-matrix/</link>
		<comments>http://blog.fosketts.net/2011/06/06/vmware-esx-vsphere-satp-psp-support-matrix/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 15:20:56 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[ALUA]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[EqualLogic]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[esxcli]]></category>
		<category><![CDATA[HDLM]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Invista]]></category>
		<category><![CDATA[LSI]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MPIO]]></category>
		<category><![CDATA[MPP]]></category>
		<category><![CDATA[multipath I/O]]></category>
		<category><![CDATA[multipathing]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[PowerPath]]></category>
		<category><![CDATA[PSA]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[SATP]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Symmetrix]]></category>
		<category><![CDATA[VMkernel]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VPLEX]]></category>
		<category><![CDATA[vSphere 4]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5616</guid>
		<description><![CDATA[I am often questioned during my Storage for Virtual Environments seminar presentations about VMware's Pluggable Storage Architecture (PSA). This system is fairly straightforward and concept: VMware provides native multipathing support for a variety of storage arrays, and allows third parties to substitute their own plug-ins at various points in the stack. But the profusion of acronyms and third-party options makes it difficult for end-users to figure out what is going on.]]></description>
			<content:encoded><![CDATA[<div id="attachment_5617" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://blog.fosketts.net/wp-content/uploads/2011/06/VMware-PSA-Diagram.png" ><img class="size-medium wp-image-5617" title="VMware PSA Diagram" src="http://blog.fosketts.net/wp-content/uploads/2011/06/VMware-PSA-Diagram-300x127.png" alt="" width="300" height="127" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">VMware&#39;s PSA is awash in abbreviations and options</p></div>
<p>I am often questioned during my Storage for Virtual Environments seminar presentations about VMware&#8217;s Pluggable Storage Architecture (PSA). This system is fairly straightforward and concept: VMware provides native multipathing support for a variety of storage arrays, and allows third parties to substitute their own plug-ins at various points in the stack. But the profusion of acronyms and third-party options makes it difficult for end-users to figure out what is going on. In an effort to help, I present here another entry in my “VMware storage features in plain English” series.</p>
<blockquote><p>Note: I am more of a storage guy than a virtualization expert. I consider myself one of those end-users who have had trouble figuring out what&#8217;s going on with PSA specifically, in VMware storage features in general. I welcome comments and suggestions for corrections or improvements to this and all of my articles. Thanks for your help!</p></blockquote>
<h3>Introducing Pluggable Storage Architecture (PSA)</h3>
<p>Pluggable storage architecture was one of the major enhancements introduced in vSphere 4. Functionally similar to Microsoft&#8217;s MPIO stack for Windows, PSA includes native multipathing support and allows vendors to plug in their own advanced features.</p>
<div id="attachment_5618" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://blog.fosketts.net/wp-content/uploads/2011/06/My-PSA-Diagram.jpg" ><img class="size-medium wp-image-5618" title="My PSA Diagram" src="http://blog.fosketts.net/wp-content/uploads/2011/06/My-PSA-Diagram-300x79.jpg" alt="" width="300" height="79" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">I find the VMware diagram confusing. Is mine more or less accurate and readable?</p></div>
<p>The ESX kernel (VMkernel) walks down through three layers when communicating with storage:</p>
<ol>
<li>In the <strong>top layer</strong>, VMware native NMP or third-party MPP software decides which SATP to use, or whether to use the native interface. MASK_PATH also operates at this layer.</li>
<li>The <strong>SATP layer</strong> includes native generic path selection (active/active, active/passive), standard ALUA, as well as allowing third-party plugins (SATP) to override its behavior. The SATP monitors these paths, reports changes, and initiates fail-over on the array as needed.</li>
<li>At the <strong>PSP layer</strong>, software decides which physical channel to use for I/O requests.</li>
</ol>
<p>There are three types of PSA plugins for vSphere 4:</p>
<ol>
<li>Storage Array Type Plug-In (SATP)</li>
<li>Path Selection Plug-in (PSP)</li>
<li>A complete third-party multipathing software stack (MPP)</li>
</ol>
<p>As is the case with VAAI, VMware includes a number of third-party plug-ins in the ESXi install. Users can simply activate many of these according to their needs, though some require additional fees and licensing.</p>
<h3>Storage Array Type Plug-in (SATP) List</h3>
<p>Storage Array Type Plug-Ins (SATPs) to the VMware Pluggable Storage Architecture multipathing solution for the specific characteristics of the storage array. This is very important, since each storage array design differs substantially in detail and support, especially when it comes to load-balancing and failover between controllers, ports, and paths. So it is critical for VMware to have developed a standard interface to communicate with arrays.</p>
<p>SATPs allow load balancing across multiple paths, intelligent path selection, and over troubled conditions such as “chatter”, when passed rapidly fail back and forth between controllers.</p>
<p>The SATP has critical tasks to perform in the PSA stack:</p>
<ol>
<li>Decide which method of communication to use with the storage (PSA or native)</li>
<li>Monitor the health of the physical I/O channels or paths</li>
<li>Report any changes in the state of the paths up the stack</li>
<li>Perform actions required to fail over storage between controllers on the array</li>
</ol>
<p>VMware vSphere includes a variety of generic plugins for storage arrays. I&#8217;ve identified the following:</p>
<ul>
<li>VMW_SATP_LOCAL &#8211; Local SATP for direct-attached devices</li>
<li>VMW_SATP_DEFAULT_AA – Generic for active/active arrays</li>
<li>VMW_SATP_DEFAULT_AP – Generic for active/passive arrays</li>
<li>VMW_SATP_ALUA – Asymmetric Logical Unit Access-compliant arrays</li>
</ul>
<p>Although I have sometimes seen other SATP plug-ins mentioned, the following plug-ins are all that are listed in the <a href="http://vmware.com/go/hcl" >VMware ESX Hardware Compatibility List</a>.</p>
<ul>
<li>VMW_SATP_LSI – LSI/NetApp arrays from Dell, HDS, IBM, Oracle, SGI</li>
<li>VMW_SATP_SVC – IBM SVC-based systems (SVC, V7000, Actifio)</li>
<li>VMW_SATP_CX – EMC/Dell CLARiiON  and Celerra (also VMW_SATP_ALUA_CX)</li>
<li>VMW_SATP_SYMM – EMC Symmetrix DMX-3/DMX-4/VMAX, Invista</li>
<li>VMW_SATP_INV – EMC Invista and VPLEX</li>
<li>VMW_SATP_EQL – Dell EqualLogic systems</li>
</ul>
<p>EMC PowerPath and HDS HDLM also support a variety of storage arrays, but I would classify these as full MPP replacements for PSA, rather than SATP plug-ins.</p>
<p>You can see which SATP plug-ins are available using the following esxcli command:</p>
<blockquote><p>esxcli nmp satp list</p></blockquote>
<h3>Path selection plug-in (PSP) List</h3>
<p>In contrast to the diversity of VAAI and SATP plug-ins, the universe of path selection plug-ins is fairly small. Most storage arrays are supported with either Most Recently Used (MRU) or Fixed path selection approaches. Many also support Round Robin (RR) path selection. The only vendor with a specific PSP that is not also part of a full MPP (like EMC PowerPath or HDS HDLM) is Dell, which offers a special routed path selection plug-in for the EqualLogic iSCSI arrays.</p>
<ul>
<li>VMW_PSP_MRU – Most-Recently Used (MRU) – Supports hundreds of storage arrays</li>
<li>VMW_PSP_FIXED – Fixed &#8211; Supports hundreds of storage arrays</li>
<li>VMW_PSP_RR – Round-Robin &#8211; Supports dozens of storage arrays</li>
<li>DELL_PSP_EQL_ROUTED – Dell EqualLogic iSCSI arrays</li>
</ul>
<p>As mentioned, EMC PowerPath also offers path selection as a plug-in in addition to the full MPP stack. Many other vendors offer unique path selection plug-ins, over 100 in total, but these are not specifically called out in the VMware HCL apart from their existence. I would love to learn more about them, however.</p>
<p>You can see which SATP plug-ins are available using the following esxcli command:</p>
<blockquote><p>esxcli nmp psp list</p></blockquote>
<h3>Tell Me More About PSA!</h3>
<p>As mentioned above, I am by no means an expert in VMware Pluggable Storage Architecture. Rather, I am interested in learning more and passing on this knowledge to others. I welcome your comments and feedback, and especially your corrections to the information presented here. I will try to keep this page updated as new versions of vSphere are introduced and as I learn more about this technology. Thank you for your help and understanding!</p>
<p>Further Reading:</p>
<ul>
<li><a href="http://www.vmware.com/files/pdf/Storage-with-VMware-vSphere.pdf" >What&#8217;s New in VMware vSphere 4: Storage</a></li>
<li><a href="http://download3.vmware.com/vmworld/2006/tac9564.pdf" >Next-Generation ESX Storage: A Pluggable Core Storage Architecture</a></li>
<li><a href="http://blog.fosketts.net/2009/04/21/storage-vmware-vsphere-4/" >Storage Changes in the VMware  vSphere 4 Family</a></li>
<li><a href="http://www.yellow-bricks.com/2009/03/19/pluggable-storage-architecture-exploring-the-next-version-of-esxvcenter/" > Pluggable Storage Architecture, exploring the next version of ESX/vCenter</a></li>
<li><a rel="nofollow" href="http://geeksilver.wordpress.com/2010/08/17/vmware-vsphere-4-1-psa-pluggable-storage-architecture-understanding/" >Vmware vSphere 4.1 PSA (Pluggable Storage Architecture) Understanding</a></li>
<li><a rel="nofollow" href="http://virtuallanger.wordpress.com/2010/10/11/explain-the-pluggable-storage-architecture-psa-layout/" >Explain the Pluggable Storage Architecture (PSA) Layout</a></li>
</ul>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2009/04/22/emc-powerpath-vmware-hyperv/"  rel="bookmark" class="crp_title">PowerPath To The Virtual People</a></li><li><a href="http://blog.fosketts.net/2009/04/21/storage-vmware-vsphere-4/"  rel="bookmark" class="crp_title">Storage Changes in the VMware vSphere 4 Family</a></li><li><a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/"  rel="bookmark" class="crp_title">FalconStor Brings VAAI Support To Every Storage Array</a></li><li><a href="http://blog.fosketts.net/2011/07/16/vmware-vsphere-5-storage/"  rel="bookmark" class="crp_title">Storage Changes in VMware vSphere 5</a></li><li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/"  rel="bookmark" class="crp_title">IBM Adds VAAI Support to XIV and SVC</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/06/06/vmware-esx-vsphere-satp-psp-support-matrix/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/06/06/vmware-esx-vsphere-satp-psp-support-matrix/">VMware PSP and SATP in Plain English</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/06/06/vmware-esx-vsphere-satp-psp-support-matrix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<series:name><![CDATA[VMware storage features]]></series:name>
	</item>
		<item>
		<title>Back From the Pile: Interesting Links, April 8, 2011</title>
		<link>http://blog.fosketts.net/2011/04/09/pile-interesting-links-april-8-2011/</link>
		<comments>http://blog.fosketts.net/2011/04/09/pile-interesting-links-april-8-2011/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 04:27:22 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[digest]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Impossible Project]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Iomega]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[iSCSI target]]></category>
		<category><![CDATA[Jeff Fry]]></category>
		<category><![CDATA[Jennifer Huber]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[W. Curtis Preston]]></category>
		<category><![CDATA[Xeon]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5157</guid>
		<description><![CDATA[This regular series features highlights from the week. Read my thoughts concerning HDS following their "blogger day" in London. Also, my good friend W. Curtis Preston announced more Backup Central Live! dates; you really ought to go see him!]]></description>
			<content:encoded><![CDATA[<p>This regular series features highlights from the week.</p>
<ul class="scrd_digest">
<li>My writing:
<ul>
<li>My thoughts <a href="http://blog.fosketts.net/2011/04/06/hds/" rel="external" >concerning HDS</a> following their &#8220;blogger day&#8221; in London</li>
<li>My good friend <a href="http://blog.fosketts.net/2011/04/02/curtis-preston-announces-backup-central-live/" rel="external" >W. Curtis Preston announced more Backup Central Live! dates</a>; you really ought to go see him!</li>
</ul>
</li>
<li>Other great stuff:
<ul>
<li><a href="http://bladesmadesimple.com/2011/04/intel-announces-new-xeon-4-socket-cpu-e7dell-hp-and-ibm-slated-to-refresh-blades/" rel="external" >Intel Announces New Xeon 4 Socket CPU (E7); Dell, HP and IBM Slated to Refresh Blades</a></li>
<li>Awesome! <a href="http://blogs.technet.com/b/virtualization/archive/2011/04/04/free-microsoft-iscsi-target.aspx" rel="external" >Free Microsoft iSCSI Target</a>!</li>
<li><a href="http://blogs.rsa.com/rivner/anatomy-of-an-attack/" rel="external" >Anatomy of an Attack</a> is a forthright and honest statement from an RSA blogger</li>
<li><a rel="nofollow" href="http://jenniferhuber.blogspot.com/2011/04/impossible-project-new-px-680-film.html" rel="external" >The Impossible Project -new- PX 680 Film</a> is amazing. Just amazing!</li>
<li>The <a href="http://www.boche.net/blog/index.php/2011/04/02/iomega-storcenter-ix2-200-network-storage-cloud-edition/" rel="external" >Iomega StorCenter ix2-200 Network Storage, Cloud Edition</a> is out</li>
<li>Jeff Fry shares <a href="http://blog.fryguy.net/2011/04/01/drobo-my-impressions/" rel="external" >his impression of Drobo</a></li>
</ul>
</li>
</ul>
<p>Subscribe to <a rel="nofollow" href="http://www.google.com/reader/shared/sfoskett" rel="me"  target="_blank">my Google Reader feed</a> or <a href="http://twitter.com/sfoskett" rel="me"  target="_blank">follow me on Twitter</a> to see these in real-time.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 25, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/18/pile-interesting-links-march-18-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 18, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/11/pile-interesting-links-march-11-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 11, 2011</a></li><li><a href="http://blog.fosketts.net/2011/04/01/pile-interesting-links-april-1-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, April 1, 2011</a></li><li><a href="http://blog.fosketts.net/2011/01/28/pile-interesting-links-january-28-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, January 28, 2011</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/04/09/pile-interesting-links-april-8-2011/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/04/09/pile-interesting-links-april-8-2011/">Back From the Pile: Interesting Links, April 8, 2011</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/04/09/pile-interesting-links-april-8-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concerning HDS</title>
		<link>http://blog.fosketts.net/2011/04/06/hds/</link>
		<comments>http://blog.fosketts.net/2011/04/06/hds/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 18:35:33 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[blade servers]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[Dave Wilson]]></category>
		<category><![CDATA[David Merrill]]></category>
		<category><![CDATA[HCP]]></category>
		<category><![CDATA[HDI]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HGST]]></category>
		<category><![CDATA[Hitachi]]></category>
		<category><![CDATA[Michael Heffernan]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5149</guid>
		<description><![CDATA[I've been following the progress of Hitachi Data Systems (HDS) for well over a decade. When I participated in high-end enterprise storage system shootouts as an end-user, HDS routinely placed second against EMC, HP and NetApp in the, and the decision was always a close one. But the storage market has changed, with nimble startups innovating around established competitors and industry giants flexing their marketing muscles.]]></description>
			<content:encoded><![CDATA[<div id="attachment_5152" class="wp-caption aligncenter" style="width: 410px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2011/04/HDS-Sign.jpg" ><img class="size-full wp-image-5152" title="HDS Sign" src="http://static.fosketts.net/wp-content/uploads/2011/04/HDS-Sign.jpg" alt="" width="400" height="266" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Thoughts on Hitachi Data Systems, their products and market</p></div>
<p>I&#8217;ve been following the progress of Hitachi Data Systems (HDS) for well over a decade. When I participated in high-end enterprise storage system shootouts as an end-user, HDS routinely placed second against EMC, HP and NetApp in the, and the decision was always a close one. But the storage market has changed, with nimble startups innovating around established competitors and industry giants flexing their marketing muscles.</p>
<h3>Where Does HDS Fit?</h3>
<p>Concerned with the question of where HDS fits in this new market, I was pleased to be invited to join the company at their Sefton Park, UK briefing center to get some answers. After two days of intense briefing and discussion, I remain unsure of HDS&#8217; future: The company impressed me as always with their technology, but it takes more than a few good people and products to compete effectively.</p>
<p>I always respected HDS and its products, but they remain stubbornly fixated on the high end of the market. The HDS USP/VSP may be the only really credible competitor to the EMC Symmetrix in the stratosphere of enterprise storage, but these products are analogous to the Airbus A380 and Boeing 747. No one expects them to go away any time soon, and they represent a nexus of innovation and profitability, but the market as a whole has moved on.</p>
<p>Ask an application developer about the infrastructure of their dreams and they&#8217;ll start talking scale-out platforms that sound <a href="http://blog.fosketts.net/2010/10/29/flexible-path-services-future/" >awfully cloudy</a>. The Symmetrix and USP/VSP are the mainframes of storage, and will be desired and required for certain use cases for decades to come. But CIOs are much more interested in the next wave of applications that their businesses will grow on in the future, and these applications need something totally different: A storage platform.</p>
<h3>HCP: Positioned for the Next Generation</h3>
<p>The best move HDS ever made was acquiring Archivas, developer of what is now known as the Hitachi Content Platform (HCP). A <a href="http://blog.fosketts.net/2010/10/26/cas-cloud-revolutionary-storage/" >crossover between content-addressable storage (CAS) and the new generation of cloud storage systems</a>, HCP is an excellent product for next-generation enterprise applications, with an HTTP/REST interface, object-level metadata-driven storage, and solid credentials for reliability.</p>
<p>The more I learn about HCP, the more I feel that EMC made a mistake by developing an entirely-new cloud storage platform (Atmos) rather than further developing their CAS system (Centera). HDS remained committed to HCP, and the result better matches the needs of enterprise applications than either of EMC&#8217;s products. I remain skeptical of HCP as a public cloud platform, but would not hesitate to recommend it for internal use cases.</p>
<p>HDS&#8217; Data Ingestor (HDI) shows how the HCP platform can benefit an enterprise environment. As a NAS gateway, HDI pulls data from &#8220;the edge&#8221; (remote offices, file servers, and other applications) and stores it in a core HCP repository. This allows enterprise data to be better managed, protected, and manipulated than traditional distributed storage solutions. HDS is pitching HDI as an alternative for remote office backup, but it is really an example of the next-generation storage platforms enterprise CIOs wish they had today.</p>
<p>The Hitachi Clinical Repository vividly demonstrates what this future storage platform looks like. HDS surrounded the HCP with integration points for electronic health records applications and systems, allowing hospitals and other healthcare organizations to handle this rapidly-expanding data set. Departments as diverse as payroll and radiology can share the same platform, tracking and organizing data across applications and locations. The Clinical Repository at once demonstrates the strength of the HCP technology, the strategic value of integrated storage platforms, and the fact that HDS will not be left behind in this new world. Bravo!</p>
<h3>Serious Challenges for HDS</h3>
<p>But HDS&#8217; future is not a slam dunk. The company faces serious obstacles in all directions, and it is not clear that they are ready to overcome them.</p>
<p>Let&#8217;s start with baggage. HDS is the exact opposite of a startup. This is an industry stalwart with a history of technology stronger than its sales execution; a private organization that must open up and change course without sinking; a company at once supported by and saddled with its link to &#8220;the mothership&#8221;, Hitachi Limited; and a group of talented people whose pride does not always serve their objectives.</p>
<p>The recent sale of Hitachi Global Storage Technologies (HGST), a key hard disk drive manufacturer, to Western Digital set some tongues wagging that HDS would be next. But HDS is nothing like HGST: Hitachi is first and foremost a developer and manufacturer of technological products, from televisions to nuclear reactors, and HDS is an integrator and distributor of their storage products. Hitachi could, in theory, decide to exit the storage space, and this would be the end of HDS. But this is highly unlikely. Hitachi is in the IT space for the long haul, with a slate of products that also includes servers and networking gear, and HDS is key to internationalizing this business.</p>
<p>But Hitachi is also an anchor, restricting the flexibility and creativity of HDS, and the curious case of Hitachi&#8217;s blade servers is a case in point. As noted, Hitachi is a major server vendor in Japan, and the company has named HDS the international custodian of these products. But HDS lacks the resources to sell into the highly-competitive server market. HDS has little choice but to put on a brave face and try to use these blade servers for their content platform, NAS, and unified &#8220;datacenter block&#8221; offerings, but there is no way they would have sought this product if not for Hitachi&#8217;s influence.</p>
<p>More pressing, however, is the challenge HDS faces with their sales force. Time and again one hears tales of clueless HDS sales reps pushing the same old SAN products to the same old customers rather than talking about HCP and the value of a strategic storage platform. One fellow event attendee remarked that his rep hadn&#8217;t ever mentioned HCP and HDI, even though it would have been a perfect fit for his large multi-national corporation. The rep either didn&#8217;t know about it or didn&#8217;t want to bother rocking the boat, and both are equally damning for HDS&#8217; future growth.</p>
<p>One also senses a certain frustrated pride from some HDS employees, and this can be off-putting. This event was populated by some of the best and brightest representatives the company has to offer, but some continually resorted to a pointless &#8220;been there, done that, invented it&#8221; grouchiness. To hear them tell it, Hitachi is the secret force behind just about every enterprise storage innovation of the past two decades and their failure to dominate the market is a cruel injustice. But this is patently false: HDS is an innovator to be sure, but they play in a competitive market of equals. They must take responsibility for their own failings and work harder for success rather than whining about pretenders and upstarts.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>As the baseball season begins, I can&#8217;t help but compare HDS to a big-budget team like the Chicago Cubs: They have all the tools and talent they need to succeed, but only time will tell how competitive they can be.<br />
HDS should be commended for acquiring and developing the HCP technology, as well as spotting and fostering great new faces like <a href="http://twitter.com/#!/virtualheff" >Michael Heffernan</a>, <a href="http://blogs.hds.com/david/" >David Merrill</a>, and Dave Wilson. But HDS must execute.</p>
<p>My prescription is simple but difficult: Lose the hubris and really dive into the battle for hearts and minds. Engage thought leaders and customers alike and show them how you can solve business problems rather than blathering on about unrecognized technical superiority. Educate the sales force and better incentivize them to &#8220;go strategic&#8221; instead of falling back on &#8220;speeds-and-feeds&#8221; SAN sales, and cut off anyone who isn&#8217;t on board. Let Heff and Wilson run free, find more like them, and bring Merrill into every CIO-level meeting.</p>
<p>HDS has to step up and be the healthy competitor for NetApp and EMC that the enterprise storage industry so desperately needs.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/08/16/dell-3par-enterprise-storage/"  rel="bookmark" class="crp_title">Dell + EqualLogic, Exanet, Ocarina, 3Par = What?</a></li><li><a href="http://blog.fosketts.net/2011/04/19/seagate-samsung-western-digital-hgst/"  rel="bookmark" class="crp_title">Seagate Versus Western Digital: The Hard Disk Drive Battle Lines Are Drawn</a></li><li><a href="http://blog.fosketts.net/2009/02/24/hitachi-simpletech-emc-iomega/"  rel="bookmark" class="crp_title">Does Hitachi+SimpleTech = EMC+Iomega?</a></li><li><a href="http://blog.fosketts.net/2011/09/18/vmware-vaai-hds/"  rel="bookmark" class="crp_title">Alas, VMware, Whither HDS?</a></li><li><a href="http://blog.fosketts.net/2010/10/26/cas-cloud-revolutionary-storage/"  rel="bookmark" class="crp_title">From CAS to Cloud: Revolutionary Storage</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/04/06/hds/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/04/06/hds/">Concerning HDS</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/04/06/hds/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Back From the Pile: Interesting Links, March 25, 2011</title>
		<link>http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/</link>
		<comments>http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 16:00:17 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Clean Air]]></category>
		<category><![CDATA[Devang Panchigar]]></category>
		<category><![CDATA[digest]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Luigi Danakos]]></category>
		<category><![CDATA[MetaGeek]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[Wi-Spy]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5078</guid>
		<description><![CDATA[This regular series features highlights from the week.
A special video message for NerdBlurt and #HDSday folks ...
Evolving vs. Arriving
Cisco’s CleanAir vs the Atheros vendors
MetaGeek - Gestalt IT Wireless Tech Field Day
Hands on with the Metageek Wi-Spy DBx
]]></description>
			<content:encoded><![CDATA[<p>This regular series features highlights from the week.</p>
<ul class="scrd_digest">
<li><a rel="nofollow" href="http://www.youtube.com/watch?v=VVfJfOKFvi8&amp;feature=autoshare" rel="external" >A special video message for NerdBlurt and #HDSday folks &#8230;</a></li>
<li><a href="http://blogs.hds.com/pete/2011/03/evolving-vs-arriving.html" rel="external" >Evolving vs. Arriving</a></li>
<li><a rel="nofollow" href="http://feedproxy.google.com/~r/WifiKiwi/~3/1I2d9Lt0wgE/" rel="external" >Cisco’s CleanAir vs the Atheros vendors</a></li>
<li><a href="http://www.my80211.com/home/2011/3/20/metageek-gestalt-it-wireless-tech-field-day.html" rel="external" >MetaGeek &#8211; Gestalt IT Wireless Tech Field Day</a></li>
<li><a rel="nofollow" href="http://samswireless.blogspot.com/2011/03/hands-on-with-metageek-wi-spy-dbx.html" rel="external" >Hands on with the Metageek Wi-Spy DBx</a></li>
</ul>
<p>Subscribe to <a rel="nofollow" href="http://www.google.com/reader/shared/sfoskett" rel="me"  target="_blank">my Google Reader feed</a> or <a href="http://twitter.com/sfoskett" rel="me"  target="_blank">follow me on Twitter</a> to see these in real-time.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/03/18/pile-interesting-links-march-18-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 18, 2011</a></li><li><a href="http://blog.fosketts.net/2011/05/27/pile-interesting-links-27-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, May 27, 2011</a></li><li><a href="http://blog.fosketts.net/2011/02/22/pile-interesting-links-february-18-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, February 18, 2011</a></li><li><a href="http://blog.fosketts.net/2011/04/01/pile-interesting-links-april-1-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, April 1, 2011</a></li><li><a href="http://blog.fosketts.net/2011/03/11/pile-interesting-links-march-11-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, March 11, 2011</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/">Back From the Pile: Interesting Links, March 25, 2011</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/03/25/pile-interesting-links-march-25-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware VAAI Storage Array Support in Plain English</title>
		<link>http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/</link>
		<comments>http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 18:30:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[3PAR]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[AMS]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[block zeroing]]></category>
		<category><![CDATA[Bull]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[DS8000]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[EqualLogic]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Eternus]]></category>
		<category><![CDATA[FibreCAT]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[full copy]]></category>
		<category><![CDATA[hardware assisted locking]]></category>
		<category><![CDATA[HCL]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[iStorage]]></category>
		<category><![CDATA[LeftHand]]></category>
		<category><![CDATA[locking]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[snapshot]]></category>
		<category><![CDATA[Storwize]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Symmetrix]]></category>
		<category><![CDATA[T10]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VNX]]></category>
		<category><![CDATA[vStorage]]></category>
		<category><![CDATA[XIV]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4877</guid>
		<description><![CDATA[The most exciting enhancements in VMware vSphere 4.1 is the addition of vStorage API for Array Integration (VAAI). This new API allows VMware ESX to offload storage processing functions to capable storage arrays, reducing the workload on the server hardware in introducing new and exciting possibilities for performance and efficiency. VAAI in ESX 4.1 includes three separate capabilities: block zeroing, full copy, and hardware assisted locking.]]></description>
			<content:encoded><![CDATA[<p>The most exciting enhancements in VMware vSphere 4.1 is the addition of vStorage API for Array Integration (VAAI). This new API allows VMware ESX to offload storage processing functions to capable storage arrays, reducing the workload on the server hardware in introducing new and exciting possibilities for performance and efficiency. VAAI in ESX 4.1 includes three separate capabilities: block zeroing, full copy, and hardware assisted locking.</p>
<blockquote><p><strong>Note:</strong> This information was based on the &#8220;<a href="http://www.vmware.com/resources/compatibility/pdf/vi_san_guide.pdf"  target="_blank">VMware Storage/SAN Compatibility Guide</a>&#8221; and is being regularly updated. Please add comments here and I will add products and change and update listings as soon as they appear in the guide!</p></blockquote>
<h3>Where, Why, and What is VAAI?</h3>
<p>I’ve previously discussed the fact that VMware’s excellent ESX hardware compatibility list (HCL) is so comprehensive than obscures basic facts about supported products. This is especially true for VAAI, since compatibility is only noted as a footnote in individual storage array listings. It does not help matters that not all VAAI plugins support all three capabilities.</p>
<p>Like my previous posts regarding <a href="http://blog.fosketts.net/2011/01/24/vmware-esx-fcoe-cna-compatibility-plain-english/"  target="_blank">FCoE CNA’s</a>, <a href="http://blog.fosketts.net/2011/01/27/vmware-esx-sata-pata-compatibility-cheat-sheet/"  target="_blank">SATA and PATA chipsets</a>, and <a href="http://blog.fosketts.net/2011/01/31/best-nic-network-card-vmware-esx-home-lab-machine-retail/"  target="_blank">home/lab network cards</a>, I’ll attempt to boil down the VMware ESX HCL into plain English. This data will also be part of my <a href="http://blog.fosketts.net/2011/01/12/open-source-2011-storage-virtualization-seminar/"  target="_blank">Storage for Virtual Servers seminar</a> presentation, the first of which will be given on March 10 in Philadelphia.</p>
<p>I&#8217;m not going to spend too much time on &#8220;what is VAAI&#8221; in this post. Instead, I suggest you read the following blog posts and VMware&#8217;s excellent guide, &#8220;<a href="http://www.vmware.com/resources/techresources/10117"  target="_blank">What’s New in VMware vSphereTM 4.1 — Storage</a>&#8220;?</p>
<ul>
<li><a href="http://basraayman.com/2010/11/27/what-is-vaai-and-how-does-is-add-spice-to-my-life-as-a-vmware-admin/" >What is VAAI, and how does it add spice to my life as a VMware admin?</a></li>
<li><a href="http://www.yellow-bricks.com/2010/11/23/vstorage-apis-for-array-integration-aka-vaai/" >vStorage APIs for Array Integration aka VAAI</a></li>
<li><a href="http://lonesysadmin.net/2010/11/08/if-you-ever-needed-convincing-about-vaai/" >If You Ever Needed Convincing About VAAI…</a></li>
<li><a href="http://searchvmware.techtarget.com/tip/VMware-VAAI-pros-and-cons-and-the-hidden-fourth-primitive"  target="_blank">VMware VAAI pros and cons and the hidden fourth primitive</a></li>
</ul>
<h3><strong>The Three VAAI Primitives</strong></h3>
<blockquote><p>You ought to read the updated <a href="http://blog.fosketts.net/2011/11/10/complete-list-vmware-vaai-primitives/" >Complete List of VMware VAAI Primitives</a> since it&#8217;s much more thorough and informative!</p></blockquote>
<p>In ESX 4.1, that vStorage API for Array Integration includes three basic capabilities or primitives:</p>
<ol>
<li>Blocks zeroing is a <a href="http://blog.fosketts.net/2011/01/05/write_same-green-eggs-ham/"  target="_blank">communication method</a> for thin provisioning capable storage arrays, allowing them to quickly zero out storage capacity for later reclamation.</li>
<li>Full copy commands the storage array to make a mirror or snapshot of data without any I/O on the server hardware.</li>
<li>Hardware assisted locking enables more granular control of shared storage resources in ESX clusters</li>
</ol>
<p>In order to support VAAI, a storage array requires two things:</p>
<ol>
<li>Hardware capable of supporting one or more of the three primitives listed above</li>
<li>A software plug in for ESX enabling communication and integration</li>
</ol>
<h3>VAAI Plug In Support</h3>
<p>Creating a VAAI plug in is not a trivial task, and not all storage arrays are yet supported. I have heard grumbling from storage vendors that EMC (the storage vendor that owns VMware) has been given early access to VAAI information, allowing them to support this feature set before their competitors. However, this has not stopped a diverse set of other unrelated storage vendors from quickly producing and releasing effective and complete VAAI plugins.</p>
<p>As of this writing, there are 11 array-specific plugins and one general-purpose plug in available for ESX 4.1. EMC, NetApp, 3PAR (HP), HDS, FalconStor, Fujitsu, IBM, Dell (EqualLogic), and HP (LeftHand, P9000, P2000) have produced VAAI plugins supporting all three primitives. Additionally, a cloud in supporting the T10 blocks zeroing methods is available, enabling other arrays to support this one primitive. Note that the T10 primitive should support nearly any capable array, but not all have been tested and qualified for use with it.</p>
<h3>VAAI Support Matrix</h3>
<table>
<tbody>
<tr align="center" bgcolor="lightgray">
<th>Products</th>
<th>Plugin</th>
<th>Fibre Channel</th>
<th>iSCSI</th>
<th>Block Zeroing</th>
<th>Full Copy</th>
<th>Hardware Assisted Locking</th>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>EMC</strong> Symmetrix VMAX</td>
<td>VMW_VAAI_SYMM<br />
vmw_vaaip_symm</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>EMC</strong> Clariion CX4, Celerra NS, CNS</td>
<td>vmw_vaaip_cx</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>FalconStor</strong> NSS</td>
<td>unknown</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="pink">N</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>HP/3PAR</strong> E200, F-Class, S400, S800, T-Class</td>
<td>3PAR_vaaip_InServ</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>HP</strong> P9500</td>
<td>hp-vaaip-p9000</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="pink">N</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>HP</strong> MSA P2000</td>
<td>hp-vaaip-p2000</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>HDS</strong> AMS 2040, 2100, 2300, 2500, BR1600, USP V/VM, VSP, NSC 55, USP 100/1100/600</td>
<td>vmw_vaaip_hds</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>IBM</strong> XIV, SVC, Storwize V7000, <strong>Fujitsu</strong> VS850, <strong>Actifio</strong></td>
<td>IBM_VAAIP_MODULE</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>NetApp </strong>FAS2000, FAS3000, FAS6000, N3000, N5000, N6000, N7000</td>
<td>VMW_VAAIP_NETAPP</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>Fujitsu</strong> Eternus 4000, 8000, DX410/440, DX8100/8400/8700</td>
<td>fjt_vaaip_module</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>Dell Compellent Storage Center 6.0</td>
<td>vmw_vaaip_eql</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>Dell/EqualLogic</strong> PS4000, PS5000, PS5500, PS6000</td>
<td>vmw_vaaip_eql</td>
<td bgcolor="pink">N</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>HP/LeftHand</strong> P4000, P4300, P4500, P4800, VSA</td>
<td>vmw_vaaip_lhn</td>
<td bgcolor="pink">N</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
</tr>
<tr align="center" bgcolor="lightgray">
<td><strong>Actifio</strong>, <strong>Bull</strong> Optima2000, <strong>Dell</strong> Compellent, <strong>iStorage</strong> D3/D4, <strong>IBM</strong> Storwize V7000, <strong>IBM</strong> SVC , <strong>Fujitsu</strong> Eternus VS850</td>
<td>vmw_vaaip_t10</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="lightgreen">Y</td>
<td bgcolor="pink">N</td>
<td bgcolor="pink">N</td>
</tr>
</tbody>
</table>
<p>Note that similar OEM versions (for example, Fujitsu&#8217;s FibreCAT CLARiiONs, and the Gateway/Lenovo/Acer AMS line) are also supported the same as the manufacturer&#8217;s offerings. I&#8217;ve simplified and eliminated similar models (the Dell EqualLogic PS6000E, PS6000S, PS6000X, PS6000XV, and PS6000XVS are all listed simply as PS6000).</p>
<p>Updates:</p>
<p>&nbsp;</p>
<ul>
<li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/" >IBM recently added full VAAI for the XIV, SVC, and similar Storwize V7000</a>. I&#8217;m sure they&#8217;re also working on complete VAAI plugins for the big DS8000 systems!</li>
<li>EMC certified the new VNX line for VAAI (FC only for now) and the V-Max just gained iSCSI VAAI support.</li>
<li><a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/" >FalconStor added VAAI for NSS</a>, enabling any storage array to be used.</li>
<li>HP created VAAI plugins for the P9500 and MSA P2000 lines as well.</li>
</ul>
<h3>Stephen’s Stance</h3>
<p>VAAI is an exciting new capability for VMware ESX, and demonstrates the enterprise readiness of vSphere 4.1. Although not all storage arrays are yet supported, the diverse assortment listed above should cover the majority of enterprise storage environments. I fully expect that the obvious holes will be filled in soon, and I look forward to updating this list when I hear news of those product releases. I also look forward to learning of additional capabilities added as VAAI primitives in the future!</p>
<h3>The Exhaustive List</h3>
<p>I am attempting to keep this list up to date. My authoritative source of information is the VMware Storage Compatibility Guide. This is the only source of information I will use, since only official and supported implementations belong in production. But I welcome pointers, suggestions, and referrals for updates!</p>
<blockquote><p>This list is complete as of February 21, 2011</p></blockquote>
<h4>Full VAAI (All 3 primitives)</h4>
<ul>
<li>Dell
<ul>
<li>EqualLogic
<ul>
<li>iSCSI (vmw_vaaip_eql)
<ul>
<li>Dell EqualLogic PS4000E (Dell EqualLogic PS4000X; Dell EqualLogic PS4000XV)</li>
<li>Dell EqualLogic PS5000E (Dell EqualLogic PS5000X; Dell EqualLogic PS5000XV)</li>
<li>Dell EqualLogic PS5500E</li>
<li>Dell EqualLogic PS6000E (Dell EqualLogic PS6000S; Dell EqualLogic PS6000V; Dell EqualLogic PS6000XV; Dell EqualLogic PS6000XVS)</li>
<li>Dell EqualLogic PS6010E (Dell EqualLogic PS6010S; Dell EqualLogic PS6010X; Dell EqualLogic PS6010XV; Dell EqualLogic PS6010XVS)</li>
<li>Dell EqualLogic PS6500E (Dell EqualLogic PS6500X)</li>
<li>Dell EqualLogic PS6510E (Dell EqualLogic PS6510X)</li>
<li>EqualLogic PS100E</li>
<li>EqualLogic PS200E</li>
<li>EqualLogic PS300E</li>
<li>EqualLogic PS3600X</li>
<li>EqualLogic PS3700X</li>
<li>EqualLogic PS3800XV
<ul>
<li>EqualLogic PS3900XV</li>
</ul>
</li>
<li>EqualLogic PS400E</li>
<li>EqualLogic PS50E</li>
<li>EqualLogic PS70E</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>EMC
<ul>
<li>FC (vmw_vaaip_cx)
<ul>
<li>EMC CLARiiON CX4-120 (EMC CLARiiON CX4-120 C8/C8X; Dell/EMC CLARiiON CX4-120; Fujitsu FibreCAT CX4-120)</li>
<li>EMC CLARiiON CX4-240 C8/C8X</li>
<li>EMC CLARiiON CX4-480 (EMC CLARiiON CX4-480 C8/C8X; Dell/EMC CLARiiON CX4-480)</li>
<li>EMC CLARiiON CX4-960 (EMC CLARiiON CX4-960 C8/C8X; Dell/EMC CLARiiON CX4-960)</li>
<li>EMC Celerra NS-120</li>
<li>EMC Celerra NS-480</li>
<li>EMC Celerra NS-960</li>
<li>EMC VNX5100</li>
<li>EMC VNX5300</li>
<li>EMC VNX5500</li>
<li>EMC VNX5700</li>
<li>EMC VNX7500</li>
</ul>
</li>
<li>FC/iSCSI/FCoE (VMW_VAAI_SYMM)
<ul>
<li>EMC Symmetrix VMAX</li>
</ul>
</li>
<li>iSCSI (vmw_vaaip_cx)
<ul>
<li>EMC Celerra CNS</li>
<li>EMC Celerra NS-120</li>
<li>EMC Celerra NS-480</li>
<li>EMC Celerra NS-960</li>
<li>EMC CLARiiON CX4-120 C8</li>
<li>EMC CLARiiON CX4-240 C8</li>
<li>EMC CLARiiON CX4-480 (EMC CLARiiON CX4-480 C8)</li>
<li>EMC CLARiiON CX4-960 (EMC CLARiiON CX4-960 C8)</li>
</ul>
</li>
</ul>
</li>
<li>FalconStor</li>
<ul>
<li>FC (unknown)</li>
<ul>
<li>CDP Gateway</li>
<li>CDP SA</li>
<li>CDP VS</li>
<li>CDPx Gateway</li>
<li>IPStor Enterprise</li>
<li>NSS Gateway</li>
<li>NSS SA</li>
<li>NSS VS</li>
</ul>
</ul>
<li>Fujitsu
<ul>
<li>FC (fjt_vaaip_module)
<ul>
<li>Fujitsu Eternus DX410</li>
<li>Fujitsu Eternus DX440</li>
<li>Fujitsu Eternus DX8100</li>
<li>Fujitsu Eternus DX8400</li>
<li>Fujitsu Eternus DX8700</li>
</ul>
</li>
<li>iSCSI (fjt_vaaip_module)
<ul>
<li>Fujitsu Eternus DX410</li>
<li>Fujitsu Eternus DX440</li>
<li>Fujitsu Eternus DX8100</li>
<li>Fujitsu Eternus DX8400</li>
<li>Fujitsu Eternus DX8700</li>
</ul>
</li>
</ul>
</li>
<li>Hitachi
<ul>
<li>FC (vmw_vaaip_hds)
<ul>
<li>Hitachi AMS 2100 (Acer AMS2100; Gateway AMS2100; HDS AMS 2100; Lenovo-HDS AMS2100)</li>
<li>Hitachi AMS 2300 (Acer AMS2300; Gateway AMS2300; HDS AMS 2300; Lenovo-HDS AMS2300)</li>
<li>Hitachi AMS 2500 (HDS AMS 2500)</li>
<li>Acer AS2040; Gateway GS2040</li>
<li>Hitachi AMS 2010</li>
<li>Hitachi BR1600/BR1600E/BR1600S</li>
<li>Hitachi Virtual Storage Platform (Hitachi VP9500; HP StorageWorks P9500)</li>
<li>Nihon-Unisys Sanarena 1910</li>
<li>Nihon-Unisys Sanarena 1930</li>
<li>Nihon-Unisys Sanarena 1970</li>
<li>Nihon-Unisys Sanarena 1990</li>
</ul>
</li>
<li>iSCSI (vmw_vaaip_hds)
<ul>
<li>Hitachi AMS 2010</li>
<li>Hitachi AMS 2100 (HDS AMS 2100; Lenovo-HDS AMS2100)</li>
<li>Hitachi AMS 2300 (HDS AMS 2300; Lenovo-HDS AMS2300)</li>
<li>Hitachi AMS 2500 (HDS AMS 2500)</li>
<li>Hitachi BR1600E</li>
</ul>
<ul>
<li>Nihon-Unisys Sanarena 1930</li>
<li>Nihon-Unisys Sanarena 1970</li>
<li>Nihon-Unisys Sanarena 1990</li>
<li>Hitachi Virtual Storage Platform</li>
</ul>
</li>
</ul>
</li>
<li>HP
<ul>
<li>3PAR
<ul>
<li>FC (3PAR_vaaip_InServ)
<ul>
<li>InServ E200</li>
<li>InServ F-Class</li>
<li>InServ S400</li>
<li>InServ S800</li>
<li>T-Class</li>
</ul>
</li>
<li>iSCSI (3PAR_vaaip_InServ)
<ul>
<li>InServ E200</li>
<li>InServ F-Class</li>
<li>InServ S400</li>
<li>InServ S800</li>
<li>T-Class</li>
</ul>
</li>
</ul>
</li>
<li>P9500</li>
<ul>
<li>FC (hp-vaaip-p9000)</li>
<ul>
<li>HP P9500</li>
</ul>
</ul>
<li>P2000</li>
<ul>
<li>FC/iSCSI (hp-vaaip-p2000)</li>
<ul>
<li>HP MSA P2000</li>
</ul>
</ul>
<li>LeftHand
<ul>
<li>iSCSI (vmw_vaaip_lhn)
<ul>
<li>HP LeftHand P4500</li>
<li>HP LeftHand P4000 VSA</li>
<li>HP LeftHand P4000sb</li>
<li>HP LeftHand P4300 (HP LeftHand P4300 G2)</li>
<li>HP LeftHand P4500 (HP LeftHand P4500 G2)</li>
<li>HP LeftHand P4800</li>
<li>HP ProLiant DL380</li>
<li>Dell 2950</li>
<li>IBM x3650</li>
<li>LeftHand NSM 160</li>
<li>LeftHand NSM 185</li>
<li>LeftHand NSM 2060 (LeftHand NSM 2060 G2)</li>
<li>LeftHand NSM 2120 (LeftHand NSM 2120 G2)</li>
<li>LeftHand NSM 260</li>
<li>LeftHand NSM 320</li>
<li>LeftHand NSM 326</li>
<li>LeftHand NSM 3650</li>
<li>LeftHand NSM 380</li>
<li>LeftHand NSM 4150</li>
<li>LeftHand VSA</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>IBM
<ul>
<li>FC/iSCSI (IBM_VAAIP_MODULE)
<ul>
<li>IBM XIV</li>
<li>IBM SVC</li>
<li>IBM V7000</li>
<li>Fujitsu VS850</li>
<li>Actifio</li>
</ul>
</li>
</ul>
</li>
<li>NetApp
<ul>
<li>FC (VMW_VAAIP_NETAPP)
<ul>
<li>NetApp N3000 Series</li>
<li>NetApp N5000 Series</li>
<li>NetApp N6000 Series</li>
<li>NetApp N7000 Series</li>
<li>NetApp FAS2000 Series</li>
<li>NetApp FAS3000 Series</li>
<li>NetApp FAS3100 Series</li>
<li>NetApp FAS3200 Series</li>
<li>NetApp FAS6000 Series</li>
<li>NetApp FAS6200 Series</li>
</ul>
</li>
<li>FCoE (VMW_VAAIP_NETAPP)
<ul>
<li>NetApp FAS3000 Series</li>
<li>NetApp FAS3100 Series</li>
<li>NetApp FAS3200 Series</li>
<li>NetApp FAS6000 Series</li>
<li>NetApp FAS6200 Series</li>
</ul>
</li>
</ul>
<ul>
<li>iSCSI (VMW_VAAIP_NETAPP)
<ul>
<li>NetApp N3000 Series</li>
<li>NetApp N5000 Series</li>
<li>NetApp N6000 Series</li>
<li>NetApp N7000 Series</li>
<li>NetApp FAS2000 Series (Fujitsu Eternus NR1000F Series Model F2040)</li>
<li>NetApp FAS3000 Series</li>
<li>NetApp FAS3100 Series (Fujitsu Eternus NR1000F Series Model F3160)</li>
<li>NetApp FAS3200 Series</li>
<li>NetApp FAS6000 Series</li>
<li>NetApp FAS6200 Series</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4>T10 Block Zero Only</h4>
<ul>
<li>Bull
<ul>
<li>FC (vmw_vaaip_t10)
<ul>
<li>Bull Optima2000</li>
</ul>
</li>
<li>iSCSI (vmw_vaaip_t10)
<ul>
<li>Bull Optima2000c</li>
<li>Bull Optima2000i</li>
</ul>
</li>
</ul>
</li>
<li>NEC
<ul>
<li>FC (vmw_vaaip_t10)
<ul>
<li>NEC iStorage D3-30</li>
<li>NEC iStorage D4-30</li>
</ul>
</li>
<li>iSCSI (vmw_vaaip_t10)
<ul>
<li>NEC iStorage D3-30/D3-30i</li>
<li>NEC iStorage D4-30/D4-30i</li>
</ul>
</li>
</ul>
</li>
<li>Fujitsu
<ul>
<li>iSCSI (vmw_vaaip_t10)
<ul>
<li>Fujitsu Eternus VS850</li>
</ul>
</li>
</ul>
</li>
<li>IBM
<ul>
<li>iSCSI (vmw_vaaip_t10)
<ul>
<li>IBM Storwize V7000</li>
<li>IBM SVC</li>
</ul>
</li>
</ul>
</li>
</ul>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/03/02/clearance-ipad/"  rel="bookmark" class="crp_title">Great Deals on iPads (for now)</a></li><li><a href="http://blog.fosketts.net/2011/01/24/vmware-esx-fcoe-cna-compatibility-plain-english/"  rel="bookmark" class="crp_title">VMware ESX FCoE CNA Compatibility in Plain English</a></li><li><a href="http://blog.fosketts.net/2009/08/24/mac-os-106-snow-leopard-hands-august-28/"  rel="bookmark" class="crp_title">Mac OS X 10.6 &#8220;Snow Leopard&#8221;: In Our Hands August 28!</a></li><li><a href="http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/"  rel="bookmark" class="crp_title">IBM Adds VAAI Support to XIV and SVC</a></li><li><a href="http://blog.fosketts.net/2011/09/01/falconstor-nss-vmware-vaai/"  rel="bookmark" class="crp_title">FalconStor Brings VAAI Support To Every Storage Array</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/">VMware VAAI Storage Array Support in Plain English</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<series:name><![CDATA[VMware storage features]]></series:name>
	</item>
		<item>
		<title>Granularity of Thin Provisioning Approaches</title>
		<link>http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/</link>
		<comments>http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 16:42:00 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[4K]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[granularity]]></category>
		<category><![CDATA[HDP]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[page size]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[virtual provisioning]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4637</guid>
		<description><![CDATA[Although I consider it the main stumbling block for thin provisioning, communication (or lack thereof) is being addressed with metadata monitoring, WRITE_SAME, the Veritas Thin API, and other ideas. But communication isn't the only issue. Let's talk about page sizes. You'll often see vendors tossing this "softball" objection at their competitors, claiming that their (smaller) page size makes for more-effective thin provisioning. And that's true, to a some extent.]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01.jpg"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4606" title="Slide01" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01-300x225.jpg" alt="" width="300" height="225" /></a>

One of the topics I've often written and spoken about is thin provisioning. This series of 11 articles is an edited version of <a href="http://www.slideshare.net/sfoskett/state-of-the-art-thin-provisioning" target="_blank">my thin provisioning presentation from Interop New York 2010</a>. I hope you enjoy it!</p>
<p>Although I consider it the main stumbling block for thin provisioning, <a href="http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/"  target="_blank">communication (or lack thereof)</a> is being addressed with <a href="http://blog.fosketts.net/2011/01/03/monitoring-filesystem-metadata-thin-provisioning/"  target="_blank">metadata monitoring</a>, <a href="http://blog.fosketts.net/2011/01/05/write_same-green-eggs-ham/"  target="_blank">WRITE_SAME</a>, the <a href="http://blog.fosketts.net/2011/01/06/bridge-veritas-thin-provisioning-api/"  target="_blank">Veritas Thin API</a>, and other ideas. But communication isn&#8217;t the only issue.</p>
<p>Let&#8217;s talk about page sizes. You&#8217;ll often see vendors tossing this &#8220;softball&#8221; objection at their competitors, claiming that their (smaller) page size makes for more-effective thin provisioning. And that&#8217;s true, to a some extent, but perhaps not the end of the story.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide20.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4587" title="Slide20" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide20-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Look at the top block in this stack. The light background box is the page, and the colored boxes represent data. If your storage is written in &#8220;pages&#8221; of this size, you can&#8217;t thin it.</p>
<p>What if we used a smaller page? What if my page is a quarter of that size, as in the second row? I still can&#8217;t thin it out, because my data is spread all over the place.</p>
<p>Remember worrying about fragmentation back in the days of DOS and Windows and FAT filesystems? It&#8217;s kind of like this.</p>
<p>Because we&#8217;re using zero page reclaim, the whole page has to be zero to be reclaimed. If your data is all over the place, if there&#8217;s even one bit that&#8217;s not zero on a page, we&#8217;re not going to reclaim that whole page.</p>
<p>Now let&#8217;s return to our illustration. If we use a little bit smaller page, as in the bottom two rows, we can reclaim some space. If we use a really tiny page, we can reclaim half the space even.</p>
<p>We&#8217;re still not reclaiming all the space, though. At the beginning of this series, I showed the &#8220;simplified perfect-world&#8221; thin provisioning illustration. In that picture, the half-empty barrel was perfectly reclaimed thanks to this technology. <a href="http://thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/"  target="_blank">We will never get there</a> unless we are using really minuscule pages. But we can get somewhat close. Maybe we can thin out three-quarters of the empty space.</p>
<p>But some vendors use really big pages. <a rel="nofollow" href="http://sanandnasstorage.blogspot.com/2009/08/hds-thin-provisioning-is-it-really-thin.html"  target="_blank">Some folks</a> made fun of Hitachi for using <a href="http://blogs.hds.com/hu/2008/06/when_is_thin_provisioning_too_thin.html"  target="_blank">42 megabyte pages</a>, since, if there&#8217;s one bit in 42 megabytes of potential ones or zeros, the Hitachi will not thin that. It also won&#8217;t migrate it for automated storage tiering. But others use even-bigger pages; up to a gigabyte in size. And <a href="http://blogs.rupturedmonkey.com/?p=461"  target="_blank">42 MB isn&#8217;t that bad</a> in practice.</p>
<p>I know of a company that&#8217;s doing four-kilobyte pages. And EMC actually allocates <a href="http://www.emc.com/collateral/hardware/white-papers/h5512-emc-clariion-virtual-provisioning-wp.pdf"  target="_blank">one-gigabyte slices of storage for writing on the CLARiiON</a>, even though their thin size is 8 KB. So <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2010/05/storage-services-for-clariion-storage-pool-luns.html"  target="_blank">is the CLARiiON page size 8 KB or 1 GB</a>? It&#8217;s very confusing to me (and probably the customer too)&#8230;</p>
<p>The trouble with 4 K or 8 K pages is it makes an awful lot of pages to keep track of. Consider the analogy of <a href="http://blog.fosketts.net/2010/05/18/2-tb-hard-disk-drive-limit/"  target="_blank">hard disk drive sector sizes</a>. An ATA disk could only get to 2.1 terabytes until recently, because they still used 512-byte sectors. And 512 bytes times the biggest 32-bit number is 2048 GB. So 512 bytes makes for greater efficiency in theory, but hurts scalability in practice. So, the disk drive industry is moving to 4 K sectors.</p>
<p>It&#8217;s exactly the same thing as with thin provisioning. So, you&#8217;ve got to keep track of all these gazillions and gazillions of pages. So, from a vendor perspective, you can save a lot of horsepower and make it a lot easier to implement if you have bigger pages. It also means you&#8217;re not moving stuff around as much when using these big pages for automated tiering.</p>
<p>I&#8217;m not going to throw rocks at HDS or anyone else over page sizes. I actually don&#8217;t think 42 MB is that bad, because <a href="http://blog.fosketts.net/2009/01/13/low-storage-utilization/"  target="_blank">the biggest problem with underutilization is not inside a file system</a>. In my experience, <a href="http://blog.fosketts.net/2010/07/22/stephen-fosketts-50-free-capacity-guarantee/"  target="_blank">the big problem is storage that&#8217;s not used at all</a>.</p>
<p>When I used to do storage assessments, it was very common to find LUNs that were allocated ant not used at all; not even touched. Your page size doesn&#8217;t matter if a LUN is not even touched: It&#8217;s going to be thinned out no matter what. So, regardless of the page size, thin provisioning will probably save more space outside a filesystem than within one, especially if your systems administrators are doing a reasonably good job of storage management. And even if they&#8217;re not doing a good job, there&#8217;s probably 42 megs of zeros that can be thinned out anyway.</p>
<p>So, I&#8217;m not as worried about the size of the pages. Granularity is an architectural decision, and larger pages are not the end of the world. Ask your vendor if they support thin provisioning and what the granularity or page size is, and think about how that&#8217;s going to affect you. At the end of the day, it&#8217;s probably going to yield about the same result no matter what the page size is.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/01/04/page-reclaim-savior-thin-provisioning/"  rel="bookmark" class="crp_title">Zero Page Reclaim: Savior of Thin Provisioning?</a></li><li><a href="http://blog.fosketts.net/2007/07/30/how-thin-are-you/"  rel="bookmark" class="crp_title">How Thin Are You?</a></li><li><a href="http://blog.fosketts.net/2011/01/06/bridge-veritas-thin-provisioning-api/"  rel="bookmark" class="crp_title">The Bridge: Veritas Thin (Provisioning) API</a></li><li><a href="http://blog.fosketts.net/2011/02/22/processing-scheduling-thin-provisioning/"  rel="bookmark" class="crp_title">Processing and Scheduling Thin Provisioning</a></li><li><a href="http://blog.fosketts.net/2011/01/05/write_same-green-eggs-ham/"  rel="bookmark" class="crp_title">What is WRITE_SAME? Green Eggs and Ham!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/">Granularity of Thin Provisioning Approaches</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<series:name><![CDATA[State of the Art Thin Provisioning]]></series:name>
	</item>
		<item>
		<title>Is TRIM Useful For Thin Provisioning?</title>
		<link>http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/</link>
		<comments>http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 18:32:21 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[ATA]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Thin Reclamation]]></category>
		<category><![CDATA[TRIM]]></category>
		<category><![CDATA[UNMAP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4636</guid>
		<description><![CDATA[If WRITE_SAME can be a semaphore for thin un-provisioning, what about TRIM? It sounds like a perfect fit, and has wider implementation to boot! Let's take a deeper look.]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01.jpg"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4606" title="Slide01" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01-300x225.jpg" alt="" width="300" height="225" /></a>

One of the topics I've often written and spoken about is thin provisioning. This series of 11 articles is an edited version of <a href="http://www.slideshare.net/sfoskett/state-of-the-art-thin-provisioning" target="_blank">my thin provisioning presentation from Interop New York 2010</a>. I hope you enjoy it!</p>
<p>If <a href="http://blog.fosketts.net/2011/01/05/write_same-green-eggs-ham/"  target="_blank">WRITE_SAME</a> can be <a href="http://blog.fosketts.net/2011/01/06/bridge-veritas-thin-provisioning-api/"  target="_blank">a semaphore for thin un-provisioning</a>, what about TRIM? It sounds like a perfect fit, and has wider implementation to boot! Let&#8217;s take a deeper look.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide17.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4590" title="Slide17" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide17-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>First, I&#8217;d like to remind the reader that I&#8217;m not some specialist storage engineer. I am regular guy who wanted to know about this TRIM thing. I welcome corrections and feedback on this piece!</p>
<p>We should note that TRIM was invented for SSDs, not thin provisioning. TRIM lets an operating system tell a storage device that certain blocks of data are no longer used. Although this sounds like a thin provisioning tool, it&#8217;s not. TRIM was never intended to be used this way.</p>
<p>Even though Microsoft supports TRIM in the file system, and even though, hopefully, Apple will introduce TRIM support in OS X Lion, this doesn&#8217;t do what we need it to do for thin provisioning. In fact, TRIM is not anything for enterprise storage folks to be getting all that excited about.</p>
<p>One reason for is is that TRIM is an ATA command, and most enterprise systems are not connected to their storage using any kind of ATA-based protocol. Maybe there are SATA disks somewhere down the line, but, whether they use iSCSI, FC, SAS, or FCoE, the servers speak SCSI.</p>
<p>Even though there are SCSI analogs of of TRIM, these commands were really not designed for thin provisioning. They are designed for SSDs, which have a big performance problem: An SSD can delete data and write data just fine, but in order to update data, they actually have to read, delete, and write a big page of data. What happen is that, as an SSD gets full, it starts slowing down. And that&#8217;s a problem because people buy SSDs for speed. So TRIM is a way to tell the SSD, &#8220;Sometime in the future, you can go ahead and delete this if you feel like it,&#8221; and the SSD will take care of that later.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide18.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4589" title="Slide18" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide18-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>There&#8217;s great OS support for this, but unfortunately, this is not something that enterprise storage vendors are looking at. The only vendor (that I know of) that&#8217;s working on this, NetApp, did propose to T10 a mechanism to do thin provisioning based on TRIM. I don&#8217;t think it got anywhere. They say that it did, but I just don&#8217;t see it. HDS and EMC, seem to like UNMAP and SCSI, which are peripherally related, but I don&#8217;t know much about what they&#8217;re doing either. Perhaps they&#8217;ll let me know in comments on this post.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/01/06/bridge-veritas-thin-provisioning-api/"  rel="bookmark" class="crp_title">The Bridge: Veritas Thin (Provisioning) API</a></li><li><a href="http://blog.fosketts.net/2011/01/05/write_same-green-eggs-ham/"  rel="bookmark" class="crp_title">What is WRITE_SAME? Green Eggs and Ham!</a></li><li><a href="http://blog.fosketts.net/2007/07/30/how-thin-are-you/"  rel="bookmark" class="crp_title">How Thin Are You?</a></li><li><a href="http://blog.fosketts.net/2011/01/07/pile-interesting-links-january-7-2011/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links, January 7, 2011</a></li><li><a href="http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/"  rel="bookmark" class="crp_title">Thin Provisioning: Playing the Telephone Game</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2011. |
<a href="http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/">Is TRIM Useful For Thin Provisioning?</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<series:name><![CDATA[State of the Art Thin Provisioning]]></series:name>
	</item>
		<item>
		<title>Commodity Hardware Always Wins</title>
		<link>http://blog.fosketts.net/2010/11/03/commodity-hardware-wins/</link>
		<comments>http://blog.fosketts.net/2010/11/03/commodity-hardware-wins/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:31:52 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ASIC]]></category>
		<category><![CDATA[BlueArc]]></category>
		<category><![CDATA[commodity hardware]]></category>
		<category><![CDATA[Denton Gentry]]></category>
		<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Fusion-IO]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SandForce]]></category>
		<category><![CDATA[Steve Wozniak]]></category>
		<category><![CDATA[Storage Bridge Bay]]></category>
		<category><![CDATA[Supermicro]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4056</guid>
		<description><![CDATA[The history of technology moves in fits and starts, but one trend trumps all else: An inevitable shift from fine-tuned specialized gear to general-purpose commodity building blocks. We see it in both hardware and software, and at all levels of the industry, from chips and wafers to operating systems and networking devices. Take a step back and you'll certainly agree: Commodity hardware always wins (eventually).]]></description>
			<content:encoded><![CDATA[<div id="attachment_4057" class="wp-caption aligncenter" style="width: 271px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://static.fosketts.net/wp-content/uploads/2010/11/SYS-6036ST-6LR.jpg" ><img class="size-full wp-image-4057" title="SYS-6036ST-6LR" src="http://static.fosketts.net/wp-content/uploads/2010/11/SYS-6036ST-6LR.jpg" alt="" width="261" height="222" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Get used to it: Commodity hardware like this Super Micro SBB server will dominate enterprise storage</p></div>
<p>The history of technology moves in fits and starts, but one trend trumps all else: An inevitable shift from fine-tuned specialized gear to general-purpose commodity building blocks. We see it in both hardware and software, and at all levels of the industry, from chips and wafers to operating systems and networking devices. Take a step back and you&#8217;ll certainly agree: <strong>Commodity hardware always wins (eventually)</strong>.</p>
<h3>Doing the Impossible</h3>
<p>Building something new often requires amazing feats of engineering. Steve Wozniak&#8217;s <a href="http://apple2history.org/history/ah02/"  target="_blank">hardware wizardry</a> with the original Apple computer is now legend, but <a rel="nofollow" href="http://en.wikipedia.org/wiki/Jay_Miner"  target="_blank">similar tales</a> are found everywhere.</p>
<p>It&#8217;s frightfully difficult to do the impossible without at least some wizardry. Most new technologies are therefore built on specialized hardware and hand-tuned software. Engineers at the forefront of technology must eke out every ounce of performance from trailing technologies.</p>
<p>This is why we see so many special-purpose processors in high-performance devices, and why companies employing custom ASICs often enjoy a performance advantage. In enterprise storage, we look to companies like HDS and BlueArc who packed their arrays with special-purpose hardware, pointing the way to the future. We also see impressive developments from <a href="http://www.edn.com/blog/Brian_s_Brain/39589-SSDs_And_Steve_Wozniak_A_Longstanding_Appreciation_For_The_Clever_Hack.php"  target="_blank">Fusion IO</a> and <a href="http://www.edn.com/blog/Brian_s_Brain/39851-SandForce_s_SF_2000_Series_SSD_Controllers_Get_Even_More_Serious.php"  target="_blank">SandForce</a> in the SSD space, leading to the next generation of storage.</p>
<h3>Can You Keep Ahead Of Intel?</h3>
<p>Just about every technology sector progresses from the impossible to the commonplace, and these changes are often very quick. High-performance storage systems were once exotic multi-million dollar devices but millions of IOPS are now available for under $100k from dozens of vendors.</p>
<p>This progression typically includes a move from special-purpose to commodity underpinnings. Exotic real-time operating systems have been pushed aside in favor of Linux, BSD, and even Windows, while ASICs and FPGAs give way to <a rel="nofollow" href="http://davesimpsonsstorageblog.blogspot.com/2010/08/whats-so-cool-about-intels-jasper.html"  target="_blank">Intel&#8217;s CPU juggernaut</a>. Even Apple computers are today almost entirely commodity PCs.</p>
<p>I love how Denton Gentry phrases this in <a href="http://codingrelic.geekhold.com/2010/11/intel-and-achronix-get-engaged.html"  target="_blank">his Monday blog entry about Intel and Achronix</a>:</p>
<blockquote><p>&#8220;Once you commit to a specialized hardware design, the clock starts ticking. There will come a day when a software implementation could meet the requirements, and at that point the FPGA becomes an expensive liability in the BOM cost. You have to make enough profit from the hardware offload product to pay for its own design, plus a redesign in software, or the whole exercise turns out to be a waste of money.&#8221;</p></blockquote>
<p>In other words, specialized software on proprietary hardware will eventually be overtaken by general-purpose software on commodity hardware. The decision must include not just what one can do today but what that baggage will mean in the future. Designing a system around proprietary components might look good now, but the next-generation product will be put at risk by this decision.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>My opinion is right there in the title of this piece: Commodity hardware always wins. No matter how great your ASIC is, industry-standard CPUs will out-perform it sooner or later. No matter how much effort you put into tuning your software, Linux-based systems will eventually do just as well.</p>
<p>The rise of commodity hardware is everywhere: EMC, HDS, IBM, Oracle, and HP have all embraced Intel CPUs and their hardware is looking more and more like Intel&#8217;s reference designs, too. Startups are increasingly relying on software rather than hardware for their differentiation, and we&#8217;re seeing <a href="http://www.supermicro.com/products/nfo/sbb.cfm"  target="_blank">Supermicro servers</a> shipped with just about everyone&#8217;s name on them. The <a href="http://www.sbbwg.org/about/"  target="_blank">Storage Bridge Bay</a> specification is looking better all the time, too. <a href="http://www.networkcomputing.com/servers-storage/the-storage-world-goes-xeon.php"  target="_blank">Commodity hardware is winning in storage</a>, just like it always does.</p>
<blockquote><p>For more on this topic, see these related posts by others:</p>
<ul>
<li><a href="http://zerto.com/blog/2010/11/the-world-has-changed-is-hardware-getting-softer/" >The World Has Changed – Is Hardware Getting Softer?</a></li>
<li><a href="http://silvertonconsulting.com/blog/2010/11/05/commodity-hardware-always-loses/" >Commodity hardware always loses</a></li>
<li><a href="http://chucksblog.emc.com/chucks_blog/2010/07/storage-is-software.html" > Storage is software</a></li>
<li><a href="http://chucksblog.emc.com/chucks_blog/2010/07/storage-is-software.html" ></a><a href="http://silvertonconsulting.com/blog/2010/07/16/better-storage-through-hardware/" >Better storage through hardware</a></li>
</ul>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/11/16/pile-interesting-links-november-12-2010/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links,  November 12, 2010</a></li><li><a href="http://blog.fosketts.net/2009/08/07/macs-beat-pcs-intel-vt/"  rel="bookmark" class="crp_title">A Concrete Reason Macs Beat PCs: Intel VT</a></li><li><a href="http://blog.fosketts.net/2010/10/07/ibm-storwize-v7000-svc/"  rel="bookmark" class="crp_title">IBM&#8217;s Storwize V7000: 100% SVC; 0% Storwize</a></li><li><a href="http://blog.fosketts.net/2010/11/05/pile-interesting-links-november-5-2010/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links,  November 5, 2010</a></li><li><a href="http://blog.fosketts.net/2010/01/14/microsoft-intel-push-million-iscsi-iops/"  rel="bookmark" class="crp_title">Microsoft and Intel Push One Million iSCSI IOPS</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/11/03/commodity-hardware-wins/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/11/03/commodity-hardware-wins/">Commodity Hardware Always Wins</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/11/03/commodity-hardware-wins/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

