<?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: The Lessfs with SCST howto</title>
	<atom:link href="http://www.lessfs.com/wordpress/?feed=rss2&#038;page_id=577" rel="self" type="application/rss+xml" />
	<link>http://www.lessfs.com/wordpress</link>
	<description>Open source data de-duplication &#38; data tiering for less</description>
	<lastBuildDate>Wed, 18 Mar 2015 13:40:57 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.7</generator>
	<item>
		<title>By: Joe Gruher</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-15769</link>
		<dc:creator><![CDATA[Joe Gruher]]></dc:creator>
		<pubDate>Tue, 09 Apr 2013 17:25:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-15769</guid>
		<description><![CDATA[Thanks very much for the guide!

I installed Ubuntu 12.10 and a bunch necessary packages, then downloaded, extracted, configured, and ran make and make install on hamsterdb 2.1.0.  Then I downloaded and extracted lessfs 1.5.13.  When I run &quot;./configure --with-hamsterdb&quot; configure runs for a while and then halts with this error:

configure: error: &quot;Hamsterdb is not found&quot;

Any idea what could be wrong?  Thanks!!]]></description>
		<content:encoded><![CDATA[<p>Thanks very much for the guide!</p>
<p>I installed Ubuntu 12.10 and a bunch necessary packages, then downloaded, extracted, configured, and ran make and make install on hamsterdb 2.1.0.  Then I downloaded and extracted lessfs 1.5.13.  When I run &#8220;./configure &#8211;with-hamsterdb&#8221; configure runs for a while and then halts with this error:</p>
<p>configure: error: &#8220;Hamsterdb is not found&#8221;</p>
<p>Any idea what could be wrong?  Thanks!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakob Bohm</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-3300</link>
		<dc:creator><![CDATA[Jakob Bohm]]></dc:creator>
		<pubDate>Thu, 01 Mar 2012 16:58:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-3300</guid>
		<description><![CDATA[Actually, TRIM is (sort of) available in this context.

The command to TRIM a hardware SSD exists in two variants, one for ATA/SATA (requires all other I/O to stop during the TRIM) and another one for SCSI (doesn&#039;t, thus potentially more efficient).

To the higher levels in the operating system (NT in your case), iSCSI is no different from any other SCSI connection, and the DISK I/O commands sent to iSCSI are the same commands from the same code (disk.sys on NT) as for any hardware SCSI connection.

Thus if NT supports SSD&#039;s with TRIM on a high end enterprise class SCSI bus (such as SAS or FC), then it should also be able to send a TRIM to an iSCSI target, provided that the iSCSI target tells NT that it actually has a TRIM command and wants it to be  used.

The second part of the problem is then to make the SCST code provide TRIM as a feature of its virtual SCSI disks and pass such TRIM commands onto the lower layers (MD, LVM, loop, real disks, lessfs) and for lessfs to recognize and implement it.

To me the biggest hole in this picture is the lack of a standard, flexible, POSIX-style API for doing a TRIM-like operation on any byte range in an arbitrary seekable file (such as a sparse file on ext2 or a real world SSD).  Windows has such an API, at least for NTFS sparse files.]]></description>
		<content:encoded><![CDATA[<p>Actually, TRIM is (sort of) available in this context.</p>
<p>The command to TRIM a hardware SSD exists in two variants, one for ATA/SATA (requires all other I/O to stop during the TRIM) and another one for SCSI (doesn&#8217;t, thus potentially more efficient).</p>
<p>To the higher levels in the operating system (NT in your case), iSCSI is no different from any other SCSI connection, and the DISK I/O commands sent to iSCSI are the same commands from the same code (disk.sys on NT) as for any hardware SCSI connection.</p>
<p>Thus if NT supports SSD&#8217;s with TRIM on a high end enterprise class SCSI bus (such as SAS or FC), then it should also be able to send a TRIM to an iSCSI target, provided that the iSCSI target tells NT that it actually has a TRIM command and wants it to be  used.</p>
<p>The second part of the problem is then to make the SCST code provide TRIM as a feature of its virtual SCSI disks and pass such TRIM commands onto the lower layers (MD, LVM, loop, real disks, lessfs) and for lessfs to recognize and implement it.</p>
<p>To me the biggest hole in this picture is the lack of a standard, flexible, POSIX-style API for doing a TRIM-like operation on any byte range in an arbitrary seekable file (such as a sparse file on ext2 or a real world SSD).  Windows has such an API, at least for NTFS sparse files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leepfrog</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-2629</link>
		<dc:creator><![CDATA[leepfrog]]></dc:creator>
		<pubDate>Tue, 11 Oct 2011 11:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-2629</guid>
		<description><![CDATA[Hi Maru,

thanks for the reply. This is one thing I have also thought about.. simply overwriting the not used blocks with the same data so the deduplication rate would be very high. However this is not the best solution (as from what I understand these zero&#039;d out blocks will still be referenced in the DB, so it would not be &quot;empty space&quot; but &quot;space deduplicated at a very high rate&quot;).
It would be really nice to have a procedure like TRIM for SSDs, but I do not think anything like this exists :(]]></description>
		<content:encoded><![CDATA[<p>Hi Maru,</p>
<p>thanks for the reply. This is one thing I have also thought about.. simply overwriting the not used blocks with the same data so the deduplication rate would be very high. However this is not the best solution (as from what I understand these zero&#8217;d out blocks will still be referenced in the DB, so it would not be &#8220;empty space&#8221; but &#8220;space deduplicated at a very high rate&#8221;).<br />
It would be really nice to have a procedure like TRIM for SSDs, but I do not think anything like this exists <img src="http://www.lessfs.com/wordpress/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: maru</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-2628</link>
		<dc:creator><![CDATA[maru]]></dc:creator>
		<pubDate>Tue, 11 Oct 2011 11:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-2628</guid>
		<description><![CDATA[This problem also plays when you use thin provisioned volumes. One way to solve the problem is to zero out deleted data with for example sdelete. http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx]]></description>
		<content:encoded><![CDATA[<p>This problem also plays when you use thin provisioned volumes. One way to solve the problem is to zero out deleted data with for example sdelete. <a href="http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx" rel="nofollow">http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leepfrog</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-2626</link>
		<dc:creator><![CDATA[leepfrog]]></dc:creator>
		<pubDate>Mon, 10 Oct 2011 20:33:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-2626</guid>
		<description><![CDATA[Hey there,

first off, thanks for this tutorial. However I am not quite sure how to solve the following problem:
If I present an iSCSI Lun to a host and format it with, lets say NTFS there, when files inside the NTFS file system are deleted the now unused blocks cannot be reclaimed by lessfs because it has not information about these blocks being obsolete now.
Any idea how to work around that?]]></description>
		<content:encoded><![CDATA[<p>Hey there,</p>
<p>first off, thanks for this tutorial. However I am not quite sure how to solve the following problem:<br />
If I present an iSCSI Lun to a host and format it with, lets say NTFS there, when files inside the NTFS file system are deleted the now unused blocks cannot be reclaimed by lessfs because it has not information about these blocks being obsolete now.<br />
Any idea how to work around that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Linux, Data Deduplication, Server &#124; Live Technology Guide</title>
		<link>http://www.lessfs.com/wordpress/?page_id=577&#038;cpage=1#comment-2342</link>
		<dc:creator><![CDATA[Linux, Data Deduplication, Server &#124; Live Technology Guide]]></dc:creator>
		<pubDate>Fri, 02 Sep 2011 02:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.lessfs.com/wordpress/?page_id=577#comment-2342</guid>
		<description><![CDATA[[...] Lessfs with SCST How-To: http://www.lessfs.com/wordpress/?page_id=577 [...]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Lessfs with SCST How-To: <a href="http://www.lessfs.com/wordpress/?page_id=577" rel="nofollow">http://www.lessfs.com/wordpress/?page_id=577</a> [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
