<?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; CLARiiON Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/clariion/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>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>VMware VAAI Storage Array Support in Plain English</title>
		<link>http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/</link>
		<comments>http://blog.fosketts.net/2011/02/08/vmware-vaai-storage-array-support-plain-english/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 18:30:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[3PAR]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[AMS]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[block zeroing]]></category>
		<category><![CDATA[Bull]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[DS8000]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[EqualLogic]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Eternus]]></category>
		<category><![CDATA[FibreCAT]]></category>
		<category><![CDATA[Fujitsu]]></category>
		<category><![CDATA[full copy]]></category>
		<category><![CDATA[hardware assisted locking]]></category>
		<category><![CDATA[HCL]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[iStorage]]></category>
		<category><![CDATA[LeftHand]]></category>
		<category><![CDATA[locking]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[snapshot]]></category>
		<category><![CDATA[Storwize]]></category>
		<category><![CDATA[SVC]]></category>
		<category><![CDATA[Symmetrix]]></category>
		<category><![CDATA[T10]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VNX]]></category>
		<category><![CDATA[vStorage]]></category>
		<category><![CDATA[XIV]]></category>

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

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

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3608</guid>
		<description><![CDATA[Perhaps the previous discussion of spindles left you exhausted, imagining a spindly-legged centipede of a storage system, trying and failing to run on stilts. The Rule of Spindles would be the end of the story were it not for the second horseman: Cache. He stands in front of the spindles, quickly dispatching requests using solid state memory rather than spinning disks. Cache also acts as a buffer, allowing writes to queue up without forcing the requesters to wait in line.]]></description>
			<content:encoded><![CDATA[<div 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://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400.png" ><img title="Four Horsemen-400" src="http://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400.png" alt="" width="400" height="309" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">The Four Horsemen of Storage System Performance: These four ugly gentlemen stand between you and your data.</p></div>
<p>Why do some data storage solutions perform better than others? What tradeoffs are made for economy and how do they affect the system as a whole? These questions can be puzzling, but there are core truths that are difficult to avoid. Mechanical disk drives can only move a certain amount of data. RAM caching can improve performance, but only until it runs out. I/O channels can be overwhelmed with data. And above all, a system must be smart to maximize the potential of these components. These are the four horsemen of storage system performance, and they cannot be denied.</p>
<h3>Overcoming the Limits of Spindles</h3>
<p>Perhaps the previous discussion of spindles left you exhausted, imagining a spindly-legged centipede of a storage system, trying and failing to run on stilts. <a href="http://blog.fosketts.net/2010/08/25/4-horsemen-spindles/"  target="_blank">The Rule of Spindles</a> would be the end of the story were it not for the second horseman: Cache. He stands in front of the spindles, quickly dispatching requests using solid state memory rather than spinning disks. Cache also acts as a buffer, allowing writes to queue up without forcing the requesters to wait in line.</p>
<p>Cache may be quick, but practical concerns limit its effectiveness. Solid state memory is available in many types, but all are far more expensive per gigabyte than magnetic hard disk media. DRAM has historically cost 400 times as much as disk capacity, and even NAND flash (the current darling of the industry) is more than 40 times as expensive. Practically speaking, this means that disk devices, from the drives themselves to large enterprise storage arrays, usually include a very small amount of cache relative to their total capacity.</p>
<p>When specifying a storage system, the mathematics of cache and spindles adhere to a simple rule: More is better for performance but worse for the budget. This leads to a trade-off, where a point of diminishing return tells us to stop adding both spindles and cache and accepting the storage system as it is.</p>
<h3>A History of Cache</h3>
<p>Cache was not always as common as it is today. When even a small amount of DRAM cost hundreds of dollars, adding a single RAM chip to a hard disk drive would have broken the bank. So many drives had no cache at all well into the mid 1990&#8242;s. Operating systems of the time used expensive system memory as a buffer for storage operations rather than expecting cache in the disk controller or drive &#8211; remember setting <a href="http://users.cybercity.dk/~bse26236/batutil/help/BUFFERSS.HTM"  target="_blank">the Buffers command in config.sys</a>?</p>
<p>This was not as bad as it seems, at least in theory. Operating systems stand a fighting chance of &#8220;knowing&#8221; what data will be requested next, and could therefore request it ahead of time. They also might get a hint about data that will never be used again and can thus flush that from the so-called buffer cache. Although MS-DOS wasn&#8217;t very good at this, modern systems have greatly advanced in this respect using a technology called demand paging.</p>
<p>Caching at the array was the key differentiator for early enterprise RAID systems, overcoming the punishing slowdowns caused by parity calculations when data was written. EMC adapted their DRAM-based solid-state storage systems to become a cache in front of hard disk drives and the Symmetrix was born. The Data General (now EMC) CLARiiON was notable as well, <a rel="nofollow" href="http://stevetodd.typepad.com/my_weblog/2008/05/clariion-write.html#more"  target="_blank">bringing a large intelligent write cache</a> to the vast market of midrange systems that could never justify the high price of a Symmetrix. Today, all vendors, from IBM to HP to NetApp to HDS, have vast and clever caches.</p>
<p>The importance of cache on enterprise storage performance can not be over-stated. Mix together rotational latency, seek time, and RAID penalty and you get <a rel="nofollow" href="http://blogs.techrepublic.com.com/datacenter/?p=2182"  target="_blank">seriously-compromised I/O response time</a>. But cache can eliminate this penalty entirely, provided there is capacity, by confirming the write and queueing it for later (a concept known as write-back caching). Busy shared storage systems would be simply unusable without cache.</p>
<h3>Five Uses for Disk Buffers</h3>
<p>Hard disk drives today normally contain a small amount of RAM to use as a buffer for I/O requests. This serves the following needs, though not all are found on all drives:</p>
<ol>
<li>A <strong>read cache</strong>, allowing frequently-requested data to be read from memory rather than involving mechanical disk operations</li>
<li>An <strong>I/O-matching</strong> mechanism, allowing slower disks and faster interfaces to work together</li>
<li>A <strong>read-around</strong> (ahead or behind) pre-fetch cache, saving a few blocks around any requested read on the assumption that they will also be requested soon</li>
<li>A <strong>read-after-write cache</strong>, saving recently-written data to serve later read requests</li>
<li>A <strong>command queue</strong>, allowing write commands to be reordered, avoiding the &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Elevator_seeking"  target="_blank">elevator seeking</a>&#8221; common to early hard disk drives</li>
</ol>
<p>Disk buffer size has expanded rapidly in recent years, with some devices including 64 MB or more or DRAM. <a rel="nofollow" href="http://www.amazon.com/gp/product/B003NSBF32?ie=UTF8&amp;tag=packrat-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003NSBF32" >Seagate&#8217;s Momentus XT</a> drive even includes 4 GB of NAND flash as a massive read cache!</p>
<h3>Write-Through and Write-Back Cache</h3>
<table border="0">
<tbody>
<tr>
<th colspan="2">There are two basic methods of caching data:</th>
</tr>
<tr>
<td width="50%"><a href="http://static.fosketts.net/wp-content/uploads/2010/10/Write-Through-Cache.png" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-thumbnail wp-image-3846" title="Write-Through Cache" src="http://static.fosketts.net/wp-content/uploads/2010/10/Write-Through-Cache-133x150.png" alt="" width="133" height="150" /></a></td>
<td><a href="http://static.fosketts.net/wp-content/uploads/2010/10/Write-Back-Cache.png" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-thumbnail wp-image-3845" title="Write-Back Cache" src="http://static.fosketts.net/wp-content/uploads/2010/10/Write-Back-Cache-133x150.png" alt="" width="133" height="150" /></a></td>
</tr>
<tr>
<td>The earliest systems used <strong>read-only</strong> or <strong>write-through</strong> caches. All I/O requests pass through the cache, which usually saves the most recent and serves them up when a read is requested. They don&#8217;t buffer write requests at all, simply passing them through to the storage system to process. They are safe, since the storage device always has a consistent set of committed writes, but they do nothing to offset the RAID penalty.</td>
<td>Most modern storage systems use a <strong>write-back</strong> (also called &#8220;write-behind&#8221;) cache, which acknowledges writes before they are committed to disk. They use non-volatile RAM, battery-backed DRAM, or NAND flash to ensure that data is not lost in the event of a power outage. Though far more effective, this type of memory is also far more costly.</td>
</tr>
</tbody>
</table>
<p>Just about every modern storage array uses caching, and most employ the write-back method to accelerate writes as well as reads. Some have very smart controllers that perform other tricks, but Smart is another Horseman for another day. As mentioned before, RAID systems would be nearly unusable without write-back cache allowing the disks to catch up with random writes.</p>
<h3><strong>Onward: I/O, and Smarts</strong></h3>
<p>The horseman of spindles is harsh, but he does not rule the day. There are many ways to overcome his limits and his three brothers often come into play. These are cache, which bypasses the spindle altogether; I/O, which can constrain even the fastest combination of disk and cache; and the intelligence of the whole system, which limits or accelerates all the rest. We will examine these horsemen in the future!</p>
<p>I&#8217;ve been meaning to write this up for a long time. Thanks for listening and commenting!<br />
<blockquote>Note: Some of these links include affiliate codes that help pay for this blog. For example, <a href="http://www.amazon.com/gp/product/B002Y27P3M?ie=UTF8&tag=packrat-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=B002Y27P3M" target="_blank">buying an Amazon Kindle with this link</a> sends a few bucks my way! But I don't write this blog to make money, and am happy to link to sites and stores that don't pay anything. I like Amazon and buy tons from them, but you're free to buy whatever and wherever you want.</blockquote></p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/08/25/4-horsemen-spindles/"  rel="bookmark" class="crp_title">The Four Horsemen of Storage System Performance: The Rule of Spindles</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/08/14/commercial-ssds-are-here/"  rel="bookmark" class="crp_title">Commercial SSDs Are Here?</a></li><li><a href="http://blog.fosketts.net/2010/10/27/4-horsemen-io/"  rel="bookmark" class="crp_title">The Four Horsemen of Storage System Performance: I/O As a Chain of Bottlenecks</a></li><li><a href="http://blog.fosketts.net/2008/10/22/flash-disk-cache/"  rel="bookmark" class="crp_title">Is Flash A Disk Or A Cache?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/10/07/4-horsemen-cache/" 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/4-horsemen-cache/">The Four Horsemen of Storage System Performance: Never Enough Cache</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/personal/" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://blog.fosketts.net/category/everything/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <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/2010/10/07/4-horsemen-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[4 Horsemen]]></series:name>
	</item>
		<item>
		<title>Hybrid SSD/Hard Disk Drives: This Time For Sure!</title>
		<link>http://blog.fosketts.net/2010/05/17/hybrid-ssd-hard-disk-drives/</link>
		<comments>http://blog.fosketts.net/2010/05/17/hybrid-ssd-hard-disk-drives/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:34:49 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[FAST Cache]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Fusion-IO]]></category>
		<category><![CDATA[H-HDD]]></category>
		<category><![CDATA[hybrid drives]]></category>
		<category><![CDATA[hybrid hard disk drive]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[ReadyBoost]]></category>
		<category><![CDATA[ReadyDrive]]></category>
		<category><![CDATA[Seagate]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[STEC]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[SuperFetch]]></category>
		<category><![CDATA[Toshiba]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3133</guid>
		<description><![CDATA[Hard disk drive makers are adding flash storage to their conventional spinning-platter drives to improve performance and are targeting the performance PC market. Wait a second, haven't we seen this before? As Rocky eventually said to Bullwinkle, "but that trick never works!"]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="360" height="292" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/e7mmrF-4rUE&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="360" height="292" src="http://www.youtube.com/v/e7mmrF-4rUE&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Hard disk drive makers are adding flash storage to their conventional spinning-platter drives</strong> to improve performance and are targeting the performance PC market. Wait a second, <a href="http://blog.fosketts.net/2007/07/19/hybrid-drives-are-here-–-but-they’re-irrelevant-to-enterprise-storage/"  target="_blank">haven&#8217;t we seen this before</a>? As Rocky eventually said to Bullwinkle, &#8220;but that trick never works!&#8221;</p>
<h3>Flash as a Cache</h3>
<p>Using flash memory as a disk cache is a pretty good idea. <strong>Flash has awesome random read performance and fairly good write speed</strong> (compared to a hard disk drive, at least). That&#8217;s why more and more enterprise storage vendors are adding flash as a disk cache, not just a plain tier of storage.</p>
<p>EMC is the latest to make the move, announcing &#8220;FAST Cache&#8221; for their midrange Clariion and Celerra enterprise storage systems last week. They join NetApp, Sun, and others already offering similar capability. Fusion-IO has been the champion PCIe flash provider, but STEC is expected to join them soon.</p>
<blockquote><p>See my post, <a href="http://blog.fosketts.net/2008/10/22/flash-disk-cache/" >Is Flash A Disk Or A Cache?</a></p></blockquote>
<p><strong>Flash-as-a-cache hasn&#8217;t been as easy to roll out as flash-as-a-disk, but it promises to be more effective</strong>. An array that completely integrates flash can take advantage of its positives (fast random read, fast-ish write, low power) without stumbling over its shortcomings (big write blocks, shorter lifespan).</p>
<h3>Flash in a Disk</h3>
<p>Although EMC is doing the right thing by adding FAST Cache, their implementation uses disk drive form factor flash rather than the PCI cards selected by others. It may prove more-difficult to optimize the system for the characteristics of flash when one is writing through a conventional disk drive interface like Fibre Channel or SAS. Would-be flash-and-platter drives face the same issue: <strong>How do you use flash effectively when it&#8217;s abstracted from the server and presented as a conventional disk?</strong></p>
<p>The hybrid hard disk drive (H-HDD) method, rolled out back in 2007, added ATA commands allowing a compatible operating system to specify whether data sent to a hybrid drive should be written to flash or disk. These products were paired with Windows Vista&#8217;s ReadyBoost and SuperFetch to produce performance gains that never materialized in practice. The so-called &#8220;ReadyDrive&#8221; has become a footnote in history, along with Intel&#8217;s &#8220;Robeson&#8221; effort to add a flash cache to the motherboard.</p>
<p><strong>It is unclear what the new generation of hybrid hard drives </strong><a href="http://www.theregister.co.uk/2010/05/17/greek_momentus/"  target="_blank"><strong>allegedly</strong></a><strong> on the drawing boards at </strong><a href="http://techon.nikkeibp.co.jp/english/NEWS_EN/20100512/182500/"  target="_blank"><strong>Toshiba</strong></a><strong> and </strong><a rel="nofollow" href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;layout=1&amp;eotf=1&amp;u=http%3A%2F%2Fwww.hwbox.gr%2Fnews-hdd%2F8855-seagate-momentus-xt-hybrid-hdd-ssd-se-ena-mono-drive.html&amp;sl=el&amp;tl=en"  target="_blank"><strong>Seagate</strong></a><strong> would look like</strong>. It is unlikely that they would use the H-HDD interface, but they will likely be aimed at the same performance laptop and desktop market. Servers have continued migrating towards advanced enterprise storage systems that pack their own cache, reducing the impact of bare hybrid drives.</p>
<h3>Ingredients for Success</h3>
<p style="text-align: center;"><a href="http://blog.fosketts.net/wp-content/uploads/2010/05/Hybrid-can.png" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-3134" title="Hybrid can" src="http://blog.fosketts.net/wp-content/uploads/2010/05/Hybrid-can.png" alt="" width="203" height="317" /></a></p>
<p>Rather than repeat the mistakes of the past, these companies could integrate real smarts into the disk controller, allowing it to autonomously move data to the flash cache to improve everyday performance without any special operating system support. <strong>This &#8220;tiered storage in a can&#8221; approach might deliver the goods that old-fashioned H-HDDs never could</strong>.</p>
<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/17/fun-hard-drives/"  rel="bookmark" class="crp_title">Friday Fun With Hard Drives</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/2010/05/21/seagate-momentus-xt-hybrid-ssd-disk-drive/"  rel="bookmark" class="crp_title">Smoking-Fast Laptops: Seagate Momentus XT Hybrid SSD Disk Drive Confirmed!</a></li><li><a href="http://blog.fosketts.net/2008/10/22/flash-disk-cache/"  rel="bookmark" class="crp_title">Is Flash A Disk Or A Cache?</a></li><li><a href="http://blog.fosketts.net/2010/02/03/extreme-tiered-storage-flash-disk-cloud/"  rel="bookmark" class="crp_title">Extreme Tiered Storage: Flash, Disk, and Cloud</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/05/17/hybrid-ssd-hard-disk-drives/" 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/05/17/hybrid-ssd-hard-disk-drives/">Hybrid SSD/Hard Disk Drives: This Time For Sure!</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/terabytehome/" title="View all posts in Terabyte home" rel="category tag">Terabyte home</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/05/17/hybrid-ssd-hard-disk-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iomega Graduates and Goes to Work with the ix12-300r</title>
		<link>http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/</link>
		<comments>http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/#comments</comments>
		<pubDate>Tue, 04 May 2010 05:30:36 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[AFP]]></category>
		<category><![CDATA[AX4]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[D-Link]]></category>
		<category><![CDATA[data robotics]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[E-Lab]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Iomega]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[ix12]]></category>
		<category><![CDATA[ix12-300r]]></category>
		<category><![CDATA[ix4]]></category>
		<category><![CDATA[ix4-200d]]></category>
		<category><![CDATA[ix4-200r]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NetGear]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Overland Storage]]></category>
		<category><![CDATA[Promise]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=3015</guid>
		<description><![CDATA[EMC's Iomega unit today released the rack-mount storage product we have all been waiting for. The new ix12-300r packs 12 drive bays, scaling from 4 TB all the way to 24 TB, and backs it with quad gigabit iSCSI, redundant power, and everything else the small data center needs.]]></description>
			<content:encoded><![CDATA[<div id="attachment_3018" 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/2010/05/Iomega-ix12.png" ><img class="size-medium wp-image-3018" title="Iomega ix12" src="http://blog.fosketts.net/wp-content/uploads/2010/05/Iomega-ix12-300x112.png" alt="" width="300" height="112" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Iomega&#39;s new ix12-300d brings EMC&#39;s SOHO company into the data center</p></div>
<p>EMC&#8217;s Iomega unit today released the 12-drive rack-mount storage product we have all been waiting for. It was never a question of whether Iomega <em>could</em> produce such a beast: The EMC LifeLine software and Iomega hardware were definitely <a href="http://blog.fosketts.net/2009/01/07/emc-iomega-relevant/"  target="_blank">up for it</a>. The question was always if EMC <em>would</em> direct Iomega to fill the gaping hole in their storage lineup between the 4-drive ix4-200r and the entry-business AX4 arrays. <a href="http://go.iomega.com/en-us/products/network-storage-rack/ix12-300r/ix12-300r/"  target="_blank">The new ix12-300r</a> packs 12 drive bays, scaling from 4 TB all the way to 24 TB, and backs it with quad gigabit iSCSI, redundant power, and everything else the small data center needs.</p>
<h3>Stepping Up</h3>
<p>The ix12 is a big step up. Although they sold multi-drive RAID systems even before the EMC acquisition, <strong>this new device is unlike anything we&#8217;ve seen before from Iomega</strong>. This slim (2U) chassis is all drives up front, with 12 hot-swap slots full of 3.5&#8243; SATA storage. Under the hood is a dual-core 3 GHz Intel Core2duo E8400 &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Wolfdale_(microprocessor)#Wolfdale"  target="_blank">Wolfdale</a>&#8221; CPU, a major horsepower upgrade from the single-core Celeron in the ix4-200r. It also has double the memory (2 GB) compared to <a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  target="_blank">that 4-drive product</a>.</p>
<div id="attachment_3017" 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/2010/05/EMC-Iomaga-positioning.png" ><img class="size-medium wp-image-3017" title="EMC Iomaga positioning" src="http://blog.fosketts.net/wp-content/uploads/2010/05/EMC-Iomaga-positioning-300x197.png" alt="" width="300" height="197" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">It all makes sense now: EMC&#39;s storage spectrum, from home to enterprise</p></div>
<p>If you&#8217;re concerned about performance after trying out a desktop ix4-200d, you needn&#8217;t worry. <a href="http://blog.fosketts.net/2009/08/27/iomega-ix4-200d/"  target="_blank">The desktop unit</a> has a lowly 1.2 GHz Marvell 6281 and just 512 MB of RAM. While this might be enough for a desktop user, it could never handle the pounding of servers in a shared networked configuration. The ix4-200r, with its 3.2 GHz Intel Celeron D 352 &#8220;<a rel="nofollow" href="http://en.wikipedia.org/wiki/Pentium_4#Cedar_Mill"  target="_blank">Cedar Mill</a>&#8220;, offered much better performance even though its name was just one letter different. And the ix12&#8242;s CPU is <strong>three times faster still</strong>, though it remains a single-controller system.</p>
<p>More significant changes lurk around the back of the ix12. Dual redundant power supplies, a frequent request in this class, and variable-speed fans, surround <strong>four Ethernet ports</strong>. Each sports gigabit speed and the set supports Microsoft Windows MPIO, can be aggregated with 802.3ad, or used in VLAN configurations with up to 4 VLAN tags per port. The ix12 speaks just about every language, from NFS and SMB to AFP and iSCSI, and now adds WebDAV and DFS support, too.</p>
<p>A few limitations separate this new ix12 device from its enterprise-grade brothers, however. As noted, a <strong>single controller</strong> manages all access, so redundancy and parallel processing are limited. Although the ix12 sports 12 drive bays, it only has <strong>four SATA channels</strong> internally; each bay shares a channel with two others using SATA expanders. Don&#8217;t expect to push wire speed over all four Ethernet ports at once, even with all this newfound CPU power.</p>
<h3>A Wall of Drives</h3>
<p>Base ix12s ship with 4 drives installed, but we were disappointed to learn that <strong>additional drives must be purchased in 4-disk packs from Iomega</strong>. Although this decision is understandable, the ix series remains a holdout amid growing legions of bring-your-own-drive competitors. At least the company supports mixing and matching drive sizes, including 1 TB and 2 TB at present. We suspect that the unit uses the same reliable 5900 rpm Seagate Barracuda LP drives as the ix4-200d.</p>
<p>Iomega added a few tricks to the LifeLine software to take advantage of a possible 12 drives installed. First up is the addition of <strong>dual-parity RAID-6</strong> for improved data protection. The company (and this reviewer) suggest this over RAID-5 once more than 5 drives are combined in one set. Don&#8217;t worry, though, because RAID configuration can be changed online and any unused drive can be used regardless of its location in the array. The ix12 also adds <strong>drive spindown</strong>, saving power when the RAID set isn&#8217;t in use.</p>
<p>Like the ix4, any portion of a RAID set can be carved out into an iSCSI LUN for Ethernet-connected hosts. Iomega claims that LUN provisioning times have improved with the added horsepower and software tweaks, and we hope this is true. A maximum of 256 LUNs can be configured in this way, though even 12 drives are unlikely to drive much performance to that many storage users.</p>
<h3>Where to Use It?</h3>
<p>Although not listed yet, Iomega promises that the ix12 will have a place on the <strong>Exchange ESRP</strong>, <strong>Windows Server and Hyper-V</strong> logo list, and <strong>VMware Compatibility Guide</strong> this month. It&#8217;s already the first Iomega product to be &#8220;<a href="http://www.emc.com/products/interoperability/elab.htm"  target="_blank">EMC E-Lab</a> Tested&#8221;, meaning it is on the <strong>EMC Support Matrix</strong>; this fact alone speaks volumes of EMC&#8217;s expectations for the unit. My own experience shows that Iomega iSCSI is fine for smaller VMware and Hyper-V deployments.</p>
<p>Clearly, the ix12 is a new kind of Iomega array. If the 200d and 200r were a sign that the company wanted to <a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  target="_blank">move out of the house</a>, the ix12 is a demonstration that they have graduated. Starting at US $5,000, the ix12 is all business and its resume ought to impress in interviews. It can&#8217;t quite boast the scalability and redundancy of established arrays (including its brothers from EMC), but it ought to be an easy acquisition for companies looking for a little more storage here or there.</p>
<p>One is left with questions, though: <strong>How big will EMC let Iomega get?</strong> If 12 drives are acceptable, what about 24? Is SAS off limits? What about 10 Gigabit Ethernet and even Fibre Channel over Ethernet (FCoE) eventually? Can we dream of dual controllers? At some point, the Iomega lineup could even threaten the CLARiiON!</p>
<p>Then there is the competitive landscape. Iomega leapfrogged the 8-drive <strong>Data Robotics</strong> lineup and landed squarely in competition with the likes of the revitalized <strong>Overland Storage</strong> but at a much lower price. We also have <strong>Netgear</strong>, <strong>HP</strong>, <strong>Dell</strong>, and <strong>Promise</strong>, and there is an attractive <strong>D-Link</strong> box packing 15 drives and 10 GbE. Iomega also has to worry about its own big brother, the <strong>Dell/EMC AX4</strong>, starting around $12k. It&#8217;s a competitive market, and Iomega is in for a fight as even more vendors wake up to the possibilities in this market.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/05/11/emc-avamar-iomega-ix12-300r/"  rel="bookmark" class="crp_title">EMC Mixes Avamar Into Iomega ix12-300r</a></li><li><a href="http://blog.fosketts.net/2011/08/23/iomega-introduces-storcenter-px12350r/"  rel="bookmark" class="crp_title">Iomega Introduces the StorCenter px12-350r</a></li><li><a href="http://blog.fosketts.net/2009/10/07/iomega-ix2-200/"  rel="bookmark" class="crp_title">Iomega ix2-200 Adds iSCSI, Sync To Dual-Drive SOHO NAS</a></li><li><a href="http://blog.fosketts.net/2009/02/05/emc-lifeline-storcenter-pro-ix4-100/"  rel="bookmark" class="crp_title">EMC LifeLine Spreads To The Iomega StorCenter Pro ix4-100</a></li><li><a href="http://blog.fosketts.net/2009/04/16/iomega-storcenter-ix4-200r/"  rel="bookmark" class="crp_title">Iomega Grows Up and Moves Out of the House</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/05/04/iomega-ix12-300r/" 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/05/04/iomega-ix12-300r/">Iomega Graduates and Goes to Work with the ix12-300r</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/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/2010/05/04/iomega-ix12-300r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerPath To The Virtual People</title>
		<link>http://blog.fosketts.net/2009/04/22/emc-powerpath-vmware-hyperv/</link>
		<comments>http://blog.fosketts.net/2009/04/22/emc-powerpath-vmware-hyperv/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 03:48:49 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[ATF]]></category>
		<category><![CDATA[Chad Sakac]]></category>
		<category><![CDATA[Chuck Hollis]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Conley]]></category>
		<category><![CDATA[DMP]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[HDLM]]></category>
		<category><![CDATA[HP-UX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MPIO]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PowerPath]]></category>
		<category><![CDATA[PowerPath/VE]]></category>
		<category><![CDATA[PVlinks]]></category>
		<category><![CDATA[SDD]]></category>
		<category><![CDATA[Veritas]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1731</guid>
		<description><![CDATA[Hiding in the shadow of the huge VMware vSphere 4 announcement was a very interesting introduction by EMC: PowerPath/VE. As I mentioned in my post on storage changes in vSphere 4, PowerPath/VE plugs into the new pluggable storage architecture (PSA) found in vSphere 4 versions of ESX and takes over the decision-making and heavy-lifting tasks related to communicating with storage systems.D]]></description>
			<content:encoded><![CDATA[<p>Hiding in the shadow of the huge VMware vSphere 4 announcement was a very interesting introduction by EMC: <strong>PowerPath/VE</strong>. As I mentioned in my post on storage changes in vSphere 4, PowerPath/VE plugs into the new pluggable storage architecture (PSA) found in vSphere 4 versions of ESX and takes over the decision-making and heavy-lifting tasks related to communicating with storage systems.<span id="more-1731"></span></p>
<h3 class="post-subhead">Driving Massive I/O</h3>
<p>Chuck Hollis treated us to a discussion of <a href="http://chucksblog.emc.com/chucks_blog/2009/04/vsphere-as-an-io-engine.html" >vSphere as an I/O Engine</a> on his blog this morning with some background on multipath IO (MPIO for short), but I&#8217;m not sure he did the topic justice. In my opinion, server virtualization is <strong>the greatest I/O driver ever brought into the data center</strong>, and it messes with all of our preconceived notions about I/O at the same time.</p>
<p>What&#8217;s so special about server virtualization?</p>
<ol>
<li><strong>Hypervisors concentrate I/O</strong>, shifting loads that were formerly distributed to a large number of I/O channels into a far fewer channels. Picture 10 servers doing what they do. Now put all 10 in a single physical box. All of their storage access must now share a bus, a host adapter, a cable, and perhaps a LUN on the storage system. <strong>It&#8217;s the difference between lemonade and lemon juice!</strong></li>
<li><strong>Hypervisors randomize I/O</strong>, chunking everything up and mixing it together. Forget about the carefully-designed read-ahead algorithms and caching used in enterprise storage &#8211; VMware, Hyper-V and the rest throw those expectations out the window! <strong>Virtualization is a blender &#8211; it grinds up your lemons, skin, seeds, and all!</strong></li>
<li><strong>Hypervisors demand low I/O latency</strong>, forcing infrastructure to get quicker, not just faster. This is one reason that caching, solid state disks, and 10 GbE are going to be huge in virtual environments &#8211; all reduce latency by orders of magnitude! As any car guy will tell you, <strong>quick and fast are two very different things!</strong></li>
</ol>
<p>The upshot of all of this is that virtual servers are very very hard to satisfy when it comes to I/O. And the &#8220;back end&#8221; has always been a bit of a bottleneck for virtualization software. Now we have VMware claiming that <strong>vSphere 4 can push over 300,000 I/O operations per second (IOPS)</strong> without resorting to VMDirectPath and similar &#8220;cheater&#8221; measures. Of course not all IOPS are equal, and I doubt that that 300k number would hold up with a real-world workload, but it&#8217;s impressive nonetheless!</p>
<h3 class="post-subhead">A Brief History of MPIO</h3>
<p>Let&#8217;s turn back to multipath I/O. PowerPath/VE is just the latest in a long line of path managers, not all of which have been well-loved. Back in my HP-UX days I learned to make the most of PVlinks, the native path management on that operating system. It wasn&#8217;t always easy to get it to work well, but it sure was nice to have a path manager built into the operating system! Veritas also offered a multi-platform path manager, DMP, which worked with a variety of array types. Back in the day, both were limited to simple failover and lacked the &#8220;intelligence&#8221; to deal with the peculiarities of the weird storage arrays we learned to not hate.</p>
<p>Array-specific path managers from storage vendors were much more successful. CLARiiONs used ATF, Hitachi arrays used HDLM, IBM had SDD, and of course EMC had PowerPath. EMC introduced PowerPath in 1997, the software reportedly having been developed by Conley Corporation, which EMC acquired the next year and turned into its Cambridge (MA) development center. After acquiring Data General, EMC <a rel="nofollow" href="http://stevetodd.typepad.com/my_weblog/2008/09/power-to-the-pa.html"  target="_blank">adapted PowerPath to support CLARiiON</a>, pushing ATF off stage right. Then they kept right on developing the software, adding support for IBM, HDS, and HP arrays and data migration.</p>
<p>Meanwhile, Microsoft decided that HP and Veritas were on to something when they developed standard path management software, so they began working on a <a href="http://blog.fosketts.net/2008/03/10/microsoft-the-a-rod-of-storage/"  target="_blank">standard multi-path IO (MPIO) driver for Windows</a>. But Microsoft learned a thing or two from the mediocre device support in those old solutions, so they decided to allow vendors to plug their own smarts into the standard Windows Server 2000/2003 MPIO framework. Microsoft provided basic failover capability and third parties, including EMC, wrote their own device-specific modules (DSMs). This MPIO support evolved and spread, standard on Microsoft&#8217;s iSCSI initiator and Hyper-V virtualization platform. PowerPath 5.2.1 for Windows already supported Hyper-V thanks to this.</p>
<h3 class="post-subhead">PowerPath and VMware PSA</h3>
<p>VMware also learned a thing or two from HP and Microsoft. Although basic path failover support has been included in ESX for years, vSphere 4 takes it to a new level with pluggable storage architecture (PSA). Every version of ESX 4 includes native multipathing (NMP), but Enterprise Plus licensees can use vendor-supplied plugins to enable more advanced path management. As I noted on Tuesday, <a href="http://blog.fosketts.net/2009/04/21/storage-vmware-vsphere-4/"  target="_blank">there are </a><a href="http://blog.fosketts.net/2009/04/21/storage-vmware-vsphere-4/"  target="_blank"><span style="text-decoration: line-through;">two</span></a><a href="http://blog.fosketts.net/2009/04/21/storage-vmware-vsphere-4/"  target="_blank"> three different levels of path selection</a>: Basic path-selection plugins (PSPs), more advanced storage array type plugins (SATPs), and complete multi-path plugins (MPPs).</p>
<p>This is what EMC has introduced: An MPP for vSphere 4 called PowerPath/VE. Like the DSM for Windows MPIO, PowerPath/VE for vSphere slots right into an existing MPIO framework and enables advanced path selection and load balancing without mucking with the internals of the hypervisor. PowerPath/VE has all sorts of smarts in it. It has eight different predictive load balancing policies, proactive disconnect, bus testing, and HBA monitoring.</p>
<p>Super VMware guy <a rel="nofollow" href="http://virtualgeek.typepad.com/virtual_geek/"  target="_blank">Chad Sakac</a> <a href="http://canada.emc.com/collateral/demos/microsites/mediaplayer-video/vsphere-chad-sakac-powerpath.htm"  target="_blank">described PowerPath/VE</a> as part of the launch. He notes that EMC is first out of the gate with a multipathing plugin for vSphere, but I suspect that just about every vendor will release similar functionality pretty quickly. In particular I expect support to come from NetApp and 3PAR, since they&#8217;re so interested in VMware support.</p>
<h3 class="post-subhead">Licensing Questions</h3>
<p>One thing really stuck out in the vSphere launch: <strong>PSA is only included in the top-of-the-line Enterprise Plus license</strong>. Presumably, this means that, in addition to paying for a PowerPath/VE license, users will have to spring for maximum ESX, too. This is a dumb move, if you ask me. Microsoft made MPIO successful by giving it away with every copy of Windows. They even included it in the free iSCSI initiator download. VMware, in contrast, seems to be actively limiting PSA&#8217;s usefulness to the top tier of users. If it was up to me, I would <strong>set the VMware MPIO free</strong>!</p>
<p>I&#8217;m working with EMC and VMware to determine the extent of the NMP/PSA/PowerPath licensing mess. I&#8217;ll update this post as I find out the answers!</p>
<ol>
<li>Does every edition of ESX 4 include the basic VMware native multipathing (NMP)?</li>
<li>Can one use a vendor-supplied PSA plugin like PowerPath/VE without an enterprise plus license?</li>
<li>Does it matter (to licensing) if the plugin is a PSP or an SATP?</li>
<li>If &#8220;no&#8221; to 2 or 3, can PSA be added separately without the plus license if someone wants to use something like PowerPath/VE?</li>
</ol>
<p><strong>Update:</strong> I received a nice email from an EMC engineer correcting me about the plugin types. This kind of open communication is why the web is so great! It turns out that PowerPath/VE is a sort of super plugin called an MPP, not &#8220;just&#8221; an SATP or PSP. I&#8217;ve updated the section above!</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/06/06/vmware-esx-vsphere-satp-psp-support-matrix/"  rel="bookmark" class="crp_title">VMware PSP and SATP in Plain English</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/2008/09/19/what-vmware-vdc-os-vstorage/"  rel="bookmark" class="crp_title">What is VMware VDC-OS vStorage?</a></li><li><a href="http://blog.fosketts.net/2008/03/10/microsoft-the-a-rod-of-storage/"  rel="bookmark" class="crp_title">Microsoft: The A-Rod of Storage</a></li><li><a href="http://blog.fosketts.net/2009/01/26/essential-vmware-esx-iscsi/"  rel="bookmark" class="crp_title">Essential Reading for VMware ESX iSCSI Users!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2009/04/22/emc-powerpath-vmware-hyperv/" 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/04/22/emc-powerpath-vmware-hyperv/">PowerPath To The Virtual People</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/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/04/22/emc-powerpath-vmware-hyperv/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Difference Between &#8220;Integration&#8221; and &#8220;Frankenstein&#8221;</title>
		<link>http://blog.fosketts.net/2009/02/05/difference-integration-frankenstein/</link>
		<comments>http://blog.fosketts.net/2009/02/05/difference-integration-frankenstein/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:46:44 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Alex McDonald]]></category>
		<category><![CDATA[Barry Whyte]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[Chuck Hollis]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[OEM]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[Quantum]]></category>
		<category><![CDATA[RamSan]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[STEC]]></category>
		<category><![CDATA[Storagebod]]></category>
		<category><![CDATA[Storagezilla]]></category>
		<category><![CDATA[Texas Memory Systems]]></category>
		<category><![CDATA[Tim Burton]]></category>
		<category><![CDATA[TMS]]></category>
		<category><![CDATA[V-Series]]></category>
		<category><![CDATA[WAFL]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1383</guid>
		<description><![CDATA[When is a solution integrated and when is it a Frankenstein-like mashup of tangled tech? Apparently, that line is crossed when it&#8217;s your competitor&#8217;s offering&#8230; In my time in the storage industry, I&#8217;ve seen enough franken-storage come and go to make me skeptical whenever a new &#8220;integrated&#8221; solution is announced. But a lot of this [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1384" class="wp-caption alignright" style="width: 151px;  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/frankenweenie.jpg" ><img class="size-full wp-image-1384" title="frankenweenie" src="http://blog.fosketts.net/wp-content/uploads/2009/02/frankenweenie.jpg" alt="Frankenweenie saves young Victor in Tim Burton's macabre short film" width="141" height="215" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Frankenweenie saves young Victor in Tim Burton&#39;s macabre short film</p></div>
<p>When is a solution integrated and when is it a Frankenstein-like mashup of tangled tech? Apparently, that line is crossed <strong>when it&#8217;s your competitor&#8217;s offering</strong>&#8230;</p>
<p>In my time in the storage industry, I&#8217;ve seen enough franken-storage come and go to make me skeptical whenever a new &#8220;integrated&#8221; solution is announced. But a lot of this stuff works just fine, so I also know that <strong>integrated solutions aren&#8217;t always bad</strong>!</p>
<p>The latest industry blog flame war centers around <a href="http://www.netapp.com/us/company/news/news-rel-20090203-flash-ssd.html"  target="_blank">NetApp&#8217;s recently-announced solid state storage solution</a>, which pairs a <a href="http://www.netapp.com/us/products/storage-systems/v3100/"  target="_blank">V-Series NAS head</a> and a Texas Memory Systems <a href="http://www.superssd.com/products/ramsan-500/"  target="_blank">RamSan-500</a> flash storage system. Perhaps NetApp&#8217;s <a href="http://blogs.netapp.com/exposed/" >Val Bercovici</a> did get a bit over-excited in <a href="http://blogs.netapp.com/exposed/2009/02/solid-state-sto.html"  target="_blank">his post on the topic</a>, but he wasn&#8217;t just talking about the RamSan: <strong>He was laying out how NetApp&#8217;s WAFL technology can work in an SSD world</strong>, and using some recent performance test numbers on that solution as well as their PAM cache cards as an illustration of this.</p>
<p>The next thing you know, we have EMC&#8217;s <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2009/02/but-wait-theres-less.html"  target="_blank">Storagezilla</a> and IBM&#8217;s <a href="http://www.ibm.com/developerworks/blogs/page/storagevirtualization?entry=did_it_need_a_press"  target="_blank">Barry Whyte</a> calling the company out for what they (and others. like <a rel="nofollow" href="http://storagebod.typepad.com/storagebods_blog/2009/02/is-that-it.html"  target="_blank">Storagebod</a>) see as an underwhelming product offering. That&#8217;s all well and good, and I&#8217;ll let the reader decide if NetApp&#8217;s moves warranted a press release, but now things have gotten <a href="http://blogs.netapp.com/extensible_netapp/"  target="_blank">uglier</a>&#8230;<span id="more-1383"></span></p>
<p>EMC&#8217;s Chuck Hollis called the whole RamSan idea to account, saying it was &#8220;<a href="http://chucksblog.emc.com/chucks_blog/2009/02/whither-frankenstorage.html"  target="_blank">Frankenstorage</a>&#8220;, causing NetApp&#8217;s Alex MacDonald to engage in a little &#8220;<a href="http://blogs.netapp.com/shadeofblue/2009/02/much-of-the-mai.html"  target="_blank">I know you are but what am I</a>&#8221; in reference to EMC&#8217;s CLARiiON/Celerra &#8220;unified storage&#8221; solutions.</p>
<p>It&#8217;s time to<strong> bring some sanity</strong> to this whole integrated solution concept. Every product in the storage world is an amalgamation of OEM parts to one extent or another, and there are always <a rel="nofollow" href="http://stevetodd.typepad.com/my_weblog/2009/02/xam-from-bleeding-to-cutting-edge.html"  target="_blank">integration issues</a>. Certainly many of EMC&#8217;s offerings could be the subject of name-calling: They use <a rel="nofollow" href="http://thestorageanarchist.typepad.com/weblog/2008/09/1025-flash-wars.html"  target="_blank">STEC SSD drives in the DMX</a>, they use <a rel="nofollow" href="http://thebackupblog.typepad.com/thebackupblog/2008/06/not-just-a-river-in-egypt.html"  target="_blank">Quantum deduplication engines</a> in their CDLs, and their Celerra NS platform <em>does</em> include <a rel="nofollow" href="http://chucksblog.typepad.com/chucks_blog/2008/08/emc-unified-sto.html"  target="_blank">a complete Fibre Channel SAN</a> behind the curtain. But they&#8217;re not alone, and not even wrong in doing this: Every vendor relies on OEMs, and as <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2008/11/mr-backup-gets-it-wrong.html"  target="_blank">a wise man said</a>, &#8220;<strong>working with an OEM gives you the flexibility to pick best of breed technologies</strong>&#8221; and that&#8217;s exactly what customers want. Any objective person would welcome qualification and integration of TMS&#8217; RamSan with a solid platform like the NetApp V-Series &#8211; it&#8217;s a certifiable win for the customer. Just like they would be happy to see EMC leveraging great technology from Quantum and STEC.</p>
<p>Chuck goes on to point out some downsides to these OEM combinations, and they&#8217;re certainly fair criticisms:</p>
<ul>
<li>When you&#8217;re buying this from this guy and that from that guy, <strong>it&#8217;s bound to cost more</strong> because <a rel="nofollow" href="http://storagezilla.typepad.com/storagezilla/2009/01/we-dont-do-free-frank.html"  target="_blank">everyone needs their cut</a>.</li>
<li>Since all attempts at unified heterogeneous device management <a rel="nofollow" href="http://storagearchitect.blogspot.com/2009/01/storage-management-aperi-its-all-over.html"  target="_blank">have failed</a>, a combo is certainly <strong>harder to manage</strong> than a single device.</li>
<li>With multiple vendors in the mix, fingerpointing is common once <strong>support is needed</strong>.</li>
</ul>
<p>But these criticisms can be mitigated by the vendors themselves. They can give up some margin in order to gain market share. They can create unified management interfaces for the combinations they sell and support. And they can really support what they sell, refusing to give in to the temptation to say &#8220;not my problem&#8221; when the going gets rough. <strong>And companies deal with these problems all the time</strong>! Frankenstorage doesn&#8217;t have to be so scary&#8230;</p>
<blockquote><p>This post can also be found on <a href="http://gestaltit.com"  target="_blank">Gestalt IT</a>: <a href="http://gestaltit.com/tech/storage/stephen/the-difference-between-%e2%80%9cintegration%e2%80%9d-and-%e2%80%9cfrankenstein%e2%80%9d/" >The Difference Between “Integration” and “Frankenstein”</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/2009/04/14/emc-symmetrix-vmax-launch/"  rel="bookmark" class="crp_title">Tracking EMC&#8217;s Symmetrix V-Max Launch</a></li><li><a href="http://blog.fosketts.net/2008/03/12/de-duplication-goes-mainstream/"  rel="bookmark" class="crp_title">De-Duplication Goes Mainstream</a></li><li><a href="http://blog.fosketts.net/2008/11/07/emc-maui/"  rel="bookmark" class="crp_title">EMC About To Take Us To Maui&#8230;</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/2009/01/26/essential-vmware-esx-iscsi/"  rel="bookmark" class="crp_title">Essential Reading for VMware ESX iSCSI Users!</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2009/02/05/difference-integration-frankenstein/" 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/05/difference-integration-frankenstein/">The Difference Between &#8220;Integration&#8221; and &#8220;Frankenstein&#8221;</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>. 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/05/difference-integration-frankenstein/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Of Emulated Fibre Channel, Virtualization, And The Right Tool For The Job</title>
		<link>http://blog.fosketts.net/2008/12/12/emulated-fibre-channel-virtualization/</link>
		<comments>http://blog.fosketts.net/2008/12/12/emulated-fibre-channel-virtualization/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 17:00:44 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[3PAR]]></category>
		<category><![CDATA[Alex McDonald]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Celerra]]></category>
		<category><![CDATA[Chuck Hollis]]></category>
		<category><![CDATA[CIFS]]></category>
		<category><![CDATA[CLARiiON]]></category>
		<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Data General]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[EqualLogic]]></category>
		<category><![CDATA[FAS]]></category>
		<category><![CDATA[Fibre Channel]]></category>
		<category><![CDATA[HADA]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Kostadis Russos]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Storagebod]]></category>
		<category><![CDATA[Symmetrix]]></category>
		<category><![CDATA[Tony Asaro]]></category>
		<category><![CDATA[WAFL]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=1226</guid>
		<description><![CDATA[EMC&#8217;s Chuck Hollis is one smart guy, and a very verbose blogger. As usual, he sparked a bit of a storm recently when comparing unified storage on EMC&#8217;s Celerra NX4 to NetApp&#8217;s multiprotocol FAS2020 filer. But it was one phrase in particular that got the attention of Alex McDonald and Kostadis Russos of NetApp, Martin/Storagebod, and Tony [...]]]></description>
			<content:encoded><![CDATA[<p>EMC&#8217;s Chuck Hollis is one smart guy, and a very verbose blogger. As usual, he sparked a bit of a storm recently when <a href="http://chucksblog.emc.com/chucks_blog/2008/12/dell-emc-and-the-new-nx4.html"  target="_blank">comparing unified storage on EMC&#8217;s Celerra NX4 to NetApp&#8217;s multiprotocol FAS2020 filer</a>. But it was one phrase in particular that got the attention of <a href="http://blogs.netapp.com/shadeofblue/2008/12/mad-blog-the-e.html"  target="_blank">Alex McDonald</a> and <a href="http://blogs.netapp.com/extensible_netapp/2008/12/mad-blog-chuck.html"  target="_blank">Kostadis Russos</a> of NetApp, <a rel="nofollow" href="http://storagebod.typepad.com/"  target="_blank">Martin/Storagebod</a>, and <a href="http://contemplatingit.com/"  target="_blank">Tony Asaro</a>: &#8220;just because a vendor says they can emulate FC SAN behavior doesn&#8217;t mean it&#8217;s a real FC SAN.&#8221;</p>
<p>What was he getting at? Read <a href="http://chucksblog.emc.com/chucks_blog/2008/12/dell-emc-and-the-new-nx4.html"  target="_blank">the comments</a> in Chuck&#8217;s post and you&#8217;ll understand his implication: Chuck suggests that NetApp &#8220;emulates&#8221; Fibre Channel in their FAS/OnTap devices on top of the WAFL &#8220;file system&#8221;, while EMC&#8217;s AX storage (behind the NX4) uses &#8220;real&#8221; Fibre Channel, so it&#8217;s better. He goes on to say that EMC is doing a brisk business replacing misfit NetApp FC arrays with real FC kit from EMC. But, as is so often the case, the truth is a little more complex than this: <strong>All enterprise storage arrays &#8220;emulate&#8221; Fibre Channel drives to one extent or another, and using the wrong tool for the job will always lead to trouble</strong>.</p>
<p><span id="more-1226"></span></p>
<h3 class="post-subhead">Is It Real Or Is It Virtual?</h3>
<p>Let&#8217;s knock one thing out right away: Chuck is right, <strong>NetApp </strong><em><strong>is</strong></em><strong> emulating Fibre Channel drives</strong> with their FAS arrays. They really <em>do</em> lay out chunks of storage on something kind of like a file system with a bunch of logic mixed in and then pretend that this space is a plain-jane SCSI drive connected over Fibre Channel. And I&#8217;ll add to the &#8220;scandal&#8221; by pointing out that NetApp does exactly the same thing with their iSCSI drives!</p>
<p>Now let&#8217;s move on to an even more important point: <strong>All modern storage arrays emulate SCSI drives</strong>! That&#8217;s right, every enterprise storage array is lying, pretending to serve up basic drives but really slicing and dicing them in the background for their own nefarious purposes!</p>
<p>Who is responsible for this deceit? I place the blame on a few: <a rel="nofollow" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-391.pdf"  target="_blank">Patterson, Gibson, and Katz</a> started the game with their so-called RAID concept, which kicked things off by allowing a few drives to pretend to be a single one. Data General implemented this with cache in their oh-so-clever <a href="http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/"  target="_blank">HADA</a>, further separating us from The True Disk. But the worst was EMC, with their fully-virtualized Symmetrix array, where there was no definite relationship at all between the LUNs presented to servers and the disks that do all the real work. Some folks would even go so far as to praise this type of <a href="http://blog.fosketts.net/2008/09/14/turning-page-raid/"  target="_self">post-RAID</a> virtualized storage as <a href="http://blog.fosketts.net/2008/11/15/top-ten-storage-hardware/"  target="_blank">innovative</a>!</p>
<p>NetApp takes this &#8220;automated lying&#8221; to the extreme, forcing their innocent hardware to take honest, well-laid-out blocks of <a href="http://blogs.netapp.com/dave/2008/12/is-wafl-a-files.html"  target="_blank">intelligent WAFL space</a> and twist them into vast tracts of dumb pretend-disks. <strong>The nerve!</strong> Compellent, 3PAR, Dell/EqualLogic, and the rest are just as bad, scattering blocks of data willy-nilly across their disks in so-called &#8220;<a href="http://www.storagerap.com/2008/12/basics-of-wide-striping-laying-out-data-in-chunklets.html"  target="_blank">wide stripes</a>&#8220;. But don&#8217;t let Chuck&#8217;s misdirection fool you: EMC is just as guilty with each of their different storage platforms, masquerading as disk drives or file servers and intelligently managing storage underneath! And don&#8217;t get me started on the twisted things VMware does to storage!</p>
<p>Modern? Feh! Let&#8217;s all hope Apple starts producing their <a href="http://blog.fosketts.net/2008/02/19/apple-revs-xsan-and-kills-xserve-raid/"  target="_self">no-feature Xserve RAID</a> again!</p>
<h3 class="post-subhead">Waiting On Angels</h3>
<p>So every modern array emulates disks. What was Chuck&#8217;s point again? Oh yeah, that the AX Fibre Channel storage used by EMC&#8217;s NX4 is superior to the integrated Fibre Channel capability of the NetApp FAS2020! I&#8217;m sure he&#8217;s right for some use cases and wrong for others. FC on the FAS2020 is a perfect match for some, and the NX4/AX wins in a landslide in some circumstances.</p>
<p>The crux of the argument is the fact that NetApp does all sorts of stuff behind the scenes build and support an FC LUN that the EMC AX FC array doesn&#8217;t do. So, although it wouldn&#8217;t be fair to say that one was &#8220;emulated&#8221; and another was not, Chuck would be correct in saying that an FC LUN on an AX is more &#8220;real&#8221; than one on a NetApp FAS. <strong>But arguing over technicalities like this is all <a href="http://www.straightdope.com/columns/read/1008/did-medieval-scholars-argue-over-how-many-angels-could-dance-on-the-head-of-a-pin"  target="_blank">angels and pins</a> and doesn&#8217;t matter in the real world</strong>!</p>
<p>What does matter? In block storage, latency is king. Generally speaking, more cogs and wheels leads to more latency. This is why storage arrays rely so much on large, intelligent caches and vendors are experimenting with all sorts of <a href="http://blogs.netapp.com/storage_nuts_n_bolts/2008/08/performance-acc.html"  target="_blank">cool caching technology</a>. But, ignoring cache, <strong>high-end arrays generally have worse latency than low-end ones</strong> because they have all sorts of translation and virtualization going on in the background. In any I/O situation, increased latency hurts throughput and the perception of performance. And there comes a point when block applications give up waiting and it&#8217;s &#8220;game over, man!&#8221;</p>
<p>I remember migrating from an old CLARiiON 3100 to a brand new Symmetrix 3930 and watching the Symmetrix choke on the incoming data stream. It just couldn&#8217;t write fast enough to handle full streaming reads from the (old-tech) CLARiiON. But once everything was migrated and running, the Symmetrix, with its massive (for the time) 16 GB of cache, widely-spaced data layout, and multiple internal channels, completely destroyed the CLARiiON in real-world performance. This pattern continues today, with devices like the DMX and USP offering much better real-world performance than benchmarks or theoretical techno-arguments would suggest.</p>
<h3 class="post-subhead">So Which Is Better?</h3>
<p>But Chuck and the rest were not talking about high-end stuff here. They are comparing the architecture of entry-level enterprise kit and drawing conclusions about which is best. I personally don&#8217;t care what the internals of the system look like. I care how well it works.</p>
<p>I have personally seen Microsoft Exchange running on low-end FC-connected NetApp FAS arrays, and it worked great. I also helped a customer migrate off of EMC AX that didn&#8217;t give them the performance they needed for their databases. In truth, <strong>lower-end gear is often over-sold</strong> and unable to deliver the performance, features, and reliability specified on data sheets and in vendor presentations.</p>
<p>That&#8217;s right, there&#8217;s more to this picture than raw performance. Consider manageability, for one. NetApp is offering a single-interface integrated system with all protocols (CIFS, NFS, iSCSI, and FC) available from one device. They also offer similar levels of integration for their (really nice) snapshot, replication, and deduplication technology. WAFL is busy doing a lot of great stuff, so I really wouldn&#8217;t be surprised if EMC&#8217;s less-integrated NX/AX offering beats them on performance at the same price point. <strong>Which is more important to you, integration, performance, or features</strong>? And I bet that, if you spent a bit more on a higher-end NetApp box, you could have it all.</p>
<p>On the flip side, EMC is offering a really compelling entry-enterprise combination at a nice price point. The latest NX should be on everyone&#8217;s NAS short list, and I&#8217;m sure the simple FC of the AX array would work well in a smallish Exchange, VMware, or SQL Server environment. It&#8217;s not as unified as NetApp&#8217;s offering management- or feature-wise, but it&#8217;s still pretty good.</p>
<p>Pick the right tool for the job, though. Neither the NX4 nor the FAS2020 is a good fit for a high-I/O application, and that&#8217;s a fact!</p>
<blockquote><p>This post can also be found on <a href="http://gestaltit.com"  target="_blank">Gestalt IT</a>: <a href="http://gestaltit.com/tech/storage/stephen/of-emulated-fibre-channel-virtualization-and-the-right-tool-for-the-job/" >Of Emulated Fibre Channel, Virtualization, And The Right Tool For The Job</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/08/28/grapples-tangelos-impossible-compare-fairly/"  rel="bookmark" class="crp_title">Grapples and Tangelos: Why it&#8217;s Impossible to Compare Fairly</a></li><li><a href="http://blog.fosketts.net/2009/02/05/difference-integration-frankenstein/"  rel="bookmark" class="crp_title">The Difference Between &#8220;Integration&#8221; and &#8220;Frankenstein&#8221;</a></li><li><a href="http://blog.fosketts.net/2008/07/18/which-storage-protocol-vmware-2/"  rel="bookmark" class="crp_title">Which Storage Protocol For VMware?</a></li><li><a href="http://blog.fosketts.net/2008/10/16/fcoe-versus-iscsi/"  rel="bookmark" class="crp_title">Is the FCoE Starting Pistol Aimed at iSCSI?</a></li><li><a href="http://blog.fosketts.net/2008/02/22/vmware-storage-tidbits/"  rel="bookmark" class="crp_title">VMware Storage Tidbits</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2008/12/12/emulated-fibre-channel-virtualization/" 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/12/12/emulated-fibre-channel-virtualization/">Of Emulated Fibre Channel, Virtualization, And The Right Tool For The Job</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/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/2008/12/12/emulated-fibre-channel-virtualization/feed/</wfw:commentRss>
		<slash:comments>21</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>
	</channel>
</rss>

