<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Who let the cow in?</title>
	<atom:link href="http://blog.nigelpoulton.com/who-let-the-cow-in/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nigelpoulton.com/who-let-the-cow-in/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
	<description>with nigel poulton</description>
	<lastBuildDate>Tue, 20 Dec 2011 19:37:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nigel (mackem)</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-236</link>
		<dc:creator>Nigel (mackem)</dc:creator>
		<pubDate>Fri, 13 Jul 2007 09:38:06 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-236</guid>
		<description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Billy,&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;I think the main point about suitability for enterprise customers was the fact that the snapshot is reliant on the primary volume. &lt;span&gt;&#160;&lt;/span&gt;If the primary volume fails then so do all snapshots. &lt;span&gt;&#160;&lt;/span&gt;And the Hitachi boxes allow for up to 64 snaps per primary volume (although that is a marketing number) people often have between 10 and 20 or so. &lt;span&gt;&#160;&lt;/span&gt;Whereas a full block level copy, like a snapclone on the EVA, is totally independent. &lt;span&gt;&#160;&lt;/span&gt;This is more suited to the reliability requirements of enterprise systems.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt;Im also not a big fan of using snapshots for backups unless a lot of data has been updated to the snapshot.&lt;span&gt;&#160; &lt;/span&gt;Otherwise you are still placing a heavy read load on your primary volume.&lt;/span&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p class="MsoNormal"><span>Billy,</span></p>
<p class="MsoNormal"><span>I think the main point about suitability for enterprise customers was the fact that the snapshot is reliant on the primary volume. <span>&nbsp;</span>If the primary volume fails then so do all snapshots. <span>&nbsp;</span>And the Hitachi boxes allow for up to 64 snaps per primary volume (although that is a marketing number) people often have between 10 and 20 or so. <span>&nbsp;</span>Whereas a full block level copy, like a snapclone on the EVA, is totally independent. <span>&nbsp;</span>This is more suited to the reliability requirements of enterprise systems.</span></p>
<p class="MsoNormal"><span>Im also not a big fan of using snapshots for backups unless a lot of data has been updated to the snapshot.<span>&nbsp; </span>Otherwise you are still placing a heavy read load on your primary volume.</span></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billy bathgates</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-235</link>
		<dc:creator>billy bathgates</dc:creator>
		<pubDate>Wed, 11 Jul 2007 20:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-235</guid>
		<description>&lt;p&gt;Not sure why CoW would be seen as intrinsically non-suitable for the enterprise. Shouldn&#039;t a CoW volume be just as reliable as the parent volume, assuming they share the same raid-level&#160; (most of my experience is with EVA snapshots, which are CoW, but can have less redundancy than the parent volume if desired) ?&lt;/p&gt; &lt;p&gt;Nigel, it&#039;s only the high-end DS (8300 I think is the model) which has the p570 aix-based controllers.&#160; I don&#039;t think the baby-shark (ds6800) is engenio based, that&#039;s the ds4xxx series.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Not sure why CoW would be seen as intrinsically non-suitable for the enterprise. Shouldn&#39;t a CoW volume be just as reliable as the parent volume, assuming they share the same raid-level&nbsp; (most of my experience is with EVA snapshots, which are CoW, but can have less redundancy than the parent volume if desired) ?</p>
