<?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; SVC Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/svc/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>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>IBM Adds VAAI Support to XIV and SVC</title>
		<link>http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/</link>
		<comments>http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/#comments</comments>
		<pubDate>Mon, 09 May 2011 18:37:21 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[DS8000]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[T10]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[vSphere 4]]></category>
		<category><![CDATA[vSphere 5]]></category>
		<category><![CDATA[XIV]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=5405</guid>
		<description><![CDATA[VMware's vStorage API for Array Integration (VAAI) is one of the most-important storage technology advances of the decade, allowing the ESX to integrate and coordinate operations with supported enterprise storage arrays. IBM was notably absent from the party, but they've turned on the VAAI heat, releasing full support for the XIV and SVC and promising DS8000 in the near future.]]></description>
			<content:encoded><![CDATA[<div id="attachment_5409" 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/05/IBM-Storage-Innovation-Executive-Summit.jpg" ><img class="size-full wp-image-5409" title="SONY DSC" src="http://static.fosketts.net/wp-content/uploads/2011/05/IBM-Storage-Innovation-Executive-Summit.jpg" alt="" width="400" height="266" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">IBM today announced VAAI support for SVC, and promised it for the DS8000</p></div>
<p>VMware&#8217;s vStorage API for Array Integration (VAAI) is one of the most-important storage technology advances of the decade, allowing the VMware ESX to integrate and coordinate operations with supported enterprise storage arrays. After an explosion of initial support, however, VAAI implementation slowed. IBM was notably absent from the party, listing only partial support for a single product line for the better part of the year. But they&#8217;ve turned on the VAAI heat, releasing full support for the XIV and SVC and promising DS8000 in the near future.</p>
<h3>VAAIing for Attention</h3>
<blockquote><p>For the complete updated VMware VAAI support matrix, see my post, <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>Under vSphere 4.1, VAAI includes three &#8220;primitives&#8221;, or supported features:</p>
<ol>
<li>Full copy enables the hypervisor to direct the storage array to copy data without sending it all the way &#8220;up the stack&#8221;</li>
<li>Block zeroing supports <a href="http://blog.fosketts.net/2011/01/04/page-reclaim-savior-thin-provisioning/" >enhanced thin provisioning communication</a></li>
<li>Hardware-assisted locking allows the hypervisor to more-efficiently share a SCSI LUN</li>
</ol>
<p>IBM&#8217;s original VAAI support amounted only to the basic T10 zeroing support using the generic &#8220;vmw_vaaip_t10&#8243; plugin on the SVC and <a href="http://blog.fosketts.net/2010/10/07/ibm-storwize-v7000-svc/" >related Storwize V7000</a>. This fell well short of the specialized three-primitive plugins offered by rivals like EMC and HDS.</p>
<h3>IBM VAAI Support is Spreading</h3>
<p>Far from being asleep at the wheel, IBM was busy creating a complete VAAI implementation that would be portable across a variety of storage platforms. XIV was the first beneficiary of this work, gaining full VAAI support and a listing in the <a href="http://vmware.com/go/hcl" >VMware ESX HCL</a>. This came in version 10.2.4 of the XIV software, released and approved in April of 2011. But insiders hinted something more was on the way.</p>
<p>Today, IBM announced that their &#8220;IBM_VAAIP_MODULE&#8221; plugin would support the SAN Volume Controller (SVC) and related Storwize V7000 as well. The array-side functionality will be added in version 6.2 of the software, which IBM <a href="http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&amp;infotype=an&amp;appname=iSource&amp;supplier=872&amp;letternum=ENUSAP11-0170" >promises to deliver</a> in June of this year.</p>
<p>Now, at the IBM Storage Summit, I hear that this same code will enable the DS8000 to support all three VAAI primitives shortly. Once this is delivered, IBM&#8217;s key platforms (XIV, SVC, and DS8k) will all support VAAI, putting IBM on par with their competitors.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>I am pleased to see IBM planning full VAAI support, since I feel this is absolutely key to future storage developments. I am further impressed that they developed a cross-platform VAAI codebase that could be deployed across such diverse architectures as XIV, SVC, and DS8k. Once this is released, IBM will finally be up to speed with their key competition.</p>
<p><a href="http://blog.fosketts.net/2011/04/28/support-matrix-blues/" >I won&#8217;t recommend anything that&#8217;s not on the official VMware hardware compatibility list (HCL)</a>, and I&#8217;m glad to see that V7000 and XIV is now listed. It will take months DS8k to appear, though. By that time, vSphere 5 (with its rumored VAAI enhancements) will be here. Hopefully IBM will be out day-and-date with support.</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/11/10/complete-list-vmware-vaai-primitives/"  rel="bookmark" class="crp_title">A Complete List of VMware VAAI Primitives</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/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/09/18/vmware-vaai-hds/"  rel="bookmark" class="crp_title">Alas, VMware, Whither HDS?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/05/09/ibm-adds-vaai-support-xiv-svc/" 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/05/09/ibm-adds-vaai-support-xiv-svc/">IBM Adds VAAI Support to XIV and SVC</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/05/09/ibm-adds-vaai-support-xiv-svc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Processing and Scheduling Thin Provisioning</title>
		<link>http://blog.fosketts.net/2011/02/22/processing-scheduling-thin-provisioning/</link>
		<comments>http://blog.fosketts.net/2011/02/22/processing-scheduling-thin-provisioning/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 15:41:50 +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[cron]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[in-line]]></category>
		<category><![CDATA[Nimbus]]></category>
		<category><![CDATA[Nimbus Data]]></category>
		<category><![CDATA[post-processing]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Thin Reclamation]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4640</guid>
		<description><![CDATA[Although the core issues with thin provisioning revolve around communication, it presents unique challenges to the storage array as well. We talked about granularity of pages, and the comments for that piece were extremely enlightening. Now let's consider another key factor: Scheduling.]]></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 the core issues with thin provisioning revolve around communication, it presents unique challenges to the storage array as well. We talked about <a href="http://blog.fosketts.net/2011/01/10/granularity-thin-provisioning-approaches/"  target="_blank">granularity of pages</a>, and the comments for that piece were extremely enlightening. Now let&#8217;s consider another key factor: Scheduling.</p>
<p>Note that the &#8220;provisioning&#8221; part is relatively easy to do on the fly: An array just has to allocate additional capacity as writes come in, which is something it does anyway. It&#8217;s the thin reclamation that poses a challenge, since this involves zero detection across a whole page of data in many cases.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide21.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4586" title="Slide21" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide21-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Just like de-duplication, thin provisioning challenges the resources of the storage array to do background number crunching. And just like dedupe, the array engineers have a choice of when to do the reclamation processing: Well after writing or &#8220;in-line&#8221;. The extreme ends of this spectrum fall into two equally disappointing categories: Wholly ineffective or ridiculously intensive.</p>
<p>Let&#8217;s start with the &#8220;intensive&#8221; side: You could have the controller do thin provisioning automatically; that&#8217;s kind of what IBM does with SVC, for example, and 3PAR claims to do this too. The trouble is that the controller has to literally watch everything, and it&#8217;s got to reassemble whole pages, perhaps 42 MB or even one GB in cache. If it didn&#8217;t have all that data, it would have to go fetch it, put it into cache, look at it, make sure it was all zeros, then get rid of it. It&#8217;s really, really difficult to do automatic, in-line, thin provisioning. It&#8217;s a good thing to do, but it&#8217;s a hard thing to do.</p>
<p>So most vendors schedule thinning for later. In the &#8220;10 terabytes of zeros&#8221; example, they&#8217;re actually going to write 10 terabytes to disk, or at least through to cache. Then, at some point in the future, they&#8217;ll go back and reclaim that space. Some are pretty aggressive and reclaim capacity very frequently. Others are fairly lazy: The Drobo seems to reclaim only once or twice a day. A lot of people who have them are surprised when the thing springs to life and starts going, &#8220;Bada-bada-bada-bada-bada-bada.&#8221; Apparently it&#8217;s reclaiming storage at that time.</p>
<p>Some thin provisioning systems are even manually-initiated, and this is really pretty ineffective. The storage administrator has better things to do than reclaim storage all the time, so they are probably going to set a cron job to do it regularly at a specified time. If the system only does it on demand, that means that it doesn&#8217;t have the horsepower to do it automatically. Ergo, it&#8217;s sometimes going to conflict with &#8220;real work&#8221; and cause a problem.</p>
<p>I would look for a system that was fairly aggressive with thin reclamation. I was talking to the guys at <a href="http://www.nimbusdata.com/"  target="_blank">Nimbus Data</a>, for example, and <a href="http://www.nimbusdata.com/products/halo_benefits.html"  target="_blank">they claim</a> to do thin provisioning in-line all the time. I hope that we see more storage arrays that are doing that, and less that are doing it manually, on demand, because that&#8217;s just not as useful.</p>
<p>But considering that thin provisioning used to be almost useless, the fact that it&#8217;s now at least somewhat useful is gratifying.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><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/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/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/2011/01/10/granularity-thin-provisioning-approaches/"  rel="bookmark" class="crp_title">Granularity of Thin Provisioning Approaches</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2011/02/22/processing-scheduling-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/02/22/processing-scheduling-thin-provisioning/">Processing and Scheduling Thin Provisioning</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/02/22/processing-scheduling-thin-provisioning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<series:name><![CDATA[State of the Art Thin Provisioning]]></series:name>
	</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>IBM&#8217;s Storwize V7000: 100% SVC; 0% Storwize</title>
		<link>http://blog.fosketts.net/2010/10/07/ibm-storwize-v7000-svc/</link>
		<comments>http://blog.fosketts.net/2010/10/07/ibm-storwize-v7000-svc/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 21:16:34 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[data deduplication]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[scale-out]]></category>
		<category><![CDATA[Storwize]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Tony Pearson]]></category>
		<category><![CDATA[V7000]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3852</guid>
		<description><![CDATA[Today, IBM alerted the world that they had not fallen asleep at the wheel by kicking out an awfully-impressive midrange storage array, the Storwize V7000. This seems like an excellent device, filled with proven engineering borrowed from the successful SAN Volume Controller (SVC) line of storage virtualization products. But closer examination (and IBM's own Tony Pearson) reveal that it contains exactly nothing from their Storwize acquisition apart from the name.]]></description>
			<content:encoded><![CDATA[<p>Today, IBM alerted the world that they had not fallen asleep at the wheel by kicking out an awfully-impressive midrange storage array, the Storwize V7000. This seems like an excellent device, filled with proven engineering borrowed from the successful SAN Volume Controller (SVC) line of storage virtualization products. But closer examination (and IBM&#8217;s own <a href="http://twitter.com/az990tony/status/26653205787"  target="_blank">Tony Pearson</a>) reveal that it contains exactly nothing from their Storwize acquisition apart from the name.</p>
<h3>SVC 6.1 + Disk Hardware = V7000</h3>
<p>Let&#8217;s get one thing out of the way immediately: As I&#8217;ve said many times (including on stage at Storage Decisions last month), SVC is about the only IBM storage product I genuinely like. Its well-engineered, useful, and performs well. It&#8217;s just too bad its native habitat is a jungle of weird and expensive IBM gear.</p>
<p>SVC is really an enterprise storage array without any disks, just as HDS&#8217; USP VSP is a storage virtualization engine with disks. It does all sorts of great things, from thin provisioning to replication to automatic tiered storage to painless migration (once you&#8217;re migrated to it, at least). Fibre Channel comes in, magic happens, and Fibre Channel comes out. And it runs on commodity servers, which surely gives IBM a healthy profit margin but doesn&#8217;t seem to translate into lower cost for customers.</p>
<div id="attachment_3855" class="wp-caption aligncenter" style="width: 236px;  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/10/v700-parentage4.png" ><img class="size-medium wp-image-3855" title="v700-parentage4" src="http://static.fosketts.net/wp-content/uploads/2010/10/v700-parentage4-226x300.png" alt="" width="226" height="300" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Green = SVC 5; Pink = SVC 6.1. No Storwize.</p></div>
<p>The new Storwize V7000 is <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/storagevirtualization/?lang=en"  target="_blank">essentially</a> the SVC software running on <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/InsideSystemStorage/?lang=en"  target="_blank">server hardware</a> that includes both dual controllers and a bunch of internal hard disk drives. This can connect to up to nine &#8220;dumb&#8221; expansion storage enclosures. Hardware-wise, it&#8217;s very like the typical midrange <a href="http://www.thestoragearchitect.com/2010/08/24/choosing-between-monolithic-and-modular-architectures-part-i/"  target="_blank">modular</a> storage systems sold by EMC (CLARiiON), HP (EVA), HDS (AMS), and NetApp.</p>
<p>Software-wise <a rel="nofollow" href="http://storagebuddhist.wordpress.com/2010/10/07/ibms-new-midrange-v7000-with-easy-tier-external-virtualization/"  target="_blank">the V7000 is all SVC</a>. Much of the software is directly derived from SVC 5.1 (green stuff in IBM&#8217;s diagram), while some new tech is mixed in, too. But pretty much everything (green, blue, pink) is shared with SVC 6.1 other than the hardware. It&#8217;s just incredible what advanced software running on commodity hardware can do, and IBM is right up there with folks like HP and EMC who are adopting this engineering model.</p>
<h3>Where&#8217;s the Storwize?</h3>
<p>Then there&#8217;s that name. This isn&#8217;t just the V7000, it&#8217;s the <a href="http://www-03.ibm.com/systems/storage/disk/storwize_v7000/index.html"  target="_blank">Storwize V7000</a>. When I heard the name, I was expecting that it would include some data reduction/optimization/compression/whatever technology from Storwize, the company IBM <a href="http://www.networkcomputing.com/deduplication/ibm-acquires-storwize.php"  target="_blank">acquired</a> in July. This would match EMC&#8217;s acquisition of Data Domain, Dell&#8217;s buy of Ocarina, and HP&#8217;s rollout of their cool StorOnce software.</p>
<p>But there&#8217;s no Storwize in the V7000 apart from the name. This is a straight-ahead midrange storage system with no special bit-crunching powers apart from the thin provisioning already offered by SVC. I asked the IBM folks about this, and they confirmed that they needed a name and thought Storwize was fitting.</p>
<div id="attachment_3856" 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://static.fosketts.net/wp-content/uploads/2010/10/Screen-shot-2010-10-07-at-4.35.48-PM.png" ><img class="size-medium wp-image-3856" title="Screen shot 2010-10-07 at 4.35.48 PM" src="http://static.fosketts.net/wp-content/uploads/2010/10/Screen-shot-2010-10-07-at-4.35.48-PM-300x144.png" alt="" width="300" height="144" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Right from the horse&#39;s mouth. No Storwize software here (yet).</p></div>
<p><strong>Stephen&#8217;s Stance</strong></p>
<p>With everyone and their brother (well, EMC, HP, Dell, and NetApp) rolling out primary storage deduplication, I expect this situation will change. Perhaps &#8220;Storwize&#8221; will become the IBM equivalent of &#8220;StorageWorks&#8221; &#8211; sprayed across every product. Or maybe it will become IBM&#8217;s midrange brand. But sooner or later I expect IBM will include their compression technology, too (I dare not call it &#8220;data reduction&#8221; or face <a href="http://twitter.com/az990tony/status/26653737309"  target="_blank">The Wrath of Tony</a>).</p>
<p>So the Storwize V7000 is a really nice midrange product built on proven software and ought to compete nicely with EMC, HP, and HDS. It&#8217;s maybe even a little better than the competing modular storage products. My interest would be piqued, however, by news of a larger scale-out cluster of V7000 systems. The SVC can already scale out like this, with 4-pair I/O groups.</p>
<p>But even without compression and scale-out, I could see myself recommending the V7000 to midrange storage buyers. Good work, IBM! Now, let&#8217;s talk about the rest of your storage products&#8230;</p>
<p><em>V7000 Diagram courtesy of 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/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/2010/10/17/back-from-the-pile-interesting-links-october-17-2010/"  rel="bookmark" class="crp_title">Back From the Pile: Interesting Links,  October 17, 2010</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/2010/09/29/hp-product-line-decoder-ring/"  rel="bookmark" class="crp_title">Stephen&#8217;s HP Product Line Decoder Ring</a></li><li><a href="http://blog.fosketts.net/2010/08/23/3par-bidding-war/"  rel="bookmark" class="crp_title">Everyone Loves 3Par &#8211; Here&#8217;s Why!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/10/07/ibm-storwize-v7000-svc/" 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/10/07/ibm-storwize-v7000-svc/">IBM&#8217;s Storwize V7000: 100% SVC; 0% Storwize</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>. 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/10/07/ibm-storwize-v7000-svc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How I Learned to Stop Worrying and Love Storage Automation</title>
		<link>http://blog.fosketts.net/2009/02/09/automated-storage-automation/</link>
		<comments>http://blog.fosketts.net/2009/02/09/automated-storage-automation/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 15:52:44 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[3PAR]]></category>
		<category><![CDATA[Compellent]]></category>
		<category><![CDATA[CX]]></category>
		<category><![CDATA[deduplication]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[DMX-5]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[EqualLogic]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[LeftHand]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Optimizer]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[tiered storage]]></category>
		<category><![CDATA[USP-V]]></category>
		<category><![CDATA[V-Series]]></category>
		<category><![CDATA[virtual provisioning]]></category>
		<category><![CDATA[wide striping]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1403</guid>
		<description><![CDATA[The first storage performance horseman is spindles: If you don&#8217;t have enough disk units, performance will suffer. I have been laying out storage on enterprise arrays since the dark ages, and one of the first lessons I learned was allocating data to avoid hotspots. I remember spending hours back in the 1990&#8242;s hunched over custom Excel spreadsheets [...]]]></description>
			<content:encoded><![CDATA[<p>The first storage performance horseman is spindles: If you don&#8217;t have enough disk units, performance will suffer. I have been laying out storage on enterprise arrays since the dark ages, and one of the first lessons I learned was allocating data to avoid hotspots. I remember spending hours back in the 1990&#8242;s hunched over custom Excel spreadsheets trying to get my storage layout just right, balancing the workload across every available disk.</p>
<div id="attachment_1404" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://blog.fosketts.net/wp-content/uploads/2009/02/preview-of-e2809cdynegy-esn-worksheets-finalxlse2809d.jpg" ><img class="size-medium wp-image-1404" title="preview-of-e2809cdynegy-esn-worksheets-finalxlse2809d" src="http://blog.fosketts.net/wp-content/uploads/2009/02/preview-of-e2809cdynegy-esn-worksheets-finalxlse2809d-300x156.jpg" alt="This is how we used to avoid hotspots in 1998: Carefully planning every detail of the storage layout." width="300" height="156" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">This is how we used to avoid hotspots in 1998: Carefully planning every detail of the storage layout.</p></div>
<p>Each disk drive consists of a spindle of spinning platters with read/write heads move back and forth. Each time you access a piece of data that&#8217;s not in cache, the drive moves its arm over the platter to access the correct piece of data. Since <strong>each drive can only access one piece of data at once</strong>, and since caches can only hold so much data, tuning a system to minimize the number of requests per drive is essential.</p>
<p>Manual storage array layout was an art, but we never fooled ourselves into thinking our designs were optimal. There were just too many intractable problems, so we had to compromise at every turn:</p>
<ul>
<li>We usually had <strong>no performance data</strong> to base our layout decisions on, so we had to rely on guesses and rules of thumb</li>
<li><strong>Workloads tend to change</strong> over time and manual layouts are painful to modify</li>
<li>The smallest <a href="http://blog.fosketts.net/2008/10/05/granularity-challenge-storage-management/"  target="_blank">unit of allocation</a> was an <strong>entire LUN or drive</strong>, so even the best disk layout mixed hot and rarely-accessed data everywhere</li>
<li><a href="http://blog.fosketts.net/2009/01/13/low-storage-utilization/"  target="_blank">Much of the allocated space was unused</a>, so we used expensive disks <strong>to store nothing</strong></li>
</ul>
<p>One might think that, 10 years later, advances in technology would have solved these basic issues. But for many people using many of the so-called modern mainstream enterprise storage systems, <strong>these problems remain</strong>.<span id="more-1403"></span></p>
<p>Like all good systems administrators, I&#8217;m a natural control freak. <strong>I am uncomfortable letting the system manage itself</strong>, having been burned too many times by computers (well, software really) making stupid decisions. It&#8217;s analogous to the backlash against anti-lock brakes, traction control, and automated transmissions among racing enthusiasts.</p>
<div id="attachment_1405" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://blog.fosketts.net/wp-content/uploads/2009/02/1337262207_41d0a198b2.jpg" ><img class="size-medium wp-image-1405" title="Sports button" src="http://blog.fosketts.net/wp-content/uploads/2009/02/1337262207_41d0a198b2-300x219.jpg" alt="Do we allow technology to help us get better performance, or do we try to micro-manage everything?" width="300" height="219" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Do we allow technology to help us get better performance, or do we try to micro-manage everything? Photo by ClearInnerVision</p></div>
<p>But <strong>the time has come to let go</strong>. We don&#8217;t have to micro-manage storage anymore, and we have much to gain by letting the array do the work:</p>
<ul>
<li>Just as traction control can manage each wheel independently, something a driver could never do, modern virtualized storage systems can <strong>allocate small &#8220;chunks&#8221;</strong> to the optimal drive type, creating a better layout than anyone could manage with LUNs</li>
<li>Dynamic optimization technology can move these chunks around, <strong>adapting as loads change</strong></li>
<li><strong>Thin provisioning can go a step further</strong>, not wasting drive capacity for unused space</li>
<li><strong>Wide striping and post-RAID</strong> storage systems have a higher threshold before performance suffers due to spindle hotspots</li>
<li>Widespread <strong>availability of tiered storage</strong>, including advanced caches, solid state drives, high-performance SAS and FC, and cheap bulk disks, gives us many more options</li>
</ul>
<p>As I mentioned, not all systems have these capabilities, and not all implementations are created equal. I&#8217;m concerned about <a href="http://blog.fosketts.net/2007/07/30/how-thin-are-you/"  target="_blank">misuse of thin provisioning</a>, for example, but it&#8217;s hard to argue with <a href="http://blog.fosketts.net/2008/10/24/symantec-thin-api/"  target="_blank">its effectiveness</a> in many circumstances. Find out how granular your system&#8217;s allocation is &#8211; some remain LUN-only, while others are much more effective, using tiny chunks.</p>
<p>These new storage automation technologies really become essential once high-dollar flash storage is added to the mix. <strong>If you&#8217;re paying 30 times more for a flash drive, you want to make sure you&#8217;re making the best use of it that you can!</strong> Look at IBM&#8217;s <a href="http://www.ibm.com/developerworks/blogs/page/storagevirtualization?entry=information_infrastructure_dynamic_infrastrcuture"  target="_blank">recently-announced</a> SAN Volume Controller (SVC) and solid state drive (SSD) combination, for example: It will almost certainly have fine-grained thin provisioning of SSDs, and should be able to dynamically move data between flash and disk storage and even between different storage arrays, but I still have questions on how granular this capability will be. HDS <a href="http://blogs.hds.com/hu/2008/12/soss_in_action.html"  target="_blank">can do similar things</a> with their USP-V. NetApp&#8217;s <a href="http://blogs.netapp.com/exposed/2009/02/solid-state-sto.html"  target="_blank">V-Series NAS systems</a> will do dynamic allocation, thin provisioning, and data deduplication to enable a better return on the flash drive investment. I&#8217;d love to see <a href="http://www.storagerap.com/2008/10/when-you-think-thin-from-3par-think-fine-grained.html"  target="_blank">3PAR</a>, <a href="http://www.compellent.com/blog/post/Compellente28099s-Defining-Technology-e28093-Working-with-SSDs-at-the-Block-Level.aspx"  target="_blank">Compellent</a>, Dell/<a href="http://thesantechnologist.com/?p=161"  target="_blank">EqualLogic</a>, and HP/LeftHand apply their solid dynamic allocation tech to solid state storage as well!</p>
<p>Then there&#8217;s the 800 lb gorilla: EMC. More enterprise SSD has probably been shipped out of Hopkinton than every other vendor combined, and both the CX and DMX support (<a rel="nofollow" href="http://storagebod.typepad.com/storagebods_blog/2008/11/emc-can-shove-their.html"  target="_blank">optional/expensive</a>) &#8220;<a rel="nofollow" href="http://thestorageanarchist.typepad.com/weblog/2008/01/0060-blinded-by.html"  target="_blank">virtual provisioning</a>&#8221; (aka, thin provisioning) of flash storage. But EMC&#8217;s Optimizer is <a href="http://chucksblog.emc.com/chucks_blog/2008/12/do-you-really-need-a-san.html"  target="_blank">not widely used</a>, and <a rel="nofollow" href="http://storagearchitect.blogspot.com/2007/07/performance-part-iii.html"  target="_blank">only migrates entire LUNs</a> based on user input &#8211; <strong>hardly the kind of dynamic and granular technology needed to optimally use all of that flash storage</strong>. I&#8217;m sure the company is working on addressing this issue, though. Perhaps it will appear in the DMX-5 announcement we are all expecting this year?</p>
<blockquote><p>This article can also be found on <a href="http://gestaltit.com"  target="_blank">Gestalt IT</a>: <a href="http://gestaltit.com/tech/storage/stephen/how-i-learned-to-stop-worrying-and-love-storage-automation/" >How I Learned to Stop Worrying and Love Storage Automation</a></p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2008/10/13/compellent-enterprise-ssd/"  rel="bookmark" class="crp_title">Compellent Does Enterprise SSD Right</a></li><li><a href="http://blog.fosketts.net/2008/10/16/symantecs-thin-api-step-direction/"  rel="bookmark" class="crp_title">Symantec&#8217;s Thin API Is A Step In The Right Direction</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/2008/01/14/flash-emcs-dmx-is-the-new-new-thing-again/"  rel="bookmark" class="crp_title">Flash!  EMC&#8217;s DMX is the New New Thing Again</a></li><li><a href="http://blog.fosketts.net/2008/09/02/3pars-thin-un-provisioning/"  rel="bookmark" class="crp_title">3PAR&#8217;s Thin Un-Provisioning is Slightly Less Bad</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2009/02/09/automated-storage-automation/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2009. |
<a href="http://blog.fosketts.net/2009/02/09/automated-storage-automation/">How I Learned to Stop Worrying and Love Storage Automation</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/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/2009/02/09/automated-storage-automation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Top Ten Innovative Enterprise Storage Hardware Products</title>
		<link>http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/</link>
		<comments>http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 22:27:25 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[2311]]></category>
		<category><![CDATA[Adaptec]]></category>
		<category><![CDATA[Auspex]]></category>
		<category><![CDATA[Brocade]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[Centera]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Data General]]></category>
		<category><![CDATA[DEC]]></category>
		<category><![CDATA[DLT]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[LTO]]></category>
		<category><![CDATA[McData]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[RAMAC]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[Seagate]]></category>
		<category><![CDATA[Shugart]]></category>
		<category><![CDATA[StorageTek]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Symmetrix]]></category>
		<category><![CDATA[TK50]]></category>
		<category><![CDATA[top ten]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1038</guid>
		<description><![CDATA[Looking around at the enterprise storage landscape, it is plain that certain archetypes rule: Monolithic enterprise arrays, dual-controller modular arrays, standard-sized hard disk units, NAS servers, tape libraries. Are these really the optimal designs for storage in our modern open systems world? On the contrary, I suggest that the enterprise storage world we know was [...]]]></description>
			<content:encoded><![CDATA[<p>Looking around at the enterprise storage landscape, it is plain that certain archetypes rule: Monolithic enterprise arrays, dual-controller modular arrays, standard-sized hard disk units, NAS servers, tape libraries. Are these really the optimal designs for storage in our modern open systems world?</p>
<p>On the contrary, I suggest that <strong>the enterprise storage world we know was shaped by singular innovative products of the past</strong>. Without these, the IT world might look very different.</p>
<blockquote><p>While you&#8217;re at it, check out my list of the <a href="http://blog.fosketts.net/2008/12/06/top-ten-coolest-enterprise-storage-flops/" >coolest enterprise storage flops!</a></p>
</blockquote>
<p>So let&#8217;s take a walk through history, identifying the ten most innovative and important enterprise storage hardware products. But let me note first that this list could be 100 items long, and we all have our favorites. Lots of the storage blogging world <a href="http://www.storagerap.com/2008/11/wheres-this-going-to-go-rolling-with-storage-innovation.html"  target="_blank">contributed their ideas</a>, too!<span id="more-1038"></span>  So I&#8217;m setting some arbitrary rules to keep myself on track:</p>
<ol>
<li>The products have to be reflected in the shape of modern enterprise storage for open systems. If their day came and went, they&#8217;re not listed here. </li>
<li>Hardware only &#8211; I&#8217;m working on another list for software! </li>
<li>Listed products have to have been successful in the market (or they&#8217;d probably fail rule number 1 anyway), so I&#8217;ll put together a list of cool flops later.</li>
<li>For product families, I tried to pick the most influential and innovative 2member.</li>
<li>This is an enterprise storage list &#8211; items have to be used in big companies, not little PCs.</li>
<li>Only one product per company (sorry, IBM and EMC!)</li>
</ol>
<p>So without further ado, on with the list!</p>
<h3 class="post-subhead">1964 IBM 2311</h3>
<p><a rel="nofollow" href="http://commons.wikimedia.org/wiki/Image:IBM_2311_memory_unit.JPG" ><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-medium wp-image-1109" title="450px-ibm_2311_memory_unit" src="http://blog.fosketts.net/wp-content/uploads/2008/11/450px-ibm_2311_memory_unit-225x300.jpg" alt="" width="81" height="108" /></a>Let&#8217;s get one thing straight: IBM is responsible for much of modern enterprise computing, so it&#8217;s no surprise that when it comes to storage, they developed just about everything, including disk drives, floppies, tapes, arrays, and libraries. So why pick this particular piece of kit? Prior to 1964, computer components were developed as a set (the 350 storage system went with the 305 RAMAC, for example), but the 2311 changed that. It was a generic storage device, plug-compatible with a range of computers. If you claimed that the 2311 was the common ancestor of all modern enterprise storage, I would certainly agree with you!</p>
<p>Other notable IBM products worth mentioning:</p>
<ul>
<li>The original 1956 RAMAC 350 disk drive unit</li>
<li>The 1961 301, which used a separate arm and head for each platter (like every disk drive produced since)</li>
<li>9-track tape, which dominated from 1964 until the 1/2-inch tape revolution in the 1990s</li>
<li>The 1970 3330, which added error correction and remained in production for 13 years</li>
<li>The 1971 introduction of the 23FD floppy disk drive</li>
<li>The 1973 3430, whose &#8220;30/30&#8243; code name caused people to refer to hard drives as &#8220;Winchesters&#8221; </li>
<li>1974&#8242;s 3830 &#8220;MSS&#8221; tape library</li>
<li>The 1980 3380, which introduced film-head technology</li>
<li>2003&#8242;s SAN Volume Controller, the first successful SAN virtualization product (after many others failed!)</li>
</ul>
<h3 class="post-subhead">1976 Shugart SA-400 minifloppy</h3>
<p><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/shugart_sa400.jpg" ><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="size-medium wp-image-1107 alignleft" title="shugart_sa400" src="http://blog.fosketts.net/wp-content/uploads/2008/11/shugart_sa400.jpg" alt="" width="173" height="153" /></a></p>
<p>Alan Shugart&#8217;s floppy drive was a massive hit in the home computing market, but why include it in a list of enterprise storage technologies? Because its storage interface set the standard for plug- and protocol-compatible storage in the nascent microcomputer world.</p>
<p>Designing a general product for use in a multitude of systems was truly innovative, and many later computers were literally designed around both the concept and physical form factor of Shugart&#8217;s drive. Simply put, this fat floppy drive inspired computer designers to create computers that could accept standard peripherals, the very definition of open systems. The definition of &#8220;peripheral&#8221; would soon grow to include standard I/O devices like storage, terminals, printers, communications gear, and everything else we know today.</p>
<h3 class="post-subhead">1980 Seagate ST-506</h3>
<p><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/st506.jpg" ><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-medium wp-image-1106" title="st506" src="http://blog.fosketts.net/wp-content/uploads/2008/11/st506-300x225.jpg" alt="" width="180" height="135" /></a></p>
<p>Shugart left his company in 1979, founding Seagate Technology. That company&#8217;s first product was the ST-506, a 5 MB hard disk drive that shared its physical shape with the SA-400 and used <a href="http://www.pcguide.com/ref/hdd/if/obsoST506-c.html"  target="_blank">a similar interface</a>.</p>
<p>Like the floppy, Shugart&#8217;s hard drive set the standard for microcomputers, eventually finding its way into enterprise systems, and <a href="http://storageeffect.com/2008/04/23/seagate-disk-drives-over-1-billion-served/"  target="_blank">catapulting Seagate</a> to its current position of disk drive leadership. Higher-capacity derivatives of the ST-506 were fitted with interfaces using Larry Boucher of Adaptec&#8217;s SCSI protocol, which continues in use even today. Although the ST-506 wasn&#8217;t a &#8220;smart&#8221; drive, the ecosystem that developed around it was critical.</p>
<h3 class="post-subhead">1984 DEC TK50</h3>
<p>Digital Equipment&#8217;s introduction of the MicroVAX II in 1985 was accompanied by a new half-inch <a rel="nofollow" href="http://research.microsoft.com/~gbell/digital/timeline/1984-6.htm"  target="_blank">backup tape drive and cartridge</a> called the <a rel="nofollow" href="http://en.wikipedia.org/wiki/Digital_Linear_Tape"  target="_blank">TK50</a>. Open-reel tapes had dominated non-disk storage before this, but cartridges quickly replaced reels, leading to the development of tape robotics and (more) reliable off-site storage.</p>
<p>If you picked up a TK50 tape today, you could be forgiven for mistaking it for a modern SDLT or LTO, because these use a similar cartridge and drive form factor, the same linear tape technology, and the same half-inch tape size. The TK50, DLT, and SDLT were the mainstays of open backup for decades.</p>
<h3 class="post-subhead">1987 Auspex</h3>
<div id="attachment_1116" class="wp-caption alignright" style="width: 86px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/auspex-product-family.gif" ><img class="size-medium wp-image-1116 " title="auspex-product-family" src="http://blog.fosketts.net/wp-content/uploads/2008/11/auspex-product-family.gif" alt="This terrible photo is an actual Auspex press image!" width="76" height="98" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">This terrible photo is an actual Auspex press image!</p></div>
<p>What was the first open systems enterprise storage array? Leveraging Sun&#8217;s NFS protocol, and hiding a Sun workstation inside, Wizard of Oz style, the Auspex set the standard for everything we think of as &#8220;enterprise&#8221; in the open systems world. The company&#8217;s storage systems were truly ahead of their time, with ranks of redundant disks years before RAID became common.</p>
<p>Auspex was founded by Larry Boucher, father of SCSI and founder of Adaptec, and raked in sales while others struggled to figure out how to sell in the enterprise.  But their refusal to produce a smaller device would be their undoing. Today&#8217;s monolithic arrays owe as much to Auspex as they do to IBM, but the companies producing them could learn a lesson from the company&#8217;s demise.</p>
<h3 class="post-subhead">1987 StorageTek 9310 PowderHorn</h3>
<div id="attachment_1122" class="wp-caption alignleft" style="width: 144px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: left;"><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/9310-photo.jpg" ><img class="size-medium wp-image-1122" title="9310-photo" src="http://blog.fosketts.net/wp-content/uploads/2008/11/9310-photo.jpg" alt="StorageTeks versatile and scalable 9310 PowderHorn defined backup" width="134" height="103" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">StorageTeks versatile and scalable 9310 PowderHorn defined backup</p></div>
<p>StorageTek was instrumental in many enterprise storage developments (see McData, for example), but one product literally transformed the datacenter: the 9310 &#8220;PowderHorn&#8221;. Consider the &#8220;glass house&#8221; datacenter tours that the largest companies would use to impress visitors: They would show off their mainframe, their Cray, or their PowderHorn.</p>
<p>This versatile system would accommodate every major tape cartridge format and system type and could scale to truly massive proportions. When disks were expressed in megabytes, PowderHorns held terabytes. </p>
<h3 class="post-subhead">1995 EMC Symmetrix 3000</h3>
<div id="attachment_1120" class="wp-caption alignright" style="width: 210px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/enthstorageallsymmetrix_3000-resized200.jpg" ><img class="size-medium wp-image-1120 " title="EMC Symmetrix 3000 Family" src="http://blog.fosketts.net/wp-content/uploads/2008/11/enthstorageallsymmetrix_3000-resized200.jpg" alt="EMC's third-generation Symmetrix brought mainframe technology to open systems" width="200" height="200" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">EMC&#39;s Symmetrix 3000 family brought mainframe block storage technology to open systems</p></div>
<p>The 1990 introduction of the Symmetrix was the key turning point for the (now) giant of Hopkinton, but the first two generations were mainframe-only. In 1994, the company delivered data replication capability in the form of SRDF, moving key enterprise functionality to the storage array.</p>
<p>But it was the 1995 introduction of the third-generation Symmetrix 3000 that really changed the storage world. For the first time, open systems could connect to mainframe-class storage over the standard SCSI protocol and leverage features like SRDF and (in 1997&#8242;s Symm 4) TimeFinder.</p>
<p>One key ingredient often overlooked in the Symmetrix was in-box virtualization the likes of which hadn&#8217;t been seen before. It also featured RAID-like sub-disk data protection, though the Symmetrix line never did implement true RAID.</p>
<p>The Symmetrix was redesigned entirely in 2003 to become the DMX. Although it was as different from its predecessor as the New Beetle was from Volkswagen&#8217;s original, the DMX line continued many of the philosophical underpinnings set in 1990.</p>
<p>EMC also deserves credit for their original Celerra enterprise NAS system, which picked up where Auspex left off. The company followed these in 2002 with the Centera CAS system, which abandoned many traditional concepts of enterprise storage, like blocks- and filesystem-access and modular and monolithic architecture. The Centera is certainly innovative, but we have yet to see the impact it will have.</p>
<h3 class="post-subhead">1994 Data General CLARiiON</h3>
<div id="attachment_1113" class="wp-caption alignright" style="width: 190px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/aviion-and-clariion.jpg" ><img class="size-medium wp-image-1113 " title="aviion-and-clariion" src="http://blog.fosketts.net/wp-content/uploads/2008/11/aviion-and-clariion-300x232.jpg" alt="Data General paired the CLARiiON (left) with their AViiON server" width="180" height="139" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Data General paired the CLARiiON (left) with their AViiON server</p></div>
<p>It&#8217;s easy to forget the world before RAID. But Data General was one of the first to market with a cached RAID system with their 1991 introduction of the HADA. Although this early system was tied to DG&#8217;s servers, it donated much of its architecture to a system that became more valuable than the rest of the company: CLARiiON.</p>
<p>Massively successful, and mighty impressive (PC Magazine called the first CLARiiON &#8220;amazing&#8221;), this modular block storage array set the template for over a decade. There were dozens of copycat arrays on the market within a few years of the introduction of the HADA. The CLARiiON gained Fibre Channel support, was sold to EMC, and remains a mainstay of corporate data centers, albeit with updates to every component. I have administered every generation of CLARiiON array, and can attest to their capability (when properly configured!)</p>
<h3 class="post-subhead">1996 NetApp Multiprotocol Filer</h3>
<div id="attachment_1118" class="wp-caption alignleft" style="width: 242px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: left;"><a href="http://blog.fosketts.net/wp-content/uploads/2008/11/f330.jpg" ><img class="size-medium wp-image-1118" title="f330" src="http://blog.fosketts.net/wp-content/uploads/2008/11/f330.jpg" alt="" width="232" height="130" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">NetApp&#39;s F330 Multiprotocol Filer was a huge hit in mid-size businesses and a major upgrade</p></div>
<p>NetApp (nee Network Appliance) was formed by a group of ex-Auspex engineers who wanted to create a more modular NAS server based on industry-standard hardware. They released their first product, the NFS-only FASServer, in 1995, but it was their August, 1996 introduction of the Windows-compatible Multiprotocol Filer software that really put them on the map.</p>
<p>Combined with their solid F220, F330, and F540 hardware, NetApp now had a serious challenger to Auspex, and their NAS systems blew away dedicated server-based solutions in terms of flexibility and manageability. NetApp&#8217;s unified NFS, CIFS/SMB, and HTTP access to content on their unique WAFL file system was impressive at the time, as was the quick setup and administration and the ease of adding drives to their RAID-4 sets. Plus, they brought a new level of friendliness to the data center with their bright colors and silly &#8220;toaster&#8221; nomenclature.</p>
<h3 class="post-subhead">1999 McData Fibre Channel Director</h3>
<p>McData has an interesting history, beginning with Storage Technology (StorageTek), intersecting with IBM, bought and spun off by EMC, and lately acquired by Brocade. Although the company spent a decade developing various peripherals for IBM mainframe systems, their late-1994 introduction of a switching director for ESCON traffic would change the storage world. We take large-scale SANs and LANs for granted today, but McData&#8217;s director was astonishing when it was introduced: There were no words to describe it or its function at the time, and period press articles are puzzling!</p>
<p>EMC scooped the company up a year later, but McData was spun out in 1997, adding Fibre Channel support that same year. In the ensuing years, McData became the enterprise SAN &#8220;arms dealer&#8221;, supplying IBM and EMC with the ED-5000 and ED-6064 directors. I recall commenting at the time that Fibre Channel connectivity built around the McData director was the first Storage Area Network worthy of the name. McData went IPO in 2000 and was purchased by rival Brocade in 2006. McData&#8217;s director architecture survives and thrives today against fierce competition from Brocade, Cisco, and others.</p>
<h3 class="post-subhead">Others To Consider</h3>
<p>What would you have included in this list? Here are some honorable mentions that I wish I had room for:</p>
<ol>
<li>StorageTek &#8220;Aegis&#8221; L700 library</li>
<li>Brocade &#8220;LOOM&#8221; 2xxx switches</li>
<li>Adaptec SCSI HBAs</li>
<li>Copan MAID</li>
<li>EqualLogic iSCSI arrays</li>
<li>EMC Centera</li>
<li>HP EVA</li>
<li>HDS USP</li>
<li>Compellent Storage Center</li>
</ol>
<h3 class="post-subhead">Responses</h3>
<p>Here&#8217;s a list of responses that others have posted:</p>
<ul>
<li><a href="http://www.storagerap.com/2008/11/top-10-storage-innovations.html"  target="_blank">Marc Farley&#8217;s Top 10 List</a></li>
<li><a href="http://blogs.netapp.com/shadeofblue/2008/11/bottom-ten-yet.html"  target="_blank">Alex MacDonald&#8217;s Bottom 10 List</a></li>
</ul>
<blockquote><p>See my posts on <a href="http://gestaltit.com/author/stephen/"  target="_blank">Gestalt IT</a> for similar <a href="http://gestaltit.com"  target="_blank">enterprise IT infrastructure commentary</a></p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2008/11/05/real-innovation/"  rel="bookmark" class="crp_title">Real Innovation</a></li><li><a href="http://blog.fosketts.net/2008/12/06/top-ten-coolest-enterprise-storage-flops/"  rel="bookmark" class="crp_title">Top Ten Coolest Enterprise Storage Flops</a></li><li><a href="http://blog.fosketts.net/2007/06/25/storage-history-the-3server/"  rel="bookmark" class="crp_title">Storage History: The 3Server</a></li><li><a href="http://blog.fosketts.net/2008/12/12/emulated-fibre-channel-virtualization/"  rel="bookmark" class="crp_title">Of Emulated Fibre Channel, Virtualization, And The Right Tool For The Job</a></li><li><a href="http://blog.fosketts.net/2010/10/14/overland-acquires-maxiscale/"  rel="bookmark" class="crp_title">Overland Snaps Up MaxiScale to Scale Up Snap</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2008. |
<a href="http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/">Top Ten Innovative Enterprise Storage Hardware Products</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/2008/11/15/top-ten-storage-hardware/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Storage Changes in VMware ESX 3.5 Update 3</title>
		<link>http://blog.fosketts.net/2008/11/07/storage-vmware-esx-update-3/</link>
		<comments>http://blog.fosketts.net/2008/11/07/storage-vmware-esx-update-3/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 17:26:30 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Fibre Channel]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[NetQueue]]></category>
		<category><![CDATA[QLogic]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[TCP offload engine]]></category>
		<category><![CDATA[TOE]]></category>
		<category><![CDATA[Update 3]]></category>
		<category><![CDATA[VMDK]]></category>
		<category><![CDATA[VMDK Recovery]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1057</guid>
		<description><![CDATA[Just over three months after releasing Update 2 for ESX 3.5, VMware has released Update 3. That last Update brought major storage changes like VSS support, hot VMFS extension, Storage VMotion across Fibre Channel and iSCSI, and support for 10 Gb Ethernet and 8 Gb FC support. For more information on Update 2, see my [...]]]></description>
			<content:encoded><![CDATA[<p>Just over three months after releasing Update 2 for ESX 3.5, VMware has released Update 3. That last Update brought major storage changes like VSS support, hot VMFS extension, Storage VMotion across Fibre Channel and iSCSI, and support for 10 Gb Ethernet and 8 Gb FC support.</p>
<blockquote><p>For more information on Update 2, see my article, <a href="http://blog.fosketts.net/2008/07/28/storage-fixes-vmware-esx-server-35-update-2/"  target="_self"><em>Storage Fixes in VMware ESX Server 3.5 Update 2</em></a>.</p>
</blockquote>
<p>Update 3 is <a href="http://www.yellow-bricks.com/2008/11/07/vmware-esx-35-update-3/"  target="_blank">not as important</a> from a storage perspective, but there are <a href="http://www.boche.net/blog/?p=328"  target="_blank">some goodies</a> in there:</p>
<ul>
<li>New VMDK recovery tool (<a href="http://vmetc.com/2008/11/06/vmdk-recovery-tool-available-in-esx-35-update-3/"  target="_blank">nifty!</a>)</li>
<li>Storage tweaks like fixed multipathing on IBM SVC, interrupt coalescing on QLogic 4 Gb FC HBAs, and some bug fixes</li>
<li>Expanded support for SATA (but not for VMFS), SAS, and some Broadcom NICs (but still no TOE)</li>
</ul>
<p>Read on for more details!<span id="more-1057"></span></p>
<h3 class="post-subhead">VMDK Recovery Tool</h3>
<p>ESX users with Update 3 get a nifty new script for deeper inspection of disk image files on VMFS. Although I haven&#8217;t had a chance to try it out yet, it appears to be related to VCB, in that it identifies which disk blocks make up a VMDK. But the <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1007243"  target="_blank">VMDK Recovery script</a> (which runs in Service Console on ESX &#8211; sorry, ESXi!) allows you to copy these blocks to a new file.</p>
<p>What good is this? Well, it could certainly be used to recover VMDK files from corrupted VMFS datastores, and could serve as an undelete feature as well. And <a href="http://vmetc.com/2008/11/06/vmdk-recovery-tool-available-in-esx-35-update-3/"  target="_blank">as Rich Brambley points out on VM/ETC</a>, it could be the basis for some nifty scripted backup and restore operations as well. I&#8217;m looking forward to seeing what happens with this, but it&#8217;s definitely a minor addition.</p>
<h3 class="post-subhead">Storage Tweaks</h3>
<p>Update 3 includes some minor tweaks and bug fixes in storage:</p>
<ul>
<li>ESX used to only support most-recently used (MRU) multipathing with IBM&#8217;s SAN Volume Controller storage virtualization platform, but Update 3 allows fixed policies to be used as well. </li>
<li>The VMkernel iSCSI driver gets <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1007052"  target="_blank">two new advanced configuration options</a> (Disk.UseLunReset and Disk.UseDeviceReset) to control whether multipath failover will issue a LUN reset or target reset.</li>
<li>SCSI sense codes are now included in /var/log/vmkernel by default.  This should assist in deep troubleshooting of storage problems.</li>
<li>The lengthy iSCSI target discovery process that used to happen whenever a discovery address was added has been removed, speeding up iSCSI storage configuration.</li>
<li>Users of QLogic 4 Gb Fibre Channel HBAs will now get updated firmware and a new performance feature called <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1007047"  target="_blank">interrupt coalescing</a>. As it sounds, IC will combine interrupts from multiple I/Os, improving overall performance by reducing the number of interrupts the CPU has to handle.</li>
</ul>
<div>
<div>
<h3 class="post-subhead">Expanded Hardware Support</h3>
<p>Like all updates, 3.5 Update 3 expands the list of supported hardware:</p>
<ul>
<li>Broadcom 5716 (1 Gb), 57710 (10 Gb), and 57711 (10 Gb) hardware. Note that the &#8217;11 series will operate at 1 Gb only, and the <a href="http://blogs.vmware.com/vmtn/2008/08/netqueue-vmdire.html"  target="_blank">NetQueue</a> iSCSI/TOE offload capabilities are still not supported.</li>
<li>Broadcom HT1000 SATA controllers are natively supported with SATA hard disks and SSDs, and Intel ICH-7 SATA controllers can be used in ATA mode with DVD drives, but neither can be used to host a VMFS datastore.</li>
<li>Intel&#8217;s <a href="http://www.intel.com/support/motherboards/server/mfsys25/index.htm"  target="_blank">Modular Server MFSYS25</a> SAS Storage Control Modules (SCMs) now work, but this support is incomplete and experimental. </li>
</ul>
</div>
</div>
<p>Note that VMware ESX 3.5 Update 3 still doesn&#8217;t really make maximal use of 10 Gb Ethernet. Besides the lack of TCP offload engine (TOE) support, the company still doesn&#8217;t make any speed claims when people step up to faster NICs. The <a href="http://www.vmware.com/support/vi3/doc/vi3_esx35u3_rel_notes.html#knownstorageissues"  target="_blank">Known Issues</a> list specifically says it&#8217;s for connectivity, not performance. At least the <a href="http://www.qlogic.com/Products/SAN_products_iSCSI.aspx"  target="_blank">QLogic iSCSI HBA</a> support is pretty good.</p>
<p>[ad#banner]</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2009/03/31/storage-vmware-esx-35-update-4/"  rel="bookmark" class="crp_title">Storage Changes in VMware ESX 3.5 Update 4</a></li><li><a href="http://blog.fosketts.net/2008/07/28/storage-fixes-vmware-esx-server-35-update-2/"  rel="bookmark" class="crp_title">Storage Fixes in VMware ESX Server 3.5 Update 2</a></li><li><a href="http://blog.fosketts.net/2008/07/30/qlogic-emulex-deliver-8-gb-fibre-channel-vmware-esx/"  rel="bookmark" class="crp_title">QLogic and Emulex Deliver 8 Gb Fibre Channel For VMware ESX</a></li><li><a href="http://blog.fosketts.net/2007/08/03/big-little-vmware-update-vcb-and-iscsi/"  rel="bookmark" class="crp_title">Big Little VMware Update (VCB and iSCSI!)</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></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2008/11/07/storage-vmware-esx-update-3/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2008. |
<a href="http://blog.fosketts.net/2008/11/07/storage-vmware-esx-update-3/">Storage Changes in VMware ESX 3.5 Update 3</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/2008/11/07/storage-vmware-esx-update-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Is Flash A Disk Or A Cache?</title>
		<link>http://blog.fosketts.net/2008/10/22/flash-disk-cache/</link>
		<comments>http://blog.fosketts.net/2008/10/22/flash-disk-cache/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 20:01:31 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[7900]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Compellent]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[DS5000]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Emprise]]></category>
		<category><![CDATA[Fusion-IO]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[LSI]]></category>
		<category><![CDATA[Marvell]]></category>
		<category><![CDATA[MSA]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Pillar]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[STEC]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Thumper]]></category>
		<category><![CDATA[USP-V]]></category>
		<category><![CDATA[Xiotech]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=938</guid>
		<description><![CDATA[There is a battle shaping up in the enterprise storage industry. On one side are those who see flash storage as an upgrade for the disk drive, and on the other are those who see it as a cache between the CPU and the drive. It&#8217;s a fundamental difference of opinion &#8211; flash chips can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.fosketts.net/wp-content/uploads/2008/10/flash-cash-disk.png" ><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-medium wp-image-942" title="flash-cash-disk" src="http://blog.fosketts.net/wp-content/uploads/2008/10/flash-cash-disk-294x300.png" alt="" width="294" height="300" /></a>There is a battle shaping up in the enterprise storage industry. On one side are those who see flash storage as an upgrade for the disk drive, and on the other are those who see it as a cache between the CPU and the drive. It&#8217;s a fundamental difference of opinion &#8211; flash chips can be used either way, and each approach has its unique benefits and drawbacks.</p>
<p>The Register <a href="http://www.theregister.co.uk/2008/10/21/storage_suppliers_adopr_ssds/"  target="_blank">did a nice job</a> of summing up the (late 2008) flash positioning of the various storage companies, and I recently posted <a href="http://blog.fosketts.net/2008/10/15/ssd-storage-where/"  target="_self">a strategic look at this core issue</a>. Note that some, like HP and Sun (and probably IBM), seem to have an end-to-end strategy, while others are firmly in one camp or the other. In the &#8220;not yet&#8221; column, apparently, are <a href="http://www.storagerap.com/2008/10/economic-downturn-to-fuel-flash-ssd-buying-rampage.html"  target="_blank"><span style="text-decoration: line-through;">3PAR</span></a>, BlueArc (though they offer TMS RAM), Dell/EqualLogic, HP/LeftHand.</p>
<p><strong>Update</strong>: <a href="http://blog.fosketts.net/2008/10/28/3par-inserve-ssd-drive/"  target="_self">3PAR has joined the &#8220;disk&#8221; camp</a>.<span id="more-938"></span></p>
<p><strong>It&#8217;s a Cache</strong></p>
<p>Fusion-IO has rocketed to the forefront of the cache side with their PCI Express flash boards for servers. Joining them in this position are the following companies:</p>
<ul>
<li>HP (blades and servers)</li>
<li>NetApp (PAM read cache card)</li>
<li>Pillar (Slammer cache)</li>
<li>Sun (read and write cache)</li>
</ul>
<p><strong>It&#8217;s a Disk</strong></p>
<p>STEC is the darling of the flash-as-a-disk world, though Intel, Marvell, and Samsung are also playing here. Joining them in the corner are the following:</p>
<ul>
<li>EMC (STEC flash drives shipping the DMX now and CLARiiON in the future)</li>
<li>Compellent (flash drives)</li>
<li>HDS (flash drives in the USP-V)</li>
<li>HP (flash drives in the MSA, perhaps, and maybe that Oracle thing)</li>
<li>IBM (Fusion-IO storage behind SVC and standard flash drives in the DS5000)</li>
<li>LSI (flash drives in the 7900)</li>
<li>NetApp (<a href="http://blogs.netapp.com/shadeofblue/2008/11/both-disk-and-c.html"  target="_blank">ssd drives</a>)</li>
<li>Pillar (flash drives)</li>
<li>Sun (flash drives in Thumper and JBOD)</li>
<li>Xiotech (flash drives in the next Emprise canisters)</li>
<li><a href="http://blog.fosketts.net/2008/10/28/3par-inserve-ssd-drive/"  target="_self">3PAR</a> (flash drives in InServe)</li>
</ul>
<p>So there you have it. It&#8217;s both a disk and a cache, depending on whether you sell servers or arrays apparently. If you sell both, it&#8217;s both. Simple!</p>
<p>If anyone wants to correct any of this, drop me a line or comment below!</p>
<blockquote><p>See my posts on <a href="http://gestaltit.com/author/stephen/"  target="_blank">Gestalt IT</a> for similar <a href="http://gestaltit.com"  target="_blank">enterprise IT infrastructure commentary</a></p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2008/10/28/3par-inserve-ssd-drive/"  rel="bookmark" class="crp_title">3PAR Reserves A Seat At The Solid State Disk Drive Table</a></li><li><a href="http://blog.fosketts.net/2010/05/17/hybrid-ssd-hard-disk-drives/"  rel="bookmark" class="crp_title">Hybrid SSD/Hard Disk Drives: This Time For Sure!</a></li><li><a href="http://blog.fosketts.net/2007/07/19/hybrid-drives-are-here-%e2%80%93-but-they%e2%80%99re-irrelevant-to-enterprise-storage/"  rel="bookmark" class="crp_title">Hybrid Drives Are Here – But they’re Irrelevant to Enterprise Storage</a></li><li><a href="http://blog.fosketts.net/2008/10/15/ssd-storage-where/"  rel="bookmark" class="crp_title">SSD: So Close and Yet So Far</a></li><li><a href="http://blog.fosketts.net/2007/08/02/wherefore-art-thou-solid-state-disks/"  rel="bookmark" class="crp_title">Wherefore Art Thou, Solid State Disks?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2008/10/22/flash-disk-cache/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2008. |
<a href="http://blog.fosketts.net/2008/10/22/flash-disk-cache/">Is Flash A Disk Or A Cache?</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/2008/10/22/flash-disk-cache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

