<?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; data migrations</title>
	<atom:link href="http://www.thestoragearchitect.com/tag/data-migrations/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thestoragearchitect.com</link>
	<description>Storage and Virtualisation</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:00:22 +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>Enterprise Computing: Data Migration Strategies &#8211; Part IV</title>
		<link>http://www.thestoragearchitect.com/2009/07/14/enterprise-computing-data-migration-strategies-part-iv/</link>
		<comments>http://www.thestoragearchitect.com/2009/07/14/enterprise-computing-data-migration-strategies-part-iv/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 06:14:19 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Enterprise Storage]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[data migrations]]></category>
		<category><![CDATA[integrity]]></category>
		<category><![CDATA[migration process]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=442</guid>
		<description><![CDATA[
			
				
			
		
This is a continuing series on Enterprise Data Migration Strategies.  Previous posts:
Enterprise Computing: Data Migration Strategies &#8211; Part I
Enterprise Computing: Data Migration Strategies &#8211; Part II
Enterprise Computing: Data Migration Strategies Part III
So far in this series of posts I&#8217;ve discussed the pre-work required in order to get to a position to execute on actual data moves.  In [...]]]></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%2F07%2F14%2Fenterprise-computing-data-migration-strategies-part-iv%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2009_2F07_2F14_2Fenterprise-computing-data-migration-strategies-part-iv_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2009%2F07%2F14%2Fenterprise-computing-data-migration-strategies-part-iv%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a continuing series on Enterprise Data Migration Strategies.  Previous posts:</p>
<p><a href="http://thestoragearchitect.com/2009/02/22/enterprise-computing-data-migration-strategies-part-i/" onclick="pageTracker._trackPageview('/outgoing/thestoragearchitect.com/2009/02/22/enterprise-computing-data-migration-strategies-part-i/?referer=');">Enterprise Computing: Data Migration Strategies &#8211; Part I</a></p>
<p><a href="http://thestoragearchitect.com/2009/02/24/enterprise-computing-data-migration-strategies-part-ii/" onclick="pageTracker._trackPageview('/outgoing/thestoragearchitect.com/2009/02/24/enterprise-computing-data-migration-strategies-part-ii/?referer=');">Enterprise Computing: Data Migration Strategies &#8211; Part II</a></p>
<p><a href="http://thestoragearchitect.com/2009/03/13/enterprise-computing-data-migration-strategies-part-iii/" onclick="pageTracker._trackPageview('/outgoing/thestoragearchitect.com/2009/03/13/enterprise-computing-data-migration-strategies-part-iii/?referer=');">Enterprise Computing: Data Migration Strategies Part III</a></p>
<p>So far in this series of posts I&#8217;ve discussed the pre-work required in order to get to a position to execute on actual data moves.  In this post, I&#8217;ll discuss the migration scenarios and how to ensure data integrity is maintained throughout this process.  The final post in this series will talk about some of the migration tools which may be utilised.</p>
<p><strong>Maintaining Integrity</strong></p>
<p>Migrating data is a pretty simple task.  You could simply copy the files from one volume to another; you could use replication tools like SRDF, TDMF or even the host native volume manager.  However during this process, it is essential to ensure that data integrity is maintained.  If something goes awry during the data move stage, the last thing you want is to be unsure of the position of the last valid copy of your data.  Here&#8217;s what could go wrong:</p>
<ul>
<li>The copy process itself fails.</li>
<li>The server crashes/reboots.</li>
<li>The target storage device crashes, or becomes unreachable.</li>
<li>A minor datacentre issue occurs (array failure for instance).</li>
<li>A major datacentre issue occurs.</li>
<li>Replication or access to a remote datacentre is lost or disrupted.</li>
</ul>
<p>In addition, consider that a more complex migration plan will be required for hosts which have replicated storage and/or point-in-time clones or snapshots.  If these form part of the business processes on the server, then chances are they will all need to be up and synchronised before the server can be accepted as migrated successfully.</p>
<p><strong>Get The Business Involved</strong></p>
<p>At this stage it may be a good time to re-emphasise something I&#8217;ve mentioned already, and that&#8217;s making sure you have a good relationship with your server owner.  Obviously they will have been in previous discussions regarding migration, however you need to know from them exactly how the storage on their server is used.  You need to be aware of any business processes which rely on snapshot or other point in time copies of data. In terms of the migration process, you should be developing a business-centric view of the migration steps, which shows at each stage of a complex migration, exactly what the currency of each instance of data is.  Obviously this isn&#8217;t essential for every single server within a storage environment, but will certainly be important for the most complex configurations.</p>
<p><strong>Some Typical Examples</strong></p>
<p>Here are some typical migration scenarios:</p>
<ul>
<li><strong>Synchronously Replicated Data.  </strong>Host data is mirrored between a primary and secondary array.  Replication is used for disaster recovery.  Here, the migration process must maintain the DR position for the data.  If it&#8217;s possible to take an outage then the mirroring can be split re-established to a new replication pair, perhaps by making the new local copy a snaphot clone.  If no outage is possible and the application/server must be kept running then this won&#8217;t be an acceptable solution.  In this case another method is required, for example host-based mirroring.</li>
<li><strong>Asynchronously Replicated Data.</strong> Host data is mirrored between a primary and secondary array.  Replication is used for disaster recovery.  In this scenario, the same issues apply as with synchronous replication, however there&#8217;s the added complication of maintaining write order/consistency during the copying or only accepting a checkpoint of the completed copy. </li>
<li><strong>Replicated Data With Local Snapshot.</strong>  Data is replicated remotely with a local snapshot for instant data recovery.  This option adds the extra complication of retaining a local snapshot.  If the snapshot has to be retained from a specific date/time, then the snapshot itself will also require copying.  Obviously the snapshot can&#8217;t then be associated with its source volume until a new copy is required as it would potentially overwrite the contents.  Where possible (for example with daily snapshots), it may be possible to tie the migration to creation of the snapshot and complete the snapshot recreation after data has been moved to the new location.</li>
<li><strong>Three Site Replication. </strong> Data is replicated through an intermediate site.  Here, specific vendor technology is being used to create a multi-hop configuration, perhaps for enabling a mixture of synchronous and asynchronous replication.  The process in which the intermediate copy is used needs to be examined to ensure integrity can be maintained during the migration.  The same previous comments apply, however consideration needs to be given to where any data recovery would take place &#8211; so if the intermediate site it not used for data recovery, then the final location needs to provide an acceptable recovery point.</li>
</ul>
<p><strong>Summary</strong></p>
<p>Where complex replication techniques have been used then data migration needs a little extra thought to ensure consistency can always be maintained.  Hopefully most servers won&#8217;t fall into the complex category, but having a list of migration scenarios to meet each configuration type is essential to making sure migrations run smoothly.</p>
<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://www.thestoragearchitect.com/2009/07/14/enterprise-computing-data-migration-strategies-part-iv/&title=Enterprise+Computing:+Data+Migration+Strategies+&#8211;+Part+IV&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2009/07/14/enterprise-computing-data-migration-strategies-part-iv/_title=Enterprise+Computing_+Data+Migration+Strategies+_8211_+Part+IV_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/07/14/enterprise-computing-data-migration-strategies-part-iv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Incipient Revisited</title>
		<link>http://www.thestoragearchitect.com/2008/06/23/incipient-revisited/</link>
		<comments>http://www.thestoragearchitect.com/2008/06/23/incipient-revisited/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 07:48:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[data migrations]]></category>
		<category><![CDATA[data storage]]></category>
		<category><![CDATA[incipient]]></category>
		<category><![CDATA[svc]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/06/23/incipient-revisited/</guid>
		<description><![CDATA[
			
				
			
		
You will remember that I recently posted a comment about migration costs, specifically with relation to Incipient.  My view was (and still is) that the majority of migration costs come from preparatory and remedial work rather than execution of the migration.  Well, Incipient asked for the right of reply and I had a [...]]]></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%2F06%2F23%2Fincipient-revisited%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2008_2F06_2F23_2Fincipient-revisited_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F06%2F23%2Fincipient-revisited%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>You will remember that I recently <a href="http://storagearchitect.blogspot.com/2008/06/storage-migration-costs.html" onclick="pageTracker._trackPageview('/outgoing/storagearchitect.blogspot.com/2008/06/storage-migration-costs.html?referer=');">posted</a> a comment about migration costs, specifically with relation to <a href="http://www.incipient.com/" onclick="pageTracker._trackPageview('/outgoing/www.incipient.com/?referer=');">Incipient</a>.  My view was (and still is) that the majority of migration costs come from preparatory and remedial work rather than execution of the migration.  Well, Incipient asked for the right of reply and I had a call last week with <a href="http://www.incipient.com/about/robertInfantino.htm" onclick="pageTracker._trackPageview('/outgoing/www.incipient.com/about/robertInfantino.htm?referer=');">Robert Infantino</a>, their Marketing and Alliances Sr VP.</p>
<p>The $5000/TB figure they were quoting was an average they had seen in the industry for certain vendors&#8217; professional services time to come in and perform the migration work on behalf of the customer.  Incipient&#8217;s take was that they could provide their appliance/software expertise to provide the same service but at a significantly reduced cost (I won&#8217;t quote specific numbers here, but the number quoted was much lower than the equivalent cost from &#8220;a vendor&#8221;).  So, I guess with clarification, it is more clear that Incipient were comparing the vendor costs versus their product costs and not including any internal customer costs (project management, preparation work etc) in the calculation.  This seems a more appropriate comparison in my opinion.</p>
<p>Getting back to the vendor discussion, there&#8217;s a real issue here.  If vendor X wants to sell you their latest technology, they need to accept and take the hit on helping with migration to their new array.  This should be even more so where the vendor doesn&#8217;t change as this should be a &#8220;no brainer&#8221; and built into the technology. </p>
<p>In a world where hardware is becoming a commodity, one differentiator will be the vendor who can minimise the effort/cost and impact of migrating from one technology to another.  Until then, products like SVC and those from Incipient will continue to have a market position &#8211; oh and humble consultants like yours truly!
<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/06/23/incipient-revisited/&title=Incipient+Revisited&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2008/06/23/incipient-revisited/_title=Incipient+Revisited_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/06/23/incipient-revisited/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Storage Migration Costs</title>
		<link>http://www.thestoragearchitect.com/2008/06/12/storage-migration-costs/</link>
		<comments>http://www.thestoragearchitect.com/2008/06/12/storage-migration-costs/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:18:00 +0000</pubDate>
		<dc:creator>Chris Evans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[data migrations]]></category>
		<category><![CDATA[incipient]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.wordpress.com/2008/06/12/storage-migration-costs/</guid>
		<description><![CDATA[
			
				
			
		
I’ve not paid much attention to Incipient (their news page doesn’t provide an RSS feed, so there’s no chance of me seeing their press releases easily), but my attention was recently drawn to a recent release relating to their iADM and iNSP products (catchy names, those).
Now, if you want to know about their products, have [...]]]></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%2F06%2F12%2Fstorage-migration-costs%2F" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.thestoragearchitect.com_2F2008_2F06_2F12_2Fstorage-migration-costs_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.thestoragearchitect.com%2F2008%2F06%2F12%2Fstorage-migration-costs%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I’ve not paid much attention to <a href="http://www.incipient.com/" onclick="pageTracker._trackPageview('/outgoing/www.incipient.com/?referer=');">Incipient</a> (their news page doesn’t provide an RSS feed, so there’s no chance of me seeing their press releases easily), but my attention was recently drawn to a recent release relating to their iADM and iNSP products (catchy names, those).</p>
<p>Now, if you want to know about their products, have a look at their website for yourself. Rather, my interest was sparked by a claim in their press release, quoted below:</p>
<p><span style="color:#000099;"><span style="font-family:trebuchet ms;font-size:85%;">The High Cost of Today&#8217;s Data Migration</span></p>
<p><em><span style="font-family:trebuchet ms;font-size:85%;">Industry estimates and field data captured by Incipient indicate that SAN storage is growing at 40 &#8211; 60 percent annually and 25 percent of data under management is moved annually at an average cost of $5,000 per terabyte. Based on these estimates, a data center with one petabyte of storage under management today spends $1.25 million annually on data migration operations. Two years later, the data center is likely to grow to nearly two petabytes increasing the annual data migration cost to nearly $2.5 million.</span></em></p>
<p><span style="font-size:78%;">Source: Incipient Press Release 11 June 2008</span><br /></span><br />So the estimate is $5000 per TB of data movement and 25% of data being moved each year. I can understand the latter; it’s simple logic that if you have a 3-4 year lifecycle on technology then on average 25% of your estate will be being refreshed each year (although that figure is slightly distorted by the fact that you’re also deploying an additional 40-60% each year). Now, how to get to a $5000 per TB calculation&#8230;</p>
<p>Excluding new storage acquisition, network bandwidth, etc, I’d assume that the majority of migration costs will be people time. That would include planning and execution of migrations. In environments of 1PB or more, I could (almost) bet my house on the fact that there will be a significant amount of the storage infrastructure which is (a) not understood (b) badly deployed (c) backlevel amongst many other issues. $5000/TB would therefore seem quite reasonable, based on the amount of work needed to refresh. The only problem, though, is that a majority of the manpower cannot be solved by software alone. This will include documenting the environment, bringing server O/S, firmware and drivers up to date, negotiating with customers for data migrations, migration schedule planning, clearing up wastage, new server hardware and so on.</p>
<p>It would be an interesting exercise to determine what percentage of the $5000/TB cost is actually attributable to data movement work (i.e. having someone sitting at a screen issuing data replication commands). I suspect it is quite low. From experience, I’ve been able to move large volumes of data in quite short timespans. In fact assuming sensible preparation and planning, most of the time doing migrations is sitting around (previous employers disregard this statement).</p>
<p>So how much money would Incipient save? My bet is not much.
<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/06/12/storage-migration-costs/&title=Storage+Migration+Costs&srcURL=http://www.thestoragearchitect.com" target="_blank" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.google.com/reader/link?url=http_//www.thestoragearchitect.com/2008/06/12/storage-migration-costs/_title=Storage+Migration+Costs_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/06/12/storage-migration-costs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
