<?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>John Leach's Blog &#187; solaris</title>
	<atom:link href="http://johnleach.co.uk/words/archives/tag/solaris/feed" rel="self" type="application/rss+xml" />
	<link>http://johnleach.co.uk/words</link>
	<description>Stuff I think, see and do</description>
	<lastBuildDate>Fri, 18 Jun 2010 22:57:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Sun&#8217;s ZFS on Linux via FUSE</title>
		<link>http://johnleach.co.uk/words/archives/2007/02/08/253/suns-zfs-on-linux-via-fuse</link>
		<comments>http://johnleach.co.uk/words/archives/2007/02/08/253/suns-zfs-on-linux-via-fuse#comments</comments>
		<pubDate>Thu, 08 Feb 2007 16:36:30 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://johnleach.co.uk/words/archives/2007/02/08/253/</guid>
		<description><![CDATA[Ricardo Correia has been porting Sun&#8217;s recently GPLed ZFS to Linux using FUSE. I&#8217;ve been playing with it and I&#8217;m quite impressed. The FUSE port is alpha quality, so isn&#8217;t to be trusted with important data yet &#8211; but it&#8217;s fun to play with. ZFS merges the concept of a volume manager and a filesystem. [...]]]></description>
			<content:encoded><![CDATA[<p>Ricardo Correia has been porting Sun&#8217;s <a href="http://news.zdnet.com/2100-3513_22-5958534.html" target="_blank">recently GPLed</a> <a href="http://www.opensolaris.org/os/community/zfs/" target="_blank">ZFS</a> to <a href="http://www.wizy.org/wiki/ZFS_on_FUSE" target="_blank">Linux using FUSE</a>.  I&#8217;ve been playing with it and I&#8217;m quite impressed.  The FUSE port is alpha quality, so isn&#8217;t to be trusted with important data yet &#8211; but it&#8217;s fun to play with.</p>
<p>ZFS merges the concept of a volume manager and a filesystem.  It&#8217;s a bit like LVM, with zpools being volume groups and zfs being formatted logical volumes. Zfs &#8220;partitions&#8221; can change size at any time in any way. It&#8217;s also hierarchical, so zfs partitions can have child partitions inheriting their attributes.  It also does away with fstab &#8211; all mount points are specified as zfs attributes and are automatically mounted when a zpool is brought online.</p>
<p><span id="more-253"></span>ZFS does some of the following cool things too:</p>
<ul>
<li>protects from data corruption by hashing all blocks (and allows live &#8220;scrubbing&#8221; of data to check against those hashes)</li>
<li>(almost) instantaneous snapshots (though the FUSE port doesn&#8217;t support accessing them yet)</li>
<li>built in compression (can be turned on and off at any point)</li>
<li>always consistent on disk (I&#8217;m not sure if this is just metadata or full data, as is possible with Reiserfs4&#8242;s dancing trees)</li>
<li>RAID-like striping, for performance and/or redundancy.  The merging of volume and filesystem concepts allows ZFS to do some clever things here to improve the performance of scrubbing data, or rebuilding an array after replacing a faulty disk &#8211; it doesn&#8217;t need to scrub/rebuild the whole disk as it knows what data is in use.</li>
</ul>
<p>You can achieve some this stuff (with some fiddling) with a combination of other Linux technologies, such as LVM.  The block hashing feature stands almost alone &#8211; the only other filesystem I could find that apparently does this is IBM&#8217;s GPFS.  Yet ZFS beings it all together almost effortlessly.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnleach.co.uk/words/archives/2007/02/08/253/suns-zfs-on-linux-via-fuse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
