<?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: Enterprise Computing: 3Par Thin Enhancements</title>
	<atom:link href="http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/</link>
	<description>Storage, Virtualisation &#38; Cloud</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:47:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: nate</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-990</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Tue, 13 Oct 2009 23:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-990</guid>
		<description>defrag? You use mostly windows then ? :)

I remember seeing alpha quality defrag software for linux back in &#039;96 or so, but nothing since. Defragging today on a thin provisioning volume can be dangerous actually, as it can cause the system to consume more space than it previously did depending on where the data is being moved to.

I too look forward to file system level integration, the nice thing about the 3PAR stuff is you can just write zeros to those blocks like the MS sdelete utility, while the API is nice(actually wasn&#039;t aware there was a difference I thought the VXFS stuff just did the zeroing), I think file systems of the future will do automatic scrubbing of deleted data, now that there is hardware that can take advantage of it(I&#039;m sure the concept will spread to other vendors like most things do).</description>
		<content:encoded><![CDATA[<p>defrag? You use mostly windows then ? <img src='http://thestoragearchitect.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I remember seeing alpha quality defrag software for linux back in &#8217;96 or so, but nothing since. Defragging today on a thin provisioning volume can be dangerous actually, as it can cause the system to consume more space than it previously did depending on where the data is being moved to.</p>
<p>I too look forward to file system level integration, the nice thing about the 3PAR stuff is you can just write zeros to those blocks like the MS sdelete utility, while the API is nice(actually wasn&#8217;t aware there was a difference I thought the VXFS stuff just did the zeroing), I think file systems of the future will do automatic scrubbing of deleted data, now that there is hardware that can take advantage of it(I&#8217;m sure the concept will spread to other vendors like most things do).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Evans</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-989</link>
		<dc:creator>Chris Evans</dc:creator>
		<pubDate>Tue, 13 Oct 2009 21:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-989</guid>
		<description>Nate/Marc, thanks for the comments.  My preferred place is still in the defrag software, but I appreciate the VxVM standard.  At some stage it will get added to native LVMs and then we&#039;re done.

Chris</description>
		<content:encoded><![CDATA[<p>Nate/Marc, thanks for the comments.  My preferred place is still in the defrag software, but I appreciate the VxVM standard.  At some stage it will get added to native LVMs and then we&#8217;re done.</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marc farley</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-991</link>
		<dc:creator>marc farley</dc:creator>
		<pubDate>Tue, 13 Oct 2009 14:25:09 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-991</guid>
		<description>Thanks for posting about this Chris.  Yes, we do seem to have a non-intuitive business model where we think we can sell more systems by creating technology that helps customers spend less on their storage capacity.

Nate, we appreciate your patience and support. You shouldn&#039;t have to wait much longer now.

The technology for zeroing out blocks on disk comes from security-oriented file system technology.  The utility that Nate references for Windows is called SDelete, for secure delete. &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx&quot; rel=&quot;nofollow&quot;&gt;This link text is to a Microsoft Technet article on SDelete &lt;/a&gt; that gives some information on how it works.

The most efficient way to reclaim storage will be a storage reclamation API, like the one that Symantec and 3PAR developed and is part of our Thin Reclamation for Veritas Storage Foundation - and is in the process of becoming a standard.</description>
		<content:encoded><![CDATA[<p>Thanks for posting about this Chris.  Yes, we do seem to have a non-intuitive business model where we think we can sell more systems by creating technology that helps customers spend less on their storage capacity.</p>
<p>Nate, we appreciate your patience and support. You shouldn&#8217;t have to wait much longer now.</p>
<p>The technology for zeroing out blocks on disk comes from security-oriented file system technology.  The utility that Nate references for Windows is called SDelete, for secure delete. <a href="http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx"  rel="nofollow">This link text is to a Microsoft Technet article on SDelete </a> that gives some information on how it works.</p>
<p>The most efficient way to reclaim storage will be a storage reclamation API, like the one that Symantec and 3PAR developed and is part of our Thin Reclamation for Veritas Storage Foundation &#8211; and is in the process of becoming a standard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nate</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-987</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Tue, 13 Oct 2009 13:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-987</guid>
		<description>It&#039;s quite possible there will be fewer people needing to add more storage,
it depends on their workload. This technology mainly helps those that have
workloads that create and delete decent sized chunks of data. If your application/database/etc is only slowly growing(I&#039;d say most fall into this category) then there won&#039;t be much to reclaim.

A good example for this I think is MySQL, when you optimize/rebuild a table in MySQL(which happens if you add an index, or want to compact the table) it completely re-writes the table out to disk, essentially doubling it&#039;s size on the SAN, when the rebuild is complete the original table is deleted and the new table is renamed to the same name as the old table, From the file system&#039;s view the space is reclaimed but from the SAN&#039;s view it only got worse.

In my early days of 3PAR usage(at another company) I spent a lot of time analyzing and optimizing my usage of thin provisioning, not knowing your data usage patterns can be dangerous if your over provisioning and don&#039;t have much budget. But I figured it out for the most part and today I do use LVM on both linux and windows to logically restrict volumes from getting out of hand, knowing that I can do an online resize pretty easily if they *really* do need that extra space.

My current company deployed an Exanet NAS cluster almost a year ago with our 3PAR, I was told by the local support guy that they were thin provisioning friendly based on his experience though the company&#039;s official line was they didn&#039;t support it, well they weren&#039;t as friendly as I was expecting. I over provisioned up front, not thinking about the implications at the time(tight time constraints etc), the result today is the file system has roughly 60TB in it, and on the raw disks it is using about 112TB. Early on in the process I ran an online conversion going from RAID 5 3+1 to RAID 5 5+1(took a while given the volume of data and activity on the system but there was no application impact), which saved roughly 15TB of raw space, and saved us from having to buy more spindles.

I&#039;m hopeful to reclaim most of this space and get back to at least RAID 5 3+1 in the not too distant future.

I&#039;m pushing to add another 100(x1TB SATA) disks early next year, more for I/O than for space, it will again take some time to re-stripe all of the data, and give us a ton more room for long running snapshots and online backups.</description>
		<content:encoded><![CDATA[<p>It&#8217;s quite possible there will be fewer people needing to add more storage,<br />
it depends on their workload. This technology mainly helps those that have<br />
workloads that create and delete decent sized chunks of data. If your application/database/etc is only slowly growing(I&#8217;d say most fall into this category) then there won&#8217;t be much to reclaim.</p>
<p>A good example for this I think is MySQL, when you optimize/rebuild a table in MySQL(which happens if you add an index, or want to compact the table) it completely re-writes the table out to disk, essentially doubling it&#8217;s size on the SAN, when the rebuild is complete the original table is deleted and the new table is renamed to the same name as the old table, From the file system&#8217;s view the space is reclaimed but from the SAN&#8217;s view it only got worse.</p>
<p>In my early days of 3PAR usage(at another company) I spent a lot of time analyzing and optimizing my usage of thin provisioning, not knowing your data usage patterns can be dangerous if your over provisioning and don&#8217;t have much budget. But I figured it out for the most part and today I do use LVM on both linux and windows to logically restrict volumes from getting out of hand, knowing that I can do an online resize pretty easily if they *really* do need that extra space.</p>
<p>My current company deployed an Exanet NAS cluster almost a year ago with our 3PAR, I was told by the local support guy that they were thin provisioning friendly based on his experience though the company&#8217;s official line was they didn&#8217;t support it, well they weren&#8217;t as friendly as I was expecting. I over provisioned up front, not thinking about the implications at the time(tight time constraints etc), the result today is the file system has roughly 60TB in it, and on the raw disks it is using about 112TB. Early on in the process I ran an online conversion going from RAID 5 3+1 to RAID 5 5+1(took a while given the volume of data and activity on the system but there was no application impact), which saved roughly 15TB of raw space, and saved us from having to buy more spindles.</p>
<p>I&#8217;m hopeful to reclaim most of this space and get back to at least RAID 5 3+1 in the not too distant future.</p>
<p>I&#8217;m pushing to add another 100(x1TB SATA) disks early next year, more for I/O than for space, it will again take some time to re-stripe all of the data, and give us a ton more room for long running snapshots and online backups.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wally</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-986</link>
		<dc:creator>wally</dc:creator>
		<pubDate>Tue, 13 Oct 2009 10:14:54 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-986</guid>
		<description>On windows you can use the sysinternals &#039;sdelete&#039; utility (with the -c option) to overwrite free space with zero&#039;s on a regular/scheduled interval.</description>
		<content:encoded><![CDATA[<p>On windows you can use the sysinternals &#8216;sdelete&#8217; utility (with the -c option) to overwrite free space with zero&#8217;s on a regular/scheduled interval.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Evans</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-985</link>
		<dc:creator>Chris Evans</dc:creator>
		<pubDate>Tue, 13 Oct 2009 06:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-985</guid>
		<description>Nate, thanks for clarifying the situation.  I knew the hardware had it (I think I blogged on it at the time), however understanding the fact software is only catching up is interesting.  So as the software comes available and is implemented, are 3Par going to see a drop in sales as a result of customers using the reclaimed storage?

Chris</description>
		<content:encoded><![CDATA[<p>Nate, thanks for clarifying the situation.  I knew the hardware had it (I think I blogged on it at the time), however understanding the fact software is only catching up is interesting.  So as the software comes available and is implemented, are 3Par going to see a drop in sales as a result of customers using the reclaimed storage?</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Evans</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-988</link>
		<dc:creator>Chris Evans</dc:creator>
		<pubDate>Tue, 13 Oct 2009 06:17:24 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-988</guid>
		<description>John

I don&#039;t like the idea of agents; (a) they have to be maintained and are not popular in a lot of companies (b) they can fail or might not get installed, so wouldn&#039;t reclaim data.  I think back to IXFP and Iceberg (STK) of the 90&#039;s which on the mainframe required a started task running somewhere to kick off garbage collection.  Not an elegant solution.

Chris</description>
		<content:encoded><![CDATA[<p>John</p>
<p>I don&#8217;t like the idea of agents; (a) they have to be maintained and are not popular in a lot of companies (b) they can fail or might not get installed, so wouldn&#8217;t reclaim data.  I think back to IXFP and Iceberg (STK) of the 90&#8242;s which on the mainframe required a started task running somewhere to kick off garbage collection.  Not an elegant solution.</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nate</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-983</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Mon, 12 Oct 2009 22:35:17 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-983</guid>
		<description>The technology works by not allocating storage to blocks that contain nothing but zeros. Take for example the unix command dd if=/dev/zero of=bigfile bs=1M count=100000 . With the 3PAR technology that command should not consume 1kB of disk space(and there is no associated I/O on the spindles). The file system thinks it&#039;s there but it really is not.

As for you thought the arrays already had it, they already had the hardware, we&#039;ve(as a 3PAR customer) been waiting on the software for a while now, so been unable to
use that technology. Even though it was announced today, it&#039;s not available for use today unfortunately, apparently it will be &quot;soon&quot;, kind of frustrating to me as a customer I mean they semi announced it last year(with the T-class release), then they announce it again this year but it&#039;s still not really available yet.

I read a year or two ago some special tool that NetApp used to reclaim space from NTFS file systems, I think it did something similar though the docs if I recall right mentioned it was very I/O intensive and to only run it during low activity periods. And it was only for NTFS, not any other FS.

MS has a more generic tool apparently that can zero out deleted data in a NTFS file system, I think 3PAR uses that for some of their demonstrations. I&#039;m not aware of anything quite so &quot;canned&quot; that can work on other systems. Those systems you have to create the big files filled with zeros to free up space, no way(that I know of) to only zero out the data that has been marked for re-use by the file system, short of the new VXFS integration (aka Norton File System).

Given the concept seems so simple(in practice it may be complex I don&#039;t know), I would expect other vendors to follow, looking for wider adoption of zeroing out deleted files by file systems automatically as time goes on.</description>
		<content:encoded><![CDATA[<p>The technology works by not allocating storage to blocks that contain nothing but zeros. Take for example the unix command dd if=/dev/zero of=bigfile bs=1M count=100000 . With the 3PAR technology that command should not consume 1kB of disk space(and there is no associated I/O on the spindles). The file system thinks it&#8217;s there but it really is not.</p>
<p>As for you thought the arrays already had it, they already had the hardware, we&#8217;ve(as a 3PAR customer) been waiting on the software for a while now, so been unable to<br />
use that technology. Even though it was announced today, it&#8217;s not available for use today unfortunately, apparently it will be &#8220;soon&#8221;, kind of frustrating to me as a customer I mean they semi announced it last year(with the T-class release), then they announce it again this year but it&#8217;s still not really available yet.</p>
<p>I read a year or two ago some special tool that NetApp used to reclaim space from NTFS file systems, I think it did something similar though the docs if I recall right mentioned it was very I/O intensive and to only run it during low activity periods. And it was only for NTFS, not any other FS.</p>
<p>MS has a more generic tool apparently that can zero out deleted data in a NTFS file system, I think 3PAR uses that for some of their demonstrations. I&#8217;m not aware of anything quite so &#8220;canned&#8221; that can work on other systems. Those systems you have to create the big files filled with zeros to free up space, no way(that I know of) to only zero out the data that has been marked for re-use by the file system, short of the new VXFS integration (aka Norton File System).</p>
<p>Given the concept seems so simple(in practice it may be complex I don&#8217;t know), I would expect other vendors to follow, looking for wider adoption of zeroing out deleted files by file systems automatically as time goes on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John F.</title>
		<link>http://thestoragearchitect.com/2009/10/12/enterprise-computing-3par-thin-enhancements/#comment-984</link>
		<dc:creator>John F.</dc:creator>
		<pubDate>Mon, 12 Oct 2009 20:11:57 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=761#comment-984</guid>
		<description>Or...

You could have an agent on the host that monitors the filesystem as seen by the host and communicates that information to the storage device.

John F.</description>
		<content:encoded><![CDATA[<p>Or&#8230;</p>
<p>You could have an agent on the host that monitors the filesystem as seen by the host and communicates that information to the storage device.</p>
<p>John F.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