<p>Nigel, it&#39;s only the high-end DS (8300 I think is the model) which has the p570 aix-based controllers.&nbsp; I don&#39;t think the baby-shark (ds6800) is engenio based, that&#39;s the ds4xxx series.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nigel (mackem)</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-234</link>
		<dc:creator>Nigel (mackem)</dc:creator>
		<pubDate>Fri, 06 Jul 2007 10:20:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-234</guid>
		<description>Anil,&lt;br /&gt;&lt;br /&gt;I did see an article on The Register re the IBM bricks.&#160; My gut feeling on that is that its a good thing (as long as enough cash is there to fund it going forward) as Im not a fan of IBM storage.&#160; They dont seem to put the effort in - the DSrange being a pair of AIX servers and some disk shelves and much of the rest of the range being rebadged Enginio and NetApp......&lt;br /&gt;&lt;br /&gt;Nigel</description>
		<content:encoded><![CDATA[<p>Anil,</p>
<p>I did see an article on The Register re the IBM bricks.&nbsp; My gut feeling on that is that its a good thing (as long as enough cash is there to fund it going forward) as Im not a fan of IBM storage.&nbsp; They dont seem to put the effort in &#8211; the DSrange being a pair of AIX servers and some disk shelves and much of the rest of the range being rebadged Enginio and NetApp&#8230;&#8230;</p>
<p>Nigel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anil Gupta</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-233</link>
		<dc:creator>Anil Gupta</dc:creator>
		<pubDate>Fri, 06 Jul 2007 03:15:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-233</guid>
		<description>&lt;p&gt;Nigel,&lt;/p&gt; &lt;p&gt;I don&#039;t think there is a debate between enterprise or midrange any longer. More and more data is being stored on midrange class and more and more performance is being extracted from enterprise class. Also, the trend you are seeing with smaller &quot;enterprise class&quot; being selected for larger &quot;midrange class&quot; may have to do more with requirement of the performance vs. storing data.&lt;/p&gt; &lt;p&gt;IMO, the debate has moved on to scale-up vs. scale-out in storage. With my interest in 3PAR, Isilon, Amazon S3 and Google storage, you know where my bias lies. ;-) Did you hear about IBM bricks will be productize using a separate company?&lt;/p&gt; &lt;p&gt;As for availability there is no magic bullet or one solution for all, all options whether snapshot vs. split-mirror or fast cows vs fast and slow cows have their own pros and cons.&lt;/p&gt; &lt;p&gt;Anil&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Nigel,</p>
<p>I don&#39;t think there is a debate between enterprise or midrange any longer. More and more data is being stored on midrange class and more and more performance is being extracted from enterprise class. Also, the trend you are seeing with smaller &quot;enterprise class&quot; being selected for larger &quot;midrange class&quot; may have to do more with requirement of the performance vs. storing data.</p>
<p>IMO, the debate has moved on to scale-up vs. scale-out in storage. With my interest in 3PAR, Isilon, Amazon S3 and Google storage, you know where my bias lies. <img src='http://blog.nigelpoulton.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Did you hear about IBM bricks will be productize using a separate company?</p>
<p>As for availability there is no magic bullet or one solution for all, all options whether snapshot vs. split-mirror or fast cows vs fast and slow cows have their own pros and cons.</p>
<p>Anil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nigel (mackem)</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-232</link>
		<dc:creator>Nigel (mackem)</dc:creator>
		<pubDate>Wed, 04 Jul 2007 14:17:26 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-232</guid>
		<description>Ive also shared the same hesitance over the availability, or should I say lack of availability, of the snapshots if the primary/source volume fails.&#160; Although on enterprise kit the chances of the primary volume failing due to the storage subsystem is unlikely, I certainly would not like to have to tell a customer that they had also lost all of their snapshots!!&#160; That said, though Im starting to warm to it for certain purposes.&lt;br /&gt;&lt;br /&gt;As for the ACoFW that Barry mentions on the DMX (let me rush to the patent office to copyright that catchy acronym) I&#8217;m not actually sure how the USP handles these writes.&#160; I would image they are also handled asynchronously although hand on heart I can&#8217;t say for certain &#8211; so much for me being a world authority on CoW ;-)&lt;br /&gt;&lt;br /&gt;And on the point of serverless backup.&#160; That&#8217;s another one that I have never seen done.&#160; I know Snig was looking into this a while ago but I never asked if he got it going?</description>
		<content:encoded><![CDATA[<p>Ive also shared the same hesitance over the availability, or should I say lack of availability, of the snapshots if the primary/source volume fails.&nbsp; Although on enterprise kit the chances of the primary volume failing due to the storage subsystem is unlikely, I certainly would not like to have to tell a customer that they had also lost all of their snapshots!!&nbsp; That said, though Im starting to warm to it for certain purposes.</p>
<p>As for the ACoFW that Barry mentions on the DMX (let me rush to the patent office to copyright that catchy acronym) I&rsquo;m not actually sure how the USP handles these writes.&nbsp; I would image they are also handled asynchronously although hand on heart I can&rsquo;t say for certain &ndash; so much for me being a world authority on CoW <img src='http://blog.nigelpoulton.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>And on the point of serverless backup.&nbsp; That&rsquo;s another one that I have never seen done.&nbsp; I know Snig was looking into this a while ago but I never asked if he got it going?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the storage anarchist</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-231</link>
		<dc:creator>the storage anarchist</dc:creator>
		<pubDate>Wed, 04 Jul 2007 02:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-231</guid>
		<description>With the latest code release, DMX minimizes the write performance impact of the Copy on Write overhead by scheduling the copy to occur asynchronously to the write that initiates the copy - an approach that leverages the large global cache architecture and that wouldn&#039;t work as well with most mid-tier platforms. (a technique called ACoFW - Asynchronous Copy on First Write...)
&#160;
Read performance isn&#039;t really impacted all that much with CoW Snaps, especially if the pre-fetch algorithms are appropriately tuned (as we&#039;ve done for DMX).&#160;For sequential reads, it doesn&#039;t really matter where the &quot;next&quot; track is actually stored - the trick is to get the read queued to the drive before the read comes from the host. And random I/O is virtually unaffected - another feature of the DMX pre-fetch algorithms.
&#160;
BTW - The real limitation of CoW&#160;replicas isn&#039;t so much performance. Instead, you have to balance the capacity savings you get for multiple replicas against the availability risks of having multiple LUNs dependent upon the same physical devices for all the data that has NOT changed...a double-drive failure in the primary RAID 5 group(s) &#160;could not only cost you your primary logical device, but ALL of your recovery points as well. RAID 6 is a reasonable insurance policy against that risk.
&#160;
Note that both wide-striped Thin Provisioning and DeDup technologies create similar &quot;hyper-dependencies&quot; of a large number of logical devices - here too one must balance the risks of a dual drive failure within a single RAID group...if it should ever happen, you&#039;ve lost a portion of virtually every single logical device in your system. For CoW Snapshots, the high probability risk of data loss might be acceptable; the risks may not be justifiable if you&#039;re talking about&#160;the primary copy of your LUNs in a thin provisioned deployment..</description>
		<content:encoded><![CDATA[<p>With the latest code release, DMX minimizes the write performance impact of the Copy on Write overhead by scheduling the copy to occur asynchronously to the write that initiates the copy &#8211; an approach that leverages the large global cache architecture and that wouldn&#8217;t work as well with most mid-tier platforms. (a technique called ACoFW &#8211; Asynchronous Copy on First Write&#8230;)<br />
&nbsp;<br />
Read performance isn&#8217;t really impacted all that much with CoW Snaps, especially if the pre-fetch algorithms are appropriately tuned (as we&#8217;ve done for DMX).&nbsp;For sequential reads, it doesn&#8217;t really matter where the &quot;next&quot; track is actually stored &#8211; the trick is to get the read queued to the drive before the read comes from the host. And random I/O is virtually unaffected &#8211; another feature of the DMX pre-fetch algorithms.<br />
&nbsp;<br />
BTW &#8211; The real limitation of CoW&nbsp;replicas isn&#8217;t so much performance. Instead, you have to balance the capacity savings you get for multiple replicas against the availability risks of having multiple LUNs dependent upon the same physical devices for all the data that has NOT changed&#8230;a double-drive failure in the primary RAID 5 group(s) &nbsp;could not only cost you your primary logical device, but ALL of your recovery points as well. RAID 6 is a reasonable insurance policy against that risk.<br />
&nbsp;<br />
Note that both wide-striped Thin Provisioning and DeDup technologies create similar &quot;hyper-dependencies&quot; of a large number of logical devices &#8211; here too one must balance the risks of a dual drive failure within a single RAID group&#8230;if it should ever happen, you&#8217;ve lost a portion of virtually every single logical device in your system. For CoW Snapshots, the high probability risk of data loss might be acceptable; the risks may not be justifiable if you&#8217;re talking about&nbsp;the primary copy of your LUNs in a thin provisioned deployment..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris M Evans</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-230</link>
		<dc:creator>Chris M Evans</dc:creator>
		<pubDate>Tue, 03 Jul 2007 23:00:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-230</guid>
		<description>For both the EMC and HDS versions I&#039;d like to see an idea of the performance degredation from using the technology.&#160; Clearly for writes the penalty is on saving the &quot;about to be changed&quot; block and for reads the risk&#160;is that the&#160;COW and original are both required&#160;to be read and&#160;potentially with&#160;different profiles.&#160; Up to now I&#039;ve never recommended COW due to the uncertainty on performance.&#160;</description>
		<content:encoded><![CDATA[<p>For both the EMC and HDS versions I&#8217;d like to see an idea of the performance degredation from using the technology.&nbsp; Clearly for writes the penalty is on saving the &quot;about to be changed&quot; block and for reads the risk&nbsp;is that the&nbsp;COW and original are both required&nbsp;to be read and&nbsp;potentially with&nbsp;different profiles.&nbsp; Up to now I&#8217;ve never recommended COW due to the uncertainty on performance.&nbsp;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the storage anarchist</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-229</link>
		<dc:creator>the storage anarchist</dc:creator>
		<pubDate>Tue, 03 Jul 2007 22:48:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-229</guid>
		<description>FWIW - Symmetrix DMX has supported so-called CoW replicas&#160;(we call them space-saving Snapshots)&#160;with TimeFinder/Snap since 2004 (Enginuity 5670+).&#160;Snaps can be configured via Solutions Enabler, CLI, both the ControlCenter Symmetrix Manager and Symmetrix Management Console GUIs, and even SMI-S (I think).
&#160;
A significant percentage of our enterprise customers use&#160;these for a variety of applications, from backup/recovery points to test&#160;&amp; dev against &quot;live&quot; data.</description>
		<content:encoded><![CDATA[<p>FWIW &#8211; Symmetrix DMX has supported so-called CoW replicas&nbsp;(we call them space-saving Snapshots)&nbsp;with TimeFinder/Snap since 2004 (Enginuity 5670+).&nbsp;Snaps can be configured via Solutions Enabler, CLI, both the ControlCenter Symmetrix Manager and Symmetrix Management Console GUIs, and even SMI-S (I think).<br />
&nbsp;<br />
A significant percentage of our enterprise customers use&nbsp;these for a variety of applications, from backup/recovery points to test&nbsp;&amp; dev against &quot;live&quot; data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephen2615</title>
		<link>http://blog.nigelpoulton.com/who-let-the-cow-in/comment-page-1/#comment-228</link>
		<dc:creator>stephen2615</dc:creator>
		<pubDate>Tue, 03 Jul 2007 22:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rupturedmonkey.com/?p=104#comment-228</guid>
		<description>Nigel,
&#160;
Interestingly enough, I have used COW for a very large database on a USP 1100 just because it was so large.&#160; SI was used for a consistent daily backup because it took so long to backup to tape but COW was used to offer smaller time window &quot;snapshots&quot;.&#160; Mind you I never actually used it to do any sort of recovery but it was there and made management feel all warm and fuzzy.
&#160;
I must admit the training on it was less than extensive.&#160;&#160; The student guide on COW was not too bad but we had no lab doco.&#160; It was given as an after thought at the end of the last day because I asked for it.&#160; I had to write down&#160;some steps in the back of my notebook.&#160; Let me give what I was given.
&#160;
Identify LDEV&#039;s for pool disk
&#160;
Create pool
&#160;
Identify&#160; PVOL for COW
&#160;
Create V-VOL (max 64 for each P-VOL)
&#160;
Use SI Interface - &gt; Select P-VOL and assign V-VOL as secondary volume
&#160;
Manage from SN or CCI.
&#160;
Perhaps COW normally falls in the same category as Serverless Backup which is too&#160;complex to get to work..&#160; It surely would be a wonderful thing if it did work.
&#160;
Stephen
&#160;
&#160;</description>
		<content:encoded><![CDATA[<p>Nigel,<br />
&nbsp;<br />
Interestingly enough, I have used COW for a very large database on a USP 1100 just because it was so large.&nbsp; SI was used for a consistent daily backup because it took so long to backup to tape but COW was used to offer smaller time window &quot;snapshots&quot;.&nbsp; Mind you I never actually used it to do any sort of recovery but it was there and made management feel all warm and fuzzy.<br />
&nbsp;<br />
I must admit the training on it was less than extensive.&nbsp;&nbsp; The student guide on COW was not too bad but we had no lab doco.&nbsp; It was given as an after thought at the end of the last day because I asked for it.&nbsp; I had to write down&nbsp;some steps in the back of my notebook.&nbsp; Let me give what I was given.<br />
&nbsp;<br />
Identify LDEV&#8217;s for pool disk<br />
&nbsp;<br />
Create pool<br />
&nbsp;<br />
Identify&nbsp; PVOL for COW<br />
&nbsp;<br />
Create V-VOL (max 64 for each P-VOL)<br />
&nbsp;<br />
Use SI Interface &#8211; &gt; Select P-VOL and assign V-VOL as secondary volume<br />
&nbsp;<br />
Manage from SN or CCI.<br />
&nbsp;<br />
Perhaps COW normally falls in the same category as Serverless Backup which is too&nbsp;complex to get to work..&nbsp; It surely would be a wonderful thing if it did work.<br />
&nbsp;<br />
Stephen<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

