<?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/"
	>

<channel>
	<title>The Storage Architect &#187; usp</title>
	<atom:link href="http://www.thestoragearchitect.com/tag/usp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thestoragearchitect.com</link>
	<description>Storage and Virtualisation</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:29:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hitachi Bloggers Day: Day 0</title>
		<link>http://www.thestoragearchitect.com/2010/06/14/hitachi-bloggers-day-day-0/</link>
		<comments>http://www.thestoragearchitect.com/2010/06/14/hitachi-bloggers-day-day-0/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 11:10:11 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Enterprise Storage]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[7700E]]></category>
		<category><![CDATA[9900]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[hitachi]]></category>
		<category><![CDATA[Hitachi Bloggers Day]]></category>
		<category><![CDATA[UCS]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[USP-V]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1561</guid>
		<description><![CDATA[
			
				
			
		
Here I am again on the start of another vendor blogging day.  As the title of this post suggests, this will be a trip to see Hitachi, or HDS (Hitachi Data Systems) if you prefer.  The Bloggers Day is taking place over two days and is located in San Jose, just south of San Francisco [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2010%2F06%2F14%2Fhitachi-bloggers-day-day-0%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2010_2F06_2F14_2Fhitachi-bloggers-day-day-0_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2010%2F06%2F14%2Fhitachi-bloggers-day-day-0%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Here I am again on the start of another vendor blogging day.  As the title of this post suggests, this will be a trip to see Hitachi, or HDS (Hitachi Data Systems) if you prefer.  The Bloggers Day is taking place over two days and is located in San Jose, just south of San Francisco in California.  I&#8217;ve <a href="http://www.thestoragearchitect.com/2010/06/09/enterprise-computing-hitachi-bloggers-day/" target="_blank">previously</a> posted a list of the attendees, both from the blogging community and the Hitachi itself.</p>
<p>The IT world has changed since I first encountered Hitachi 7700E, 9900 and the recent USP/USP V ranges of Enterprise storage arrays that typify Hitachi&#8217;s hardware portfolio.  Enterprise and Modular storage now take equal billing and many of the features that were once Enterprise-only have migrated to the modular products, blurring the lines between the two platforms.  In addition Hitachi have offerings for NAS and object store.  They also sell servers (believe it or not).</p>
<p>Is this a scenario that has occurred because of customer demand?  Is it more likely that reliability and the virtualisation of everything means that the original premise of the enterprise array is no longer valid?  I believe that we are seeing a gradual move from the network-centric data centre, via the storage-centric data centre to what will become the hypervisor-centric data centre and eventually application-centric cloud.  Storage devices are no longer the place where data functionality is focused and it will be less so as time goes on.  The logical place for data mobility will be in the hypervisor (at least the hypervisor will be the controlling entity) and storage will become a feature as networks are today.  If this is right, then the concept of and need to differentiate Enterprise and Modular arrays will cease to exist.</p>
<p>The &#8220;simplification&#8221; of storage (and I say it in quotes deliberately, as storage remains complex) means vendors are having to stretch out into other technology areas.  EMC set the trend by demonstrating great foresight in buying VMware.  Cisco &amp; HP have joined the unified computing club.  So now has Hitachi, selling their own servers and promising us their view of unified computing.</p>
<p>This shift away from storage is the interesting highlight of HDS Bloggers Day.  What exactly is the Hitachi offering in Unified Computing?  How have they integrated their server hardware and storage lines?  Most important, how is this all being managed through a harmonised management suite of tools?</p>
<p>Here&#8217;s a final thought.  Is the acronym Hitachi Data Systems still valid?  Perhaps the rebranding to just Hitachi is all part of a big plan.</p>
<p>I&#8217;m looking forward to catching up with people today (well, much later today) and will post more later.</p>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2010/06/14/hitachi-bloggers-day-day-0/&title=Hitachi+Bloggers+Day:+Day+0&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2010/06/14/hitachi-bloggers-day-day-0/_title=Hitachi+Bloggers+Day_+Day+0_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2010/06/14/hitachi-bloggers-day-day-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Why Thin Provisioning Is Not The Holy Grail for Utilisation</title>
		<link>http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/</link>
		<comments>http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 11:02:10 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Enterprise Storage]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[defragmentation]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[dynamic provisioning]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Thin built in]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[Virtual Provisioning]]></category>
		<category><![CDATA[Zero Page Reclaim]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/?p=308</guid>
		<description><![CDATA[Thin Provisioning (Dynamic Provisioning, Virtual Provisioning, or whatever you prefer to call it) is being heavily touted as a method of reducing storage costs.  Whilst at the outset it seems to provide some significant storage savings, it isn't the answer for all our storage ills.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2009%2F06%2F04%2Fenterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2009_2F06_2F04_2Fenterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2009%2F06%2F04%2Fenterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div>Thin Provisioning (Dynamic Provisioning, Virtual Provisioning, or whatever you prefer to call it) is being heavily touted as a method of reducing storage costs.  Whilst at the outset it seems to provide some significant storage savings, it isn&#8217;t the answer for all our storage ills.</div>
<div> </div>
<div><strong>What is it?</strong></div>
<div><strong> </strong></div>
<div>Thin Provisioning (TP) is a way of <strong>reducing storage allocations</strong> by virtualising the storage LUN.  Only the sectors of the LUN which have been written to are actually placed on physical disk.  This has the benefit of reducing wastage, in instances where more storage is provisioned to a host than is actually needed.  Look a the following figure.  It shows five typical 10GB LUNs, allocated from an array.  In a &#8220;normal&#8221; storage configuration, those LUNs would be allocated to a host and configured with a file system.  Invariably, the file systems will never be run at 100% utilisation (just try it!) as this doesn&#8217;t work operationally and also because users typically order more storage than they actually require, for a many reasons.  Typically, host volumes can be anywhere from <strong>30-50% utilised</strong> and in an environment where the entire LUN is reserved out for the host, this results in a <strong>50-70% wastage</strong>.</div>
<div> </div>
<div>Now, contrast this to a Thin Provisioned model.  Instead of dedicating the physical LUNs to a host, they now form a storage pool; only the data which has actually been written is stored onto disk.  This has two benefits; either the storage pool can be allocated smaller than the theoretical capacity of the now virtual LUNs, or more LUNs can be created from the same size storage pool.  Either way, the physical storage can be used much more efficiently and with much less waste.</div>
<div>There are some obvious <strong>negatives</strong> to the TP model.  It is possible to over-provision LUNs and as data is written to them, exhaust the shared storage pool.  This is Not A Good Thing and clearly requires additional management techniques to ensure this scenario doesn&#8217;t happen and sensible standards for layout and design to ensure a rogue host writing lots of data can&#8217;t impact other storage users.</div>
<div> </div>
<div>The next problem with TP in this representation is the apparent concentration of risk and performance of many virtual LUNs to a smaller number of physical devices.  In my example, the five LUNs have been stored on only three physical LUNs.  This may represent a potential <strong>performance bottleneck</strong> and consequently vendors have catered for this in their implementations of TP.  Rather than there being large chunks of storage provided from fixed volumes, TP is implemented using smaller blocks (or chunks) which are distributed across all disks in the pool.  The third image visualises this method of allocation.</div>
<div> </div>
<div>So each vendor&#8217;s implementation of TP uses a different block size.  HDS use <strong>42MB</strong> on the USP, EMC use <strong>768KB</strong> on DMX, IBM allow a variable size from <strong>32KB</strong> to <strong>256KB</strong> on the SVC and 3Par use blocks of just <strong>16KB</strong>.  The reasons for this are many and varied and for legacy hardware are a reflection of the underlying hardware architecture.</div>
<div>Unfortunately, the file systems that are created on thin provisioned LUNs typically don&#8217;t have a matching block size structure.  Windows NTFS for example, will use a maximum block size of only <strong>4KB</strong> for large disks unless explicitly overriden by the user.  The mismatch between the TP block size and the file system block size causes a major problem as data is created, amended and deleted over time on these systems.  To understand why, we need to examine how file systems are created on disk. </div>
<div> </div>
<div>The fourth graphic shows a snapshot from one of the logical drives in my desktop PC.  This volume hasn&#8217;t been defragmented for nearly <strong>6 months</strong> and consequently many of the files are fragmented and not stored on disk in contiguous blocks.  Fragmentation is seen as a problem for physical disks as the head needs to move about frequently to retrieve fragmented files and that adds a delay to the read and write times to and from the device.  In a SAN environment, fragmentation is less of an issue as the data is typically read and written through cache, negating most of the physical issues of moving disk heads.  However fragmentation and thin provisioning don&#8217;t get along very well and here&#8217;s why.</div>
<div> </div>
<div><strong>The Problem of F</strong><strong>ragmentation and TP</strong></div>
<div><strong> </strong></div>
<div>When files are first created on disk, they will occupy contiguous sections of space.  If this data resides on TP LUNs, then a new block will be assigned to a virtual TP LUN as soon as a single filesystem block is created.  For a Windows system using 4KB blocks on USP storage, this means 42MB each time.  This isn&#8217;t a problem as the file continues to be expanded, however it is unlikely this file will end neatly on a 42MB boundary.  As more files are created and deleted, each 42MB block will become partially populated with 4KB filesystem blocks, leaving &#8220;holes&#8221; in the filesystem which represent unused storage.  Over time, a TP LUN will experience storage utilisation &#8220;creep&#8221; as new blocks are &#8220;touched&#8221; and therefore written onto physical disk.  Even if data is deleted from an entire 42MB chunk, it won&#8217;t be released by the array as data is usually &#8220;logically deleted&#8221; by the operating system.  De-fragmenting a volume makes the utilisation creep issue worse; it writes to unused space in order to consolidate files.  Once written, these new areas of physical disk space are never reclaimed. </div>
<div> </div>
<div>So what&#8217;s the solution?</div>
<div> </div>
<div><strong>Fixing the TP Problem</strong></div>
<div><strong> </strong> </div>
<div>Making TP useful requires a feature that is already available in the USP arrays as <strong>Zero Page Reclaim</strong> and 3Par arrays as <strong>Thin Built In</strong>.  When an entire &#8220;empty&#8221; TP chunk is detected, it is automatically released by the system (in HDS&#8217;s case at the touch of a button).  So, for example as <strong>fat LUNs</strong> are migrated to <strong>thin LUNs</strong>, unused space can be released.</div>
<div>This feature doesn&#8217;t help however with traditional file systems that don&#8217;t overwrite deleted data with binary zeros.  I&#8217;d suggest two possibilities to cure this problem:</div>
<ul>
<li><strong>Secure Defrag.</strong>  As defragmentation products re-allocate blocks, they should write binary zeros to the released space.  Although this is time consuming, it would ensure deleted space could be reclaimed by the array.</li>
<li><strong>Freespace Consolidation.</strong> File system free space is usually tracked by maintaining a chain of freespace blocks.  Some defragmentation tools can consolidate this chain.  It would be an easy fix to simply write binary zeros over each block as it is consolidated up.</li>
</ul>
<p>One alternative solution from Symantec is to use their Volume Manager software, which is now &#8220;Thin Aware&#8221;.  I&#8217;m slightly skeptical about this as a solution as it places requirements on the operating system to deploy software or patches just to make storage operate efficiently.  It takes me back to Iceberg and IXFP&#8230;.</p>
<p><strong>Summary</strong></p>
<p>So in summary, Thin Provisioning can be a Good Thing, however over time, it will lose its shine.  We need fixes that allow deleted blocks of data to be consolidated and returned to the storage array for re-use.  Then TP will deliver on what it promises.</p>
<p><strong>Footnote</strong></p>
<p>Incidentally, I&#8217;m surprised HDS haven&#8217;t made more noise about Zero Page Reclaim.  It&#8217;s a TP feature that to my knowledge EMC haven&#8217;t got on DMX or V-Max.</p>
<p> 
<a href='http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/brk-blog-thin-provisioning-image-1/' title='BRK - Blog - Thin Provisioning Image 1'><img width="150" height="150" src="http://www.thestoragearchitect.com/wp-content/uploads/2009/06/brk-blog-thin-provisioning-image-1-150x150.jpg" class="attachment-thumbnail" alt="" title="BRK - Blog - Thin Provisioning Image 1" /></a>
<a href='http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/brk-blog-thin-provisioning-image-2/' title='BRK - Blog - Thin Provisioning Image 2'><img width="150" height="150" src="http://www.thestoragearchitect.com/wp-content/uploads/2009/06/brk-blog-thin-provisioning-image-2-150x150.jpg" class="attachment-thumbnail" alt="" title="BRK - Blog - Thin Provisioning Image 2" /></a>
<a href='http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/brk-blog-thin-provisioning-image-3/' title='BRK - Blog - Thin Provisioning Image 3'><img width="150" height="150" src="http://www.thestoragearchitect.com/wp-content/uploads/2009/06/brk-blog-thin-provisioning-image-3-150x150.jpg" class="attachment-thumbnail" alt="" title="BRK - Blog - Thin Provisioning Image 3" /></a>
<a href='http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/brk-blog-thin-provisioning-image-4/' title='BRK - Blog - Thin Provisioning Image 4'><img width="150" height="150" src="http://www.thestoragearchitect.com/wp-content/uploads/2009/06/brk-blog-thin-provisioning-image-4-150x150.jpg" class="attachment-thumbnail" alt="" title="BRK - Blog - Thin Provisioning Image 4" /></a>
<a href='http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/brk-blog-thin-provisioning-image-5/' title='BRK - Blog - Thin Provisioning Image 5'><img width="150" height="150" src="http://www.thestoragearchitect.com/wp-content/uploads/2009/06/brk-blog-thin-provisioning-image-5-150x150.jpg" class="attachment-thumbnail" alt="" title="BRK - Blog - Thin Provisioning Image 5" /></a>
</p>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/&title=Enterprise+Computing:+Why+Thin+Provisioning+Is+Not+The+Holy+Grail+for+Utilisation&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/_title=Enterprise+Computing_+Why+Thin+Provisioning+Is+Not+The+Holy+Grail+for+Utilisation_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2009/06/04/enterprise-computing-why-thin-provisioning-is-not-the-holy-grail-for-utilisation/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: The New USP &#8211; A Dreary Storage Cluster?</title>
		<link>http://www.thestoragearchitect.com/2009/05/21/enterprise-computing-the-new-usp-scabetera-dreary-storage-cluster/</link>
		<comments>http://www.thestoragearchitect.com/2009/05/21/enterprise-computing-the-new-usp-scabetera-dreary-storage-cluster/#comments</comments>
		<pubDate>Thu, 21 May 2009 21:36:15 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Enterprise Storage]]></category>
		<category><![CDATA[CLUSTERED STORAGE ARRAYS]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[REGRADES OUR CLASSY TREAT]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[USP-V]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=579</guid>
		<description><![CDATA[
			
				
			
		
Well, I truly hope not.  Let me just explain what I&#8217;m talking about and things may become a bit clearer.
HDS have started their viral marketing for an announcement being made on 27th May.  Claus Mikkelsen&#8217;s latest blog entry asks us to guess what the announcement will be, based on an acronym of REGRADES OUR CLASSY [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2009%2F05%2F21%2Fenterprise-computing-the-new-usp-scabetera-dreary-storage-cluster%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2009_2F05_2F21_2Fenterprise-computing-the-new-usp-scabetera-dreary-storage-cluster_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2009%2F05%2F21%2Fenterprise-computing-the-new-usp-scabetera-dreary-storage-cluster%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, I truly hope not.  Let me just explain what I&#8217;m talking about and things may become a bit clearer.</p>
<p>HDS have started their viral marketing for an announcement being made on 27th May.  Claus Mikkelsen&#8217;s latest <a href="http://blogs.hds.com/claus/2009/05/regrades-our-classy-treat-may-27th.html" onclick="pageTracker._trackPageview('/outgoing/blogs.hds.com/claus/2009/05/regrades-our-classy-treat-may-27th.html?referer=');">blog entry</a> asks us to guess what the announcement will be, based on an acronym of <strong>REGRADES OUR CLASSY TREAT</strong>.</p>
<p>So, I think the answer being searched for is <strong>STORAGE ARRAYS CLUSTERED or CLUSTERED STORAGE ARRAYS</strong>,, depending how you want to put it &#8211; however the title of this post is my favourite alternative&#8230;</p>
<p>So let&#8217;s try and guess what HDS are going to announce.  Looking back to when the USP was originally released, it was (<a href="http://blogs.hds.com/hu/" onclick="pageTracker._trackPageview('/outgoing/blogs.hds.com/hu/?referer=');">and still is</a>) sold on the concept of virtualising external storage, turning the <strong>USP</strong>, <strong>NSC55</strong>, <strong>USP-V</strong> and <strong>USP-VM</strong> into a storage controller, presenting cheaper storage products if they resided in the USP.  Whilst this was great (and HDS extolled the virtues of how UVM could fix all our migration problems) there was one flaw &#8211; once you&#8217;ve virtualised using the USP, how to you non-disruptively get the USP out?  I heard talk about ways in which multiple USPs could be clustered together to overcome this, but never saw it in practice.  So, with this new release, is HDS finally solving the problem?</p>
<p>There are only <strong>two</strong> enterprise/monolithic products worth discussing, <strong>Symmetrix/DMX</strong> and <strong>USP/XP</strong>.  The USP is running behind the latest EMC release, the V-Max, on a number of fronts:</p>
<ul>
<li><strong>Scalability</strong> &#8211; the V-Max now offers up to 8 nodes and 2400 drives.  USP still sits at 1152.</li>
<li><strong>Tiering</strong> &#8211; DMX and V-Max offer larger SSD drives &#8211; 200 &amp; 400GB.</li>
<li><strong>Performance</strong> &#8211; V-Max will offer FAST for better dynamic data placement.</li>
<li><strong>Replication</strong> &#8211; V-Max implements new replication devices for disk-less three site replication.</li>
</ul>
<p>So I&#8217;m really hoping HDS will give EMC something to worry about including:</p>
<ul>
<li><strong>Better Scalability</strong> &#8211; let&#8217;s have more than 1152 drives, we&#8217;ve been needing more than this for a while.  Let&#8217;s have flexible clusters to grow arrays as required.</li>
<li><strong>Dynamic Data Placement </strong>- let&#8217;s have something better than Volume Migrator.  Start thinking of data at the sub-LUN level.</li>
<li><strong>Dynamic Array Replacement</strong> &#8211; make it easy to remove one array, migrate external storage to another without impact.</li>
</ul>
<p>Even better, announce something I&#8217;ve not even thought of and surprise us all.</p>
<p>Anyone got a suggestion as to what it should be called?  USP-VC, USP-C?</p>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2009/05/21/enterprise-computing-the-new-usp-scabetera-dreary-storage-cluster/&title=Enterprise+Computing:+The+New+USP+&#8211;+A+Dreary+Storage+Cluster?&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2009/05/21/enterprise-computing-the-new-usp-scabetera-dreary-storage-cluster/_title=Enterprise+Computing_+The+New+USP+_8211_+A+Dreary+Storage+Cluster?_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2009/05/21/enterprise-computing-the-new-usp-scabetera-dreary-storage-cluster/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Betamax</title>
		<link>http://www.thestoragearchitect.com/2008/12/04/betamax/</link>
		<comments>http://www.thestoragearchitect.com/2008/12/04/betamax/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 21:13:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Betamax]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[Tony asaro]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[VHS]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/12/04/betamax/</guid>
		<description><![CDATA[
			
				
			
		
In case you don&#8217;t always go back and look at comments (and let&#8217;s face it, it&#8217;s not easy to track them), then have a look at Tony&#8217;s comment from my post yesterday.  It&#8217;s good to see a bit of banter going on and that&#8217;s what HDS could do with.
HDS have hardly developed a good [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F12%2F04%2Fbetamax%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2008_2F12_2F04_2Fbetamax_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F12%2F04%2Fbetamax%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>In case you don&#8217;t always go back and look at comments (and let&#8217;s face it, it&#8217;s not easy to track them), then have a look at <a href="https://www.blogger.com/comment.g?blogID=22921684&amp;postID=1877135963399440646" onclick="pageTracker._trackPageview('/outgoing/www.blogger.com/comment.g?blogID=22921684_amp_postID=1877135963399440646&amp;referer=');">Tony&#8217;s comment</a> from my post yesterday.  It&#8217;s good to see a bit of banter going on and that&#8217;s what HDS could do with.</p>
<p>HDS have hardly developed a good blogging prowess, it&#8217;s more a case of &#8220;oh well, better do that&#8221; than taking a lead in new media. </p>
<p>Look at EMC.</p>
<p>There&#8217;s geeky leaky <a href="http://storagezilla.typepad.com/" onclick="pageTracker._trackPageview('/outgoing/storagezilla.typepad.com/?referer=');">Storagezilla</a> with his uber-technical posts and sneaky advance notice of EMC technology.</p>
<p>Next <a href="http://thestorageanarchist.typepad.com/" onclick="pageTracker._trackPageview('/outgoing/thestorageanarchist.typepad.com/?referer=');">The Storage Anarchist</a> with his ascerbic character and product assassinations of the competition.</p>
<p>And who can forget <a href="http://chucksblog.emc.com/" onclick="pageTracker._trackPageview('/outgoing/chucksblog.emc.com/?referer=');">Chuck</a>, EMC&#8217;s futurologist with his head in the cloud.</p>
<p>There&#8217;s others of course, filling in the technical detail.  Apologies if I haven&#8217;t mentioned you by name.  EMC have certainly grabbed Web 2.0 and given it a good shake.</p>
<p>Sadly HDS don&#8217;t seem to have the same enthusiasm for marketing to their customers.  Blog posts are few and far between from the small slew of bloggers they have to date.  Content is shallow and that&#8217;s a big problem. </p>
<p>We *all* know USP is faster than DMX.  Anyone who&#8217;s had the products in their lab know exactly what I&#8217;m talking about.  Unfortunately unless HDS make a song and dance about it, they&#8217;re going to be the Betamax of the Enterprise storage world.</p>
<p>Tony, keep the posts coming!  Give is some real substance to beat up the competition with!!
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2008/12/04/betamax/&title=Betamax&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2008/12/04/betamax/_title=Betamax_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2008/12/04/betamax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Replacing the Virtualisation Component</title>
		<link>http://www.thestoragearchitect.com/2008/10/13/replacing-the-virtualisation-component/</link>
		<comments>http://www.thestoragearchitect.com/2008/10/13/replacing-the-virtualisation-component/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 12:00:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[storage virtualisation]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[WWN]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/10/13/replacing-the-virtualisation-component/</guid>
		<description><![CDATA[
			
				
			
		
There&#8217;s no doubting that storage virtualisation will prove to be a key component of IT architecture in the future.  The overall benefit is to abstract the physical storage layer from servers either in the fabric, or through the use of a dedicated appliance or even in the array itself.
Over time, storage resources can be [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F10%2F13%2Freplacing-the-virtualisation-component%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2008_2F10_2F13_2Freplacing-the-virtualisation-component_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F10%2F13%2Freplacing-the-virtualisation-component%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There&#8217;s no doubting that storage virtualisation will prove to be a key component of IT architecture in the future.  The overall benefit is to abstract the physical storage layer from servers either in the fabric, or through the use of a dedicated appliance or even in the array itself.</p>
<p>Over time, storage resources can be upgraded and replaced, potentially without any impact to the host.  In fact, products such as USP from HDS are sold on the virtues of their migration features. </p>
<p>However at some stage the virtualisation platform itself needs to be replaced.  So how do we do that?</p>
<p>The essential concept of virtual storage is the presentation of a virtual <a href="http://www.storagewiki.com/ow.asp?World%5FWide%5FName" onclick="pageTracker._trackPageview('/outgoing/www.storagewiki.com/ow.asp?World_5FWide_5FName&amp;referer=');">world wide name</a> (WWN).  Each WWN then provides virtual LUNs to the host.  The virtualisation appliance manages the redirection of I/O to the physical device, which also includes responding to SCSI LUN information queries (like the size of the LUN).</p>
<p>Ultimately, the host believes the virtual WWN is the physical device and any change to the underlying storage is achieved without affecting this configuration.  If the virtualisation appliance must be replaced, then the virtual WWN could change and this means host changes, negating the benefit of deploying a virtual infrastructure.</p>
<p>As an example, HDS and HP allow USP/XP arrays to re-present externally connected storage as if it is part of the array itself.  LUNs can be moved between either physical storage medium (internal or external) without impact to the host.  However, the WWN used by the host to access the storage is a WWN directly associated with the USP/XP array (and in fact decoding the WWN shows it is based on the WWN serial number).  If the USP is to be replaced, then some method of moving the data to another physical array is needed.  At the same time, the host-&gt;WWN relationship has to change.  This is not easy to achieve without (a) an outage (b) host reconfiguration (c) using the host as the data mover.</p>
<p>There isn&#8217;t an easy solution to the issue of replacing the virtualisation tool.  Stealing an idea from networking, it could be possible to provide a DNS style reference for the WWN with a &#8220;name server&#8221; to look up the actual physical WWN from the &#8220;DNS WWN&#8221;.  Unfortunately whilst this would be relatively easy to implement (a name server already exists in Fibre Channel) the major problem would be maintaining data integrity as a DNS WWN entry is changed and reads/writes start occurring from a new device.  What we&#8217;d need is a universal synchronous replicator to ensure all I/Os written to an array are also written to any other planned target WWN, so as the WWN DNS entry is changed, it can&#8217;t become live until a guaranteed synchronous mirror exists.  I can&#8217;t see many vendors agreeing to open up their replication technology to enable this; perhaps they could offer an API for &#8220;replication lite&#8221; which was used solely for migration purposes while the main replication product does the big replication features.</p>
<p>In the short term, we&#8217;re going to have to accept that replacing the virtualisation engine is going to have some impact and just learn to work around it.
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2008/10/13/replacing-the-virtualisation-component/&title=Replacing+the+Virtualisation+Component&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2008/10/13/replacing-the-virtualisation-component/_title=Replacing+the+Virtualisation+Component_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2008/10/13/replacing-the-virtualisation-component/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CU Free</title>
		<link>http://www.thestoragearchitect.com/2007/10/31/cu-free/</link>
		<comments>http://www.thestoragearchitect.com/2007/10/31/cu-free/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 11:31:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[9980V]]></category>
		<category><![CDATA[CU Free]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[usp]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2007/10/31/cu-free/</guid>
		<description><![CDATA[
			
				
			
		
Does anyone use CU Free?  Here&#8217;s the reason for my question.
I&#8217;ve just implemented a migration from a pair of 9980V and 9970Vs to a single USP in one site and a 9970V and 9980V remaining in the other site.  All of the MCU-&#62;RCU relationships (4 of them) are being used between the USP [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F10%2F31%2Fcu-free%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2007_2F10_2F31_2Fcu-free_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F10%2F31%2Fcu-free%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Does anyone use CU Free?  Here&#8217;s the reason for my question.</p>
<p>I&#8217;ve just implemented a migration from a pair of 9980V and 9970Vs to a single USP in one site and a 9970V and 9980V remaining in the other site.  All of the MCU-&gt;RCU relationships (4 of them) are being used between the USP and the 99XXV boxes.</p>
<p>If I implement another USP in the site with the 9900&#8217;s I want to replicate from the existing USP.  Will CU Free let me exceed the MCU-&gt;RCU restriction or is it just a helpful way of saving me having to enter all the paths for all the CU relationships I want to use?  i.e. is the restriction of 4 still there regardless?
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2007/10/31/cu-free/&title=CU+Free&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2007/10/31/cu-free/_title=CU+Free_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2007/10/31/cu-free/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtualisation Update</title>
		<link>http://www.thestoragearchitect.com/2007/09/07/virtualisation-update/</link>
		<comments>http://www.thestoragearchitect.com/2007/09/07/virtualisation-update/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 19:31:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consistency]]></category>
		<category><![CDATA[data integrity]]></category>
		<category><![CDATA[svc]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2007/09/07/virtualisation-update/</guid>
		<description><![CDATA[
			
				
			
		
Thanks to everyone who commented on the previous post relating to using virtualisation for DR.  I&#8217;m looking forward to Barry&#8217;s more contemporaneous explanation of the way SVC works.
I guess I should have said I understand Invista is stateless &#8211; but I didn&#8217;t &#8211; so thank&#8217;s to &#8216;zilla for pointing it out. 
So here&#8217;s another [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F07%2Fvirtualisation-update%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2007_2F09_2F07_2Fvirtualisation-update_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F07%2Fvirtualisation-update%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Thanks to everyone who commented on the <a href="http://storagearchitect.blogspot.com/2007/09/using-virtualisation-for-dr.html" onclick="pageTracker._trackPageview('/outgoing/storagearchitect.blogspot.com/2007/09/using-virtualisation-for-dr.html?referer=');">previous post</a> relating to using virtualisation for DR.  I&#8217;m looking forward to Barry&#8217;s more contemporaneous explanation of the way SVC works.</p>
<p>I guess I should have said I understand Invista is stateless &#8211; but I didn&#8217;t &#8211; so thank&#8217;s to &#8216;zilla for pointing it out. </p>
<p>So here&#8217;s another issue.  If SVC and USP cache the data (which I knew they did) then what happens if the virtualisation appliance fails?  I&#8217;m not just thinking about a total failure but a partial failure or another issue which compromises the data in cache?</p>
<p>I was always worried that a problem with a USP virtualising solution was understanding what would happen if a failure occurred in the data path.  Where is the data?  What is the consistency position? A datacentre power down could be a good example.  What is the data status as the equipment is powered back up?
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2007/09/07/virtualisation-update/&title=Virtualisation+Update&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2007/09/07/virtualisation-update/_title=Virtualisation+Update_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2007/09/07/virtualisation-update/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Using Virtualisation for DR</title>
		<link>http://www.thestoragearchitect.com/2007/09/07/using-virtualisation-for-dr/</link>
		<comments>http://www.thestoragearchitect.com/2007/09/07/using-virtualisation-for-dr/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 05:47:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[data integrity]]></category>
		<category><![CDATA[Invista]]></category>
		<category><![CDATA[svc]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2007/09/07/using-virtualisation-for-dr/</guid>
		<description><![CDATA[
			
				
			
		

It&#8217;s good to see virtualisation and the various products being discussed again at length. Here&#8217;s an idea I had some time ago for implementing remote replication by using virtualisation. I&#8217;d be interested to know whether it is possible (so far no-one from HDS can answer the question on whether USP/UVM can do this, but read [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F07%2Fusing-virtualisation-for-dr%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2007_2F09_2F07_2Fusing-virtualisation-for-dr_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F07%2Fusing-virtualisation-for-dr%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://2.bp.blogspot.com/_b1B7GuxiR0o/RuDiW-FcbcI/AAAAAAAAACA/xxvAaoTG_u8/s1600-h/3DC-1.jpg" onclick="pageTracker._trackPageview('/outgoing/2.bp.blogspot.com/_b1B7GuxiR0o/RuDiW-FcbcI/AAAAAAAAACA/xxvAaoTG_u8/s1600-h/3DC-1.jpg?referer=');"><img style="float:right;cursor:hand;margin:0 0 10px 10px;" alt="" src="http://2.bp.blogspot.com/_b1B7GuxiR0o/RuDiW-FcbcI/AAAAAAAAACA/xxvAaoTG_u8/s320/3DC-1.jpg" border="0" /></a></p>
<p>It&#8217;s good to see virtualisation and the various products being discussed again at length. Here&#8217;s an idea I had some time ago for implementing remote replication by using virtualisation. I&#8217;d be interested to know whether it is possible (so far no-one from HDS can answer the question on whether USP/UVM can do this, but read on).</p>
<p>The virtualisation products make a virtue out of allowing heterogenous environments to be presented as a unified storage infrastructure. This even means carving LUNs/LDEVs presented from an array into consituent parts to make logical virtual volumes at the virtualisation level. Whilst this can be done, it isn&#8217;t a requirement and in fact HDS sell the USP virtualisation on the basis that you can virtualise an existing array through the USP without destroying the data, then use the USP to move the data to another physical LUN. Presumably the 1:1 mapping can be achieved on Invista and SVC (I see no reason why this wouldn&#8217;t be the case). Now, as the virtualisation layer simply acts as a host (in USP&#8217;s case a Windows one &#8211; not sure what the others emulate) then it is possible (but not usually desirable) to present storage which is being virtualised to both the virtual device and a local host, by using multiple paths from the external array.</p>
<p>If the virtualisation engine is placed in one site and the external storage in another, then the external storage could be configured to be accessed in the remote site by a DR server. See example 1.</p>
<p>Obviously this doesn&#8217;t gain much over a standard solution using TC/SRDF other than perhaps the ability to asynchronously write to the remote storage, making use of the cache in the virtualisation engine to provide good response times. So, the second picture shows using a USP as an example, a 3 datacentre configuration where there are two local USP&#8217;s providing replication between each other but the secondary LUNs in the &#8220;local DR site&#8221; are actually located on external storage in a remote datacentre. This configuration gives failover between the local site pair and also access to a third copy of data in a remote site (although technically, the third copy doesn&#8217;t actually exist). </p>
<p>
</p>
<p>
<p>Why do this? Well, if you have two closely sited locations with existing USPs where you want to retain synchronous replication and don&#8217;t want to pay for a 3rd copy of data then you get a poor man&#8217;s 3DC solution without paying for that third data copy.</p>
<p>Clearly there are some drawbacks; you are dependent on com<a href="http://1.bp.blogspot.com/_b1B7GuxiR0o/RuDkYuFcbdI/AAAAAAAAACI/hJjeHOzeGDM/s1600-h/3DC-2.jpg" onclick="pageTracker._trackPageview('/outgoing/1.bp.blogspot.com/_b1B7GuxiR0o/RuDkYuFcbdI/AAAAAAAAACI/hJjeHOzeGDM/s1600-h/3DC-2.jpg?referer=');"><img style="float:right;cursor:hand;margin:0 0 10px 10px;" alt="" src="http://1.bp.blogspot.com/_b1B7GuxiR0o/RuDkYuFcbdI/AAAAAAAAACI/hJjeHOzeGDM/s320/3DC-2.jpg" border="0" /></a>ms links to access the secondary copy of data and in a DR scenario performance may be poor. In addition, as the DR USP has to cache writes, it may not be able to destage them to the external storage in a timely fashion to prevent cache overrun due to the latency on writing to the remote external copy.</p>
<p>I think there&#8217;s one technical question which determines whether this solution is technically feasible and that is; how do virtualisation devices destage cached I/O to their external disks? There are two options I see; firstly they destage using an algorithm which minimises the amount of disk activity or they destage in order to ensure integrity of data on the external disk in case of a failure of the virtualisation hardware itself. I would hope the answer would be the latter rather than the former here, as if the virtualisation engine suffered some kind of hardware failure, I would want the data on disk to still have write order integrity. If this is the case then my designs presented here should mean that the remote copy of data would still be valid in case of loss of both local sites, albeit as an async copy slightly out of date.</p>
<p>Can IBM/HDS/EMC answer the question of integrity?</p>
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2007/09/07/using-virtualisation-for-dr/&title=Using+Virtualisation+for+DR&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2007/09/07/using-virtualisation-for-dr/_title=Using+Virtualisation+for+DR_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2007/09/07/using-virtualisation-for-dr/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Invista</title>
		<link>http://www.thestoragearchitect.com/2007/09/05/invista/</link>
		<comments>http://www.thestoragearchitect.com/2007/09/05/invista/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 13:20:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[barry burke]]></category>
		<category><![CDATA[barry whyte]]></category>
		<category><![CDATA[DMX-4]]></category>
		<category><![CDATA[Invista]]></category>
		<category><![CDATA[storage anarchist]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2007/09/05/invista/</guid>
		<description><![CDATA[
			
				
			
		
There&#8217;s been a few references to Invista over the last couple of weeks, notably from Barry discussing the &#8220;stealth announcement&#8221;.
I commented on Barry&#8217;s blog that I felt Invista had been a failure, due to the number of sales. I&#8217;m not quite sure why this is so, as I think that virtualisation in the fabric is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F05%2Finvista%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2007_2F09_2F05_2Finvista_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F09%2F05%2Finvista%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There&#8217;s been a few references to Invista over the last couple of weeks, notably from<a href="http://www-03.ibm.com/developerworks/blogs/page/storagevirtualization?entry=stealth_announcments_invista_v2" onclick="pageTracker._trackPageview('/outgoing/www-03.ibm.com/developerworks/blogs/page/storagevirtualization?entry=stealth_announcments_invista_v2&amp;referer=');"> Barry</a> discussing the &#8220;stealth announcement&#8221;.</p>
<p>I commented on Barry&#8217;s blog that I felt Invista had been a failure, due to the number of sales. I&#8217;m not quite sure why this is so, as I think that virtualisation in the fabric is utimately the right place for the technology. Virtualisation can be implemented at each point in the I/O path &#8211; the host, fabric and array (I&#8217;ll exclude application virtualisation as most storage managers don&#8217;t manage the application stack). We already see this today; hosts use LVMs to virtualise the LUNs they are presented; Invista virtualises in the fabric; SVC from IBM sits in that middle ground between the fabric and the array and HDS and others enable virtualisation at the array level.</p>
<p>But why do I think fabric is best? Well, host-based virtualisation is dependent on the O/S and LVM version. Issues of support will exist as the HBAs and host software will have supported levels to match the connected arrays. It becomes complex to match multiple O/S, vendor, driver, firmware and fabric levels across many hosts and even more complex when multiple arrays are presented to the same host. For this reason and for issues of manageability, host-based virtualisation is not a scalable option. As an example, migration from an existing to a new array would require work to be completed on every server to add, lay out and migrate data.</p>
<p>Array-based replication provides a convenient stop-gap in the marketplace today. Using HDS&#8217;s USP as an example, storage can be virtualised through the USP, appearing just as internal storage within the array would. This provides a number of benefits. Firstly driver levels for the external storage are now irrelevant (only requiring USP support, regardless of the connected host), the USP can be used to improve/smooth performance to the external storage, the USP can be used for migration tasks from older hardware and external storage can be used to store lower tiers of data, such as backups or PIT copies.</p>
<p>Array-based replication does have drawbacks; all externalised storage becomes dependent on the virtualising array. This makes replacement potentially complex. To date, HDS have not provided tools to seamlessly migrate away from one USP to another (as far as I am aware). In addition, there&#8217;s the problem of &#8220;all your eggs in one basket&#8221;; any issue with the array (e.g. physical intervention like fire, loss of power, microcode bug etc) could result in loss of access to all of your data. Consider the upgrade scenario of moving to a higher level of code; if all data was virtualised through one array, you would want to be darn sure that both the upgrade process and the new code are going to work seamlessly&#8230;</p>
<p>The final option is to use fabric-based virtualisation and at the moment this means Invista and SVC. SVC is an interesting one as it isn&#8217;t an array and it isn&#8217;t a fabric switch, but it does effectively provide switching capabilities. Although I think SVC is a good product, there are inevitably going to be some drawbacks, most notably those similar issues to array-based virtualisation (Barry/Tony, feel free to correct me if SVC has a non-disruptive replacement path).</p>
<p>Invista uses a &#8220;split path&#8221; architecture to implement virtualisation. This means SCSI read/write requests are handled directly by the fabric switch, which performs the necessary changes to the fibre channel headers in order to redirect I/O to the underlying target physical device. This is achieved by the switch creating virtual initiators (for the storage to connect to) and virtual targets for the host to be mapped to. Because the virtual devices are implemented within the fabric, if should be possible to make the virtual devices accessible from any other fabric connected switch. This poses the possibility of placing the virtualised storage anywhere within a storage environment and then using the fabric to replicate data (presumably removing the need for SRDF/TrueCopy).</p>
<p>Other SCSI commands which inquire on the status of LUNs are handled by the Invista controller &#8220;out of band&#8221; by an IP connection from the switch to the controller. Obviously this is a slower access path but not as important in performance terms as the actual read/write activity.</p>
<p>I found a copy of the release notes for Invista 2.0 on Powerlink. Probably about the most significant improvement was that of clustered controllers. Other than that, the 1.0-&gt;2.0 upgrade was disappointing.</p>
<p>So why isn&#8217;t Invista selling? Well, I&#8217;ve never seen any EMC salespeople mention the product never mind pushing it. Perhaps customers just don&#8217;t get the benefits or expect the technology to be too complex, causing issues of support and making DR an absolute minefield.</p>
<p>If EMC are serious about the product you&#8217;d have expected them to be shoving it at us all the time. Maybe <a href="http://thestorageanarchist.typepad.com/" onclick="pageTracker._trackPageview('/outgoing/thestorageanarchist.typepad.com/?referer=');">Barry</a> could do for Invista what he&#8217;s been doing in his recent posts for DMX-4?
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2007/09/05/invista/&title=Invista&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2007/09/05/invista/_title=Invista_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2007/09/05/invista/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DMX-4 Green or not?</title>
		<link>http://www.thestoragearchitect.com/2007/07/20/dmx-4-green-or-not/</link>
		<comments>http://www.thestoragearchitect.com/2007/07/20/dmx-4-green-or-not/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 21:28:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[DMX-4]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[usp]]></category>
		<category><![CDATA[USP-V]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2007/07/20/dmx-4-green-or-not/</guid>
		<description><![CDATA[
			
				
			
		
After the recent EMC announcements on DMX-4, I promised I would look at the question of whether the new DMX-4 is really as green as it claims to be. I did some research and the results are quite interesting.
Firstly we need to set the boundaries. One of the hardest part of comparing hardware from different [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F07%2F20%2Fdmx-4-green-or-not%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2007_2F07_2F20_2Fdmx-4-green-or-not_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2007%2F07%2F20%2Fdmx-4-green-or-not%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>After the recent EMC <a href="http://www.emc.com/products/store_more_intelligently/pdf/H2883-q3-announ.pdf" onclick="pageTracker._trackPageview('/outgoing/www.emc.com/products/store_more_intelligently/pdf/H2883-q3-announ.pdf?referer=');">announcements</a> on DMX-4, I promised I would look at the question of whether the new DMX-4 is really as green as it claims to be. I did some research and the results are quite interesting.</p>
<p>Firstly we need to set the boundaries. One of the hardest part of comparing hardware from different manufacturers is that they are intrinsically different (if they were too similar, the lawyers would be involved) and that makes it difficult to come up with a fair comparison. So, I&#8217;ve divided the comparisons into controller and disk array cabinets. Even this is difficult. The DMX has a central controller cabinet which contains only batteries, power supplies, interface boards and so on. The USP however uses half of the central controller for disks. The DMX has 240 drives per cabinet, however the USP has 256 disks per cabinet. This all needs to be taken into consideration when performing calculations.</p>
<p>Second, I want to explain my sources. I&#8217;ve tried to avoid the marketing figures for two reasons; firstly they usually refer to a fully configured system and secondly they don&#8217;t provide enough detail in order to break down power usage by cabinet and by component. This level of detail is necessary for a more exact comparison. So, for the USP and USP-V, I&#8217;m using HDS&#8217;s own power calculation spreadsheet. This is quite detailed, and allows each component in a configuration to be specified in the power calculation. For EMC, I&#8217;m using the DMX-3 Physical Planning Guide. I can&#8217;t find a DMX-4 Planning Guide yet, however the figures on the EMC website for DMX-4 are almost identical to those for DMX-3 and it&#8217;s as close as I can get.</p>
<p><strong>DMX-3/4</strong></p>
<p>The DMX figures are quite simple; the controller cabinet (fully loaded) takes 6.4KVA and a disk cabinet 6.1KVA. A fully configured controller cabinet has 24 controller slots, up to 8 global memory directors and 16 back and front-end director (FED) cards. A typical configuration would have eight 8-port FED cards and 8 BED cards connecting to all 4 disk quadrants. EMC quote the disk cabinet figures based on 10K drives. Looking at Seagate&#8217;s website and standard 10K 300GB FC drives, each requires 18W of power in &#8220;normal&#8221; operation, so 240 drives requires 4.32KVA. The difference between this figure and the EMC value will cover when drives are being driven harder and the power supplies and other components which need powering within a disk cabinet. We can therefore work on an assumption of 25.4W per drive on average.</p>
<p>Now the figures for the controller cabinet are interesting. Remember EMC have no drives in the controller cabinet so all the power is for controllers, charging batteries and cache. So all that 6.4KVA is dedicated to keeping the box running.</p>
<p><strong>USP</strong></p>
<p>The HDS power calculator spreadsheet is quite detailed. It allows specific details of cache, BEDS, FEDs and a mix of 73/144/300GB array groups. A full USP1100 configuration has 1152 drives, 6 FEDs, 4 BEDs and 256GB of cache. This full configuration draws 38.93KVA (slightly more than the quoted figure on the HDS website. Dropping off 64 array groups (an array cabinet) reduces the power requirement to 31.50 KVA or 7.43KVA for the whole cabinet. This means the controller cabinet draws 9.21KVA and in fact the spreadsheet shows that a full configuration minus disks draws 5.4KVA. The controller cabinet has up to 128 drives in it, which should translate to about 3.7KVA; this is consistent with the 9.21KVA drawn by a full controller cabinet. The 7.43KVA in a cabinet translates to 29W per drive, making the HDS &#8220;per drive&#8221; cost more expensive.</p>
<p>This is a lot of data, probably not well presented but it shows a number of things;</p>
<ol>
<li>There&#8217;s an inescapable power draw per drive which can&#8217;t be avoided; this equates to about 20W per drive.</li>
<li>The controller frame needs about 6KVA and this varies only slightly depending on the number of controllers and cache. </li>
<li>The HDS controller is slightly more efficient than the EMC. </li>
<li>The HDS disk array is slightly less efficient than the EMC.</li>
</ol>
<p>Neither vendor can really claim their product to be &#8220;green&#8221;. EMC are playing the green card by using their higher density drives. There&#8217;s no doubting that this does compute to a better capacity to power ratio, however these green power savings come at a cost; SATA drives are not fibre channel and not designed for 24/7 workloads. Whilst these drives provide increased capacity, they don&#8217;t provide the same level of performance and DMX systems are priced at a premium so you want to get the best bang for your buck. However, if EMC were to price a SATA-based DMX competitively, then the model is compelling, but surely that would take business away from Clariion.   What&#8217;s more likely to happen is customers choosing to put some SATA drives into an array and therefore see only modest incremental power savings.</p>
<p>So what&#8217;s the future? Well, 2.5&#8243; drives currently offer up to 146GB capacity at 10K and only half the power demands, which also translates into cooling savings.  Is anyone using these in building arrays? Hybrid drives with more cache should allow drives to be spun down periodically, also saving power. Either way, these sorts of features shoudn&#8217;t come at the cost of the levels of performance and availability we see today. </p>
<p>One final note of interest&#8230;HDS are quoting figures for the USP-V. These show a 10% saving over the standard USP, despite the performance improvements&#8230;</p>
<div class="blogger-post-footer">
<p>_uacct = &#8220;UA-1104321-2&#8243;;<br />
urchinTracker();
</p></div>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2007/07/20/dmx-4-green-or-not/&title=DMX-4+Green+or+not?&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2007/07/20/dmx-4-green-or-not/_title=DMX-4+Green+or+not?_srcURL=http_//www.thestoragearchitect.com&amp;referer=');"><img
src="http://www.thestoragearchitect.com/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a>]]></content:encoded>
			<wfw:commentRss>http://www.thestoragearchitect.com/2007/07/20/dmx-4-green-or-not/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
