<?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: Home Fileserver: A Year in ZFS</title>
	<atom:link href="http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/feed/" rel="self" type="application/rss+xml" />
	<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/</link>
	<description>Complexifying simplicity</description>
	<lastBuildDate>Wed, 10 Mar 2010 04:58:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: matt</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16981</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sat, 23 Jan 2010 22:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16981</guid>
		<description>Why do people the cr@p drives? Nothing over 500gb is worth or reliable a damn.
 I use smicro or asus server mb with ecc ram. Only slightly more than consumer junk.
 2x4core 54xx and 32gb ram + case less than $1500

Lsi/sun hba&#039;s 20 on ebay. RE2,3 or NS drives $60 or less. Sas multiplier $300
Anything less than 12 drivves isn&#039;t a NAS imo</description>
		<content:encoded><![CDATA[<p>Why do people the cr@p drives? Nothing over 500gb is worth or reliable a damn.<br />
 I use smicro or asus server mb with ecc ram. Only slightly more than consumer junk.<br />
 2&#215;4core 54xx and 32gb ram + case less than $1500</p>
<p>Lsi/sun hba&#8217;s 20 on ebay. RE2,3 or NS drives $60 or less. Sas multiplier $300<br />
Anything less than 12 drivves isn&#8217;t a NAS imo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16954</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 31 Dec 2009 07:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16954</guid>
		<description>Can I ask what settings you&#039;re using for the ECC configuration?

I&#039;m using an ASUS M4N78 Pro, and in addition to DRAM ECC enable, there are:
DRAM SCRUB REDIRECT
4-Bit ECC mode (chipkill - I read somewhere that AMD recommended enabling if using 4 DIMMS)
DRAM BG SCRUB
Data Cache BG SCRUB/L2/L3 Cache BG SCRUB

Do you have these options on yours as well?

Thanks</description>
		<content:encoded><![CDATA[<p>Can I ask what settings you&#8217;re using for the ECC configuration?</p>
<p>I&#8217;m using an ASUS M4N78 Pro, and in addition to DRAM ECC enable, there are:<br />
DRAM SCRUB REDIRECT<br />
4-Bit ECC mode (chipkill &#8211; I read somewhere that AMD recommended enabling if using 4 DIMMS)<br />
DRAM BG SCRUB<br />
Data Cache BG SCRUB/L2/L3 Cache BG SCRUB</p>
<p>Do you have these options on yours as well?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremiah</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16928</link>
		<dc:creator>Jeremiah</dc:creator>
		<pubDate>Mon, 07 Dec 2009 03:33:24 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16928</guid>
		<description>Cost/GB on the 2TB drives. It should be calculated as the entire system cost. If your system cost $1k for the server and you can only fit 8 drives you have to add $125 to the cost of each drive when figuring the cost/TB. So make sure you take into account max capacity when calculating cost/TB. I hoping to put 6 2TB drives in a HP DL185 for my project. Which will cost about $1k for the server $2200 with drives, dual parity gives about 7.5TB usable so that is 293/tb usable. I will still have 6 bays free. Lets just hope the drivers work. If I stuck with the cheaper 1.5TB, I would have to use only have 5.5TB usable at a cost of $1720 which comes to $312/TB. 

PS I just took off 500G for calculating the difference between Advertised and actual space, so don&#039;t correct me.. Its just an estimate.</description>
		<content:encoded><![CDATA[<p>Cost/GB on the 2TB drives. It should be calculated as the entire system cost. If your system cost $1k for the server and you can only fit 8 drives you have to add $125 to the cost of each drive when figuring the cost/TB. So make sure you take into account max capacity when calculating cost/TB. I hoping to put 6 2TB drives in a HP DL185 for my project. Which will cost about $1k for the server $2200 with drives, dual parity gives about 7.5TB usable so that is 293/tb usable. I will still have 6 bays free. Lets just hope the drivers work. If I stuck with the cheaper 1.5TB, I would have to use only have 5.5TB usable at a cost of $1720 which comes to $312/TB. </p>
<p>PS I just took off 500G for calculating the difference between Advertised and actual space, so don&#8217;t correct me.. Its just an estimate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16881</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 08 Nov 2009 16:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16881</guid>
		<description>Thanks David. I never got suspend/resume to work with this system, so I never followed up on WOL. Maybe I’ll retry it.

I expect WOL should work with an Intel GbE NIC, but I never tried it.

You can see quite high CPU utilisation when doing heavy transfers with the processor I have (Athlon X2 BE-2350), presumably the combined network and RAID checksum/striping/parity calculations, but it’s not been a problem, as the NAS spends most of its life idle or doing moderate reads and transfers.

Good luck and let us know how you get on with your choice of components. One thing, check out ECC memory.

Cheers,
Simon</description>
		<content:encoded><![CDATA[<p>Thanks David. I never got suspend/resume to work with this system, so I never followed up on WOL. Maybe I’ll retry it.</p>
<p>I expect WOL should work with an Intel GbE NIC, but I never tried it.</p>
<p>You can see quite high CPU utilisation when doing heavy transfers with the processor I have (Athlon X2 BE-2350), presumably the combined network and RAID checksum/striping/parity calculations, but it’s not been a problem, as the NAS spends most of its life idle or doing moderate reads and transfers.</p>
<p>Good luck and let us know how you get on with your choice of components. One thing, check out ECC memory.</p>
<p>Cheers,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16875</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sat, 07 Nov 2009 16:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16875</guid>
		<description>Hi Simon,

I&#039;ve found your blog very helpful and I&#039;m now looking to take the plunge and build myself a NAS.

One aspect I&#039;m most interested in is the power management side.  I wondered if you or anyone had got any further with the WOL feature.  I understand with your current NIC you found it didn&#039;t work, but maybe people have had more luck with other cards?

Also, I&#039;m thinking of holding off for the new Intel i3 processors.  They should take advantage of the power saving features in Nahalem and have a lower max power usage.  However, from your experience, would ZFS benefit from a more powerful processor?  

David.</description>
		<content:encoded><![CDATA[<p>Hi Simon,</p>
<p>I&#8217;ve found your blog very helpful and I&#8217;m now looking to take the plunge and build myself a NAS.</p>
<p>One aspect I&#8217;m most interested in is the power management side.  I wondered if you or anyone had got any further with the WOL feature.  I understand with your current NIC you found it didn&#8217;t work, but maybe people have had more luck with other cards?</p>
<p>Also, I&#8217;m thinking of holding off for the new Intel i3 processors.  They should take advantage of the power saving features in Nahalem and have a lower max power usage.  However, from your experience, would ZFS benefit from a more powerful processor?  </p>
<p>David.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16687</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Wed, 14 Oct 2009 14:15:19 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16687</guid>
		<description>Hi Nicolas, that&#039;s an interesting report regarding memory errors, and it doesn&#039;t surprise me much and I agree with Robin Harris&#039; conclusion that it seems likely that there will be much more interest in the coming years in memory error detection and correction technology, like ECC. 

Whilst single bit error detection and correction in existing ECC is great to have, it seems highly desirable to have multi-bit error detection and correction as standard equipment for computer systems, and so perhaps there will be increased interest in memory correction technologies like IBM&#039;s &#039;chipkill&#039; which works by &#039;scattering the bits of an ECC word across multiple memory chips&#039; -- see: http://en.wikipedia.org/wiki/Chipkill

Chipkill sounds like RAID for memory, where data is striped across the storage devices, memory chips in this case instead of hard drives. Sounds like it makes a lot of sense.

Quoting from that wikipedia page, there are other alternatives to IBM&#039;s Chipkill tech from other hardware vendors:
&quot;The equivalent system from Sun Microsystems is called Extended ECC. The equivalent system from HP is called Chipspare. A similar system from Intel is called SDDC.&quot;

This REM (REliable Memory) from Divo Systems looks interesting. From their page at
http://www.divo.com/page4.html they say:

• Superior protection. For example REM-V6 corrects up to 12 bits in a 36-bit word! Also it allows up to four memory chips to fail completely without any affect on the SIMM’s behavior.
• Protection logic resides on the SIMM itself that makes it compatible with the regular PC memory and can be used in any existing memory slot. No custom adapters, special motherboards or time consuming installations required. It is just plugged in as any regular memory SIMM.
• Different levels of protection and various custom error correction schemes are possible.

Maybe Divo were too far ahead of the pack with this technology at the time? And the price was perhaps too high? And awareness in memory errors too low?

I saw the stuff on BackBlaze, but from what I remember, it looks like it will suffer from overloading, poor component choice and file system. If they had used LSI SAS/SATA controllers, Solaris and ZFS instead of the Linux/JFS combo, I think it would have been much more interesting and provide more solid data integrity and protection. And they didn&#039;t use ECC memory???

Anyway, forget my quick critique on it, read a report from someone who has spent more time looking at the Backblaze design:
&lt;a href=&quot;http://www.c0t0d0s0.org/archives/5899-Some-perspective-to-this-DIY-storage-server-mentioned-at-Storagemojo.html&quot; rel=&quot;nofollow&quot;&gt;Some perspective to this DIY storage server mentioned at Storagemojo&lt;/a&gt;

But I think they are doing something important -- showing that large amounts of cheap storage can now be a reality, just perhaps not using their current choice of hardware/OS/file system.

Cheers,
Simon</description>
		<content:encoded><![CDATA[<p>Hi Nicolas, that&#8217;s an interesting report regarding memory errors, and it doesn&#8217;t surprise me much and I agree with Robin Harris&#8217; conclusion that it seems likely that there will be much more interest in the coming years in memory error detection and correction technology, like ECC. </p>
<p>Whilst single bit error detection and correction in existing ECC is great to have, it seems highly desirable to have multi-bit error detection and correction as standard equipment for computer systems, and so perhaps there will be increased interest in memory correction technologies like IBM&#8217;s &#8216;chipkill&#8217; which works by &#8217;scattering the bits of an ECC word across multiple memory chips&#8217; &#8212; see: <a href="http://en.wikipedia.org/wiki/Chipkill" rel="nofollow">http://en.wikipedia.org/wiki/Chipkill</a></p>
<p>Chipkill sounds like RAID for memory, where data is striped across the storage devices, memory chips in this case instead of hard drives. Sounds like it makes a lot of sense.</p>
<p>Quoting from that wikipedia page, there are other alternatives to IBM&#8217;s Chipkill tech from other hardware vendors:<br />
&#8220;The equivalent system from Sun Microsystems is called Extended ECC. The equivalent system from HP is called Chipspare. A similar system from Intel is called SDDC.&#8221;</p>
<p>This REM (REliable Memory) from Divo Systems looks interesting. From their page at<br />
<a href="http://www.divo.com/page4.html" rel="nofollow">http://www.divo.com/page4.html</a> they say:</p>
<p>• Superior protection. For example REM-V6 corrects up to 12 bits in a 36-bit word! Also it allows up to four memory chips to fail completely without any affect on the SIMM’s behavior.<br />
• Protection logic resides on the SIMM itself that makes it compatible with the regular PC memory and can be used in any existing memory slot. No custom adapters, special motherboards or time consuming installations required. It is just plugged in as any regular memory SIMM.<br />
• Different levels of protection and various custom error correction schemes are possible.</p>
<p>Maybe Divo were too far ahead of the pack with this technology at the time? And the price was perhaps too high? And awareness in memory errors too low?</p>
<p>I saw the stuff on BackBlaze, but from what I remember, it looks like it will suffer from overloading, poor component choice and file system. If they had used LSI SAS/SATA controllers, Solaris and ZFS instead of the Linux/JFS combo, I think it would have been much more interesting and provide more solid data integrity and protection. And they didn&#8217;t use ECC memory???</p>
<p>Anyway, forget my quick critique on it, read a report from someone who has spent more time looking at the Backblaze design:<br />
<a href="http://www.c0t0d0s0.org/archives/5899-Some-perspective-to-this-DIY-storage-server-mentioned-at-Storagemojo.html" rel="nofollow">Some perspective to this DIY storage server mentioned at Storagemojo</a></p>
<p>But I think they are doing something important &#8212; showing that large amounts of cheap storage can now be a reality, just perhaps not using their current choice of hardware/OS/file system.</p>
<p>Cheers,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: allen joslin</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16623</link>
		<dc:creator>allen joslin</dc:creator>
		<pubDate>Tue, 13 Oct 2009 03:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16623</guid>
		<description>Hello Guys,

   I am VERY interested in your home-nas-zfs solutions and even more so in your success using iScsi with MacBookPro&#039;s 

   using 2009-06 opensolaris, and 10.6.1 snowleopard, and globalSAN 3.3.0.43 initiator -- I did get it to work, and the persistant options works through a reboot -- but -- when I close the lid on the MacBook/Pro it hangs the sleep and I have to force-shutdown and reboot

Any ideas?

  I&#039;m planning on using the iScsi only to maintain a recent full backup of the laptops, via wireless of course.

thanks!

Al;

this report/blog has been _extremely_ interesting!!

p.s. -- can one ONLY server a ZFS volume via iScsi?  Should I be worried that the backing store is one great honkin&#039; file?  Can I really trust in ZFS to protect all those bits in one file?  (Or is this just my old-school supersitions? :)</description>
		<content:encoded><![CDATA[<p>Hello Guys,</p>
<p>   I am VERY interested in your home-nas-zfs solutions and even more so in your success using iScsi with MacBookPro&#8217;s </p>
<p>   using 2009-06 opensolaris, and 10.6.1 snowleopard, and globalSAN 3.3.0.43 initiator &#8212; I did get it to work, and the persistant options works through a reboot &#8212; but &#8212; when I close the lid on the MacBook/Pro it hangs the sleep and I have to force-shutdown and reboot</p>
<p>Any ideas?</p>
<p>  I&#8217;m planning on using the iScsi only to maintain a recent full backup of the laptops, via wireless of course.</p>
<p>thanks!</p>
<p>Al;</p>
<p>this report/blog has been _extremely_ interesting!!</p>
<p>p.s. &#8212; can one ONLY server a ZFS volume via iScsi?  Should I be worried that the backing store is one great honkin&#8217; file?  Can I really trust in ZFS to protect all those bits in one file?  (Or is this just my old-school supersitions? <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nicolasc</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16318</link>
		<dc:creator>nicolasc</dc:creator>
		<pubDate>Tue, 06 Oct 2009 16:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16318</guid>
		<description>Hi Simon,

There is a very interesting study on DRAM Error rates at http://blogs.zdnet.com/storage/?p=638
which comments on a Google study. DRAM error rates: Nightmare on DIMM street

It looks like ECC lover will be indicated for computers where important work is worked upon or stored.

on a related subject, have you seen the storagepod at http://storagemojo.com/2009/09/01/cloud-storage-for-100-a-terabyte/  and https://www.backblaze.com/petabytes-on-a-budget-how-to-build-cheap-cloud-storage.html

inetrsting isn&#039;t it ?

best

Nicolas</description>
		<content:encoded><![CDATA[<p>Hi Simon,</p>
<p>There is a very interesting study on DRAM Error rates at <a href="http://blogs.zdnet.com/storage/?p=638" rel="nofollow">http://blogs.zdnet.com/storage/?p=638</a><br />
which comments on a Google study. DRAM error rates: Nightmare on DIMM street</p>
<p>It looks like ECC lover will be indicated for computers where important work is worked upon or stored.</p>
<p>on a related subject, have you seen the storagepod at <a href="http://storagemojo.com/2009/09/01/cloud-storage-for-100-a-terabyte/" rel="nofollow">http://storagemojo.com/2009/09/01/cloud-storage-for-100-a-terabyte/</a>  and <a href="https://www.backblaze.com/petabytes-on-a-budget-how-to-build-cheap-cloud-storage.html" rel="nofollow">https://www.backblaze.com/petabytes-on-a-budget-how-to-build-cheap-cloud-storage.html</a></p>
<p>inetrsting isn&#8217;t it ?</p>
<p>best</p>
<p>Nicolas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16155</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Wed, 30 Sep 2009 20:31:48 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16155</guid>
		<description>Hi Nicolas,

Good luck with the mirror -- it&#039;s a really good idea to use a mirror for OS boot.
It will be easier if you use the whole drive for use within a mirror, as partial drive usage is not recommended within the ZFS Best Practices due to admin complexity etc, but maybe it will work well for you...

Thanks for the info on the Intel EX38 chipset, as I was not aware of that chipset. I originally did my hardware research around December 2007 for the current ZFS NAS I use, but when I did a quick search for EX38 and related motherboards I see dates from around mid-February 2008 onwards, so maybe this chipset &amp; related motherboards became available a little after the time I researched?

At that time, it was the case with Solaris that if you wanted low power support using CPU frequency scaling for a 24/7 NAS then it was better to go for Intel processors, but for these Intel processors ECC support was hard to find within cheap commodity hardware (read: non-server stuff, except EX38 perhaps). Whereas with AMD processors you got ECC support with almost every cheap processor they made, but these cheap AMD processors generally didn&#039;t support CPU frequency scaling, so for 24/7 NAS use, power costs became an issue. Things have moved on now though, and I look forward to building a new NAS with the more modern hardware available soon... However, turning the NAS off when not used is a simple solution. ;-)

Yes, PCI-X seems old tech now, and PCIe gets much better speeds and is also available on almost every motherboard.

Cheers,
Simon</description>
		<content:encoded><![CDATA[<p>Hi Nicolas,</p>
<p>Good luck with the mirror &#8212; it&#8217;s a really good idea to use a mirror for OS boot.<br />
It will be easier if you use the whole drive for use within a mirror, as partial drive usage is not recommended within the ZFS Best Practices due to admin complexity etc, but maybe it will work well for you&#8230;</p>
<p>Thanks for the info on the Intel EX38 chipset, as I was not aware of that chipset. I originally did my hardware research around December 2007 for the current ZFS NAS I use, but when I did a quick search for EX38 and related motherboards I see dates from around mid-February 2008 onwards, so maybe this chipset &#038; related motherboards became available a little after the time I researched?</p>
<p>At that time, it was the case with Solaris that if you wanted low power support using CPU frequency scaling for a 24/7 NAS then it was better to go for Intel processors, but for these Intel processors ECC support was hard to find within cheap commodity hardware (read: non-server stuff, except EX38 perhaps). Whereas with AMD processors you got ECC support with almost every cheap processor they made, but these cheap AMD processors generally didn&#8217;t support CPU frequency scaling, so for 24/7 NAS use, power costs became an issue. Things have moved on now though, and I look forward to building a new NAS with the more modern hardware available soon&#8230; However, turning the NAS off when not used is a simple solution. <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Yes, PCI-X seems old tech now, and PCIe gets much better speeds and is also available on almost every motherboard.</p>
<p>Cheers,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nicolas</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-16137</link>
		<dc:creator>nicolas</dc:creator>
		<pubDate>Wed, 30 Sep 2009 14:45:04 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-16137</guid>
		<description>Hi
Just got the time to read your answer, Simon.
Thanks for taking the time.

Indeed, I have unearthed another 120G IDE drive which is likely to end as the boot mirror.
My system is double boot. I&#039;ll guess I will use the space on the second drive which correspond to the XP partition on the first drive to be FAT-32 so I can nontheless easily ransfer data between OpenSolaris and XP.

The point about Intel chipset and ECC was about another of your post &quot;http://breden.org.uk/2008/03/02/home-fileserver-zfs-hardware/&quot;
in which you wrote:

#
Simon on January 7th, 2009 at 22:38
... Also, ECC memory support was important to me, and I don’t recall finding any suitable socket 775 compatible motherboards that supported ECC — but don’t quote me on that, as it’s a while back now…

But Intel have got some nice processors that support CPU frequency scaling for lower idle power consumption 
...

In your blog, as in many discussing  cheap systems supporting ECC, the Intel chipset EX38 is often forgotten.

but is is true that only a few manufacturer made motherboards properly for it. 

Before settling on the Gigabyte EX38-DS4.
I tried the Asus P5 WS, which claimed to be server-class with a pci-x slot.
This slot does not run at more than 100Mhz.
Turthermore, the bios is badly programmed. It does not recognize expansion boards which have a too large ROM, thus preventing using some Hard disk adapters.

Nicolas</description>
		<content:encoded><![CDATA[<p>Hi<br />
Just got the time to read your answer, Simon.<br />
Thanks for taking the time.</p>
<p>Indeed, I have unearthed another 120G IDE drive which is likely to end as the boot mirror.<br />
My system is double boot. I&#8217;ll guess I will use the space on the second drive which correspond to the XP partition on the first drive to be FAT-32 so I can nontheless easily ransfer data between OpenSolaris and XP.</p>
<p>The point about Intel chipset and ECC was about another of your post &#8220;http://breden.org.uk/2008/03/02/home-fileserver-zfs-hardware/&#8221;<br />
in which you wrote:</p>
<p>#<br />
Simon on January 7th, 2009 at 22:38<br />
&#8230; Also, ECC memory support was important to me, and I don’t recall finding any suitable socket 775 compatible motherboards that supported ECC — but don’t quote me on that, as it’s a while back now…</p>
<p>But Intel have got some nice processors that support CPU frequency scaling for lower idle power consumption<br />
&#8230;</p>
<p>In your blog, as in many discussing  cheap systems supporting ECC, the Intel chipset EX38 is often forgotten.</p>
<p>but is is true that only a few manufacturer made motherboards properly for it. </p>
<p>Before settling on the Gigabyte EX38-DS4.<br />
I tried the Asus P5 WS, which claimed to be server-class with a pci-x slot.<br />
This slot does not run at more than 100Mhz.<br />
Turthermore, the bios is badly programmed. It does not recognize expansion boards which have a too large ROM, thus preventing using some Hard disk adapters.</p>
<p>Nicolas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-15768</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 13 Sep 2009 11:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-15768</guid>
		<description>Thanks, and I&#039;m glad these notes helped you get motivated to try it out.

Which &#039;slight error regarding ECC and Intel chipsets&#039; did you mean?

Simple 2-drive mirror NAS devices, such as you mention, might appeal to some people, especially on price, ease of use, and power requirements, but these devices lack automatic detection &amp; repair of latent errors (bit rot) when a file is read back. And they have no scrub capability which can run on a regular basis.

I agree that the Boot Environment functionality in OpenSolaris is a great feature, and I also use it, and it has saved my system when it failed to boot after performing an &#039;update all&#039; to update all packages. Like you say, after getting a boot failure situation, one simply selects the previous boot environment from the GRUB menu. Simple and effective!

ZFS admin, although reasonably simple, is a learning curve and most people are not technically-minded: they just want something that plugs in and works. One day, when one of the existing NAS manufacturers realises the enormous appliance potential for OpenSolaris, then hopefully the general public can also benefit from robust data storage protection without needing sys admin skills. Maybe Oracle will delve into this market?

In your &#039;next steps&#039; under item H, you mention about protecting the boot disk from failure. You might also wish to consider using a mirror for your boot pool to make a more robust boot environment. Then you have the dual protective features of (1) a mirror and (2) Boot Environments combined. If that sounds interesting, see here:
&lt;a href=&quot;http://breden.org.uk/2009/08/29/home-fileserver-mirrored-ssd-zfs-root-boot/&quot; rel=&quot;nofollow&quot;&gt;Home Fileserver: Mirrored SSD ZFS root boot&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Thanks, and I&#8217;m glad these notes helped you get motivated to try it out.</p>
<p>Which &#8217;slight error regarding ECC and Intel chipsets&#8217; did you mean?</p>
<p>Simple 2-drive mirror NAS devices, such as you mention, might appeal to some people, especially on price, ease of use, and power requirements, but these devices lack automatic detection &#038; repair of latent errors (bit rot) when a file is read back. And they have no scrub capability which can run on a regular basis.</p>
<p>I agree that the Boot Environment functionality in OpenSolaris is a great feature, and I also use it, and it has saved my system when it failed to boot after performing an &#8216;update all&#8217; to update all packages. Like you say, after getting a boot failure situation, one simply selects the previous boot environment from the GRUB menu. Simple and effective!</p>
<p>ZFS admin, although reasonably simple, is a learning curve and most people are not technically-minded: they just want something that plugs in and works. One day, when one of the existing NAS manufacturers realises the enormous appliance potential for OpenSolaris, then hopefully the general public can also benefit from robust data storage protection without needing sys admin skills. Maybe Oracle will delve into this market?</p>
<p>In your &#8216;next steps&#8217; under item H, you mention about protecting the boot disk from failure. You might also wish to consider using a mirror for your boot pool to make a more robust boot environment. Then you have the dual protective features of (1) a mirror and (2) Boot Environments combined. If that sounds interesting, see here:<br />
<a href="http://breden.org.uk/2009/08/29/home-fileserver-mirrored-ssd-zfs-root-boot/" rel="nofollow">Home Fileserver: Mirrored SSD ZFS root boot</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolasc</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-15764</link>
		<dc:creator>Nicolasc</dc:creator>
		<pubDate>Sat, 12 Sep 2009 22:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-15764</guid>
		<description>Hi

I found your blog articles to be a very good source of information. The concrete examples pushed me over the edge. 

Yet I wanted to correct a slight error regarding ECC and Intel chipsets

I am witing this on my OpenSolaris 2009-06 box
which is using an INTEL ECC Motherboard : Gigabyte EX38-DS4 (this Express 38 chipset can be used with either ECC and non ECC) with 6 SATA-2 on board, 2 PCI-Express and 2 GigE network port
with 4 Gig of ECC RAM
CPU CoreDuo E2180
6* Samsung F1
1* Maxtor 120 (dual boot XP and Solaris)
2*DVD-Writer
Corsair 650W PSU (a tad overboard, but I may upgrade the videocard
Nvidia Quadro NVS-280 PCI card
1 DELL SATA-SAS card to get 4 additional SATA in one PCI-Express slot (could add another 8-port SATA-SAS in the other)
in an Antec 300 box which is one of the nicest box ever used and extremely well ventilated (with 2 Noctua 12cm fans on top of the 2 14cm fan factory mounted)

The EX38-DS4 is said to be obsolete despite its advanced features, I got it for cheap. Most of my hardware is Intel/CoreDuo Intel/Quad, so no AMD this time. I am unaware of a MB with EX38 and integrated video. 

This is mostly commodity Hardware. The plan call for a second machine build from left-over component (perhaps even cheaper with normal RAM and Z1) to be synchronized at 300km

I also want to offer to the poor souls battling with X11 on OpenSolaris the following:

If I was to sum up my experience of OpenSolaris:
A. Getting a copy on Cd-Rom was tough, but creating a bootable USB-Stick was simple enough and works even better (thanks to www.genunix.org)
B. Connecting to Internet was easy (clicking on the appropriate icon...)
C. Updating the packages was trivial using the &quot;add more software&quot; button
D. Transferring files from XP computers on the network was painless using the File browser Nautilus to browse the network
E. Setting up the HP Lserjet networked printer required a dive into the book &quot;OpenSolaris Bible&quot; by Solter, Jelinek and Miner to install and enable CUPS
BUT
F. Getting the display to run 1920*1080 in Gnome was a hair-tearing ordeal.

===== beadm plug ======
Before I lost my sanity (and after 2 full reinstall), I managed to understand how the BootEnvironment work, and what a difference it makes. The OS utility beadm is a godsend!

beadm allowed me to save full bootable setups more and more refined.
When a Nvidia driver too recent for my hardware or an incomplete xorg.conf file prevented the system from completing the boot, I used grub to boot the previous working environment and then mounted the non-functionning boot environment to discover the errors stored in the X log file, then modified the xorg.file in the test environment before unmounting and attempting another boot.
===== end of beadm plug =====

So, readers with Nvidia NVS-280 may follow the steps I had to take:
1. remove the nvidia graphics package
2. install the 173.14.20 drivers
3. generate a default xorg.conf with nvidia-xconfig
4. modify the xorg.conf file to match the monitors resolution (discovered using Powerstrip under Microsoft XP)
    # LG 2361V-FP
    DisplaySize     510    287
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    ModeLine       &quot;1920x1080&quot; 173.605 1920 2056 2264 2576 1080 1081 1084 1118 -hsync +vsync
    ModeLine       &quot;1600x1024&quot; 136.617 1600 1720 1888 2144 1024 1025 1028 1060 -hsync +vsync
    ModeLine       &quot;1280x1024&quot; 107.981 1280 1344 1456 1688 1024 1025 1028 1066 +hsync +vsync
    ModeLine       &quot;1024x768&quot; 65.027 1024 1064 1200 1344 768 771 777 806 -hsync -vsync
    ModeLine       &quot;800x600&quot; 39.971 800 856 984 1056 600 601 605 628 +hsync +vsync
5. rebot
6. use the System/Preferences/Screen Resolution application to change settings.

Next steps:
G. Finalize the Raid-Z2 setup
H. Use beadm to create a copy of the stable BootEnvironment on the ZFS storage (to protect from a failure of the boot disk)
I. Connect the UPS
J. Consolidate all pictures and music onto the system
K. Create ISO from DVD
L. Serve media to the household: Pics, Music, and films 
M. Upgrade the router to a trunking-capablen router
N. Set up remote server
O. Automate sync between servers

In the end, a ZFS Home server is not for the faint of the heart. Unless you have an OS background and you NEED large capacity with multiple HD and you are UTTERLY convinced by ZFS, a commercially available NAS such as a QNAP TS-219 Raid-1 NAS with 2*1To is very easy to setup, and eats VERY VERY VERY little power.</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>I found your blog articles to be a very good source of information. The concrete examples pushed me over the edge. </p>
<p>Yet I wanted to correct a slight error regarding ECC and Intel chipsets</p>
<p>I am witing this on my OpenSolaris 2009-06 box<br />
which is using an INTEL ECC Motherboard : Gigabyte EX38-DS4 (this Express 38 chipset can be used with either ECC and non ECC) with 6 SATA-2 on board, 2 PCI-Express and 2 GigE network port<br />
with 4 Gig of ECC RAM<br />
CPU CoreDuo E2180<br />
6* Samsung F1<br />
1* Maxtor 120 (dual boot XP and Solaris)<br />
2*DVD-Writer<br />
Corsair 650W PSU (a tad overboard, but I may upgrade the videocard<br />
Nvidia Quadro NVS-280 PCI card<br />
1 DELL SATA-SAS card to get 4 additional SATA in one PCI-Express slot (could add another 8-port SATA-SAS in the other)<br />
in an Antec 300 box which is one of the nicest box ever used and extremely well ventilated (with 2 Noctua 12cm fans on top of the 2 14cm fan factory mounted)</p>
<p>The EX38-DS4 is said to be obsolete despite its advanced features, I got it for cheap. Most of my hardware is Intel/CoreDuo Intel/Quad, so no AMD this time. I am unaware of a MB with EX38 and integrated video. </p>
<p>This is mostly commodity Hardware. The plan call for a second machine build from left-over component (perhaps even cheaper with normal RAM and Z1) to be synchronized at 300km</p>
<p>I also want to offer to the poor souls battling with X11 on OpenSolaris the following:</p>
<p>If I was to sum up my experience of OpenSolaris:<br />
A. Getting a copy on Cd-Rom was tough, but creating a bootable USB-Stick was simple enough and works even better (thanks to <a href="http://www.genunix.org" rel="nofollow">http://www.genunix.org</a>)<br />
B. Connecting to Internet was easy (clicking on the appropriate icon&#8230;)<br />
C. Updating the packages was trivial using the &#8220;add more software&#8221; button<br />
D. Transferring files from XP computers on the network was painless using the File browser Nautilus to browse the network<br />
E. Setting up the HP Lserjet networked printer required a dive into the book &#8220;OpenSolaris Bible&#8221; by Solter, Jelinek and Miner to install and enable CUPS<br />
BUT<br />
F. Getting the display to run 1920*1080 in Gnome was a hair-tearing ordeal.</p>
<p>===== beadm plug ======<br />
Before I lost my sanity (and after 2 full reinstall), I managed to understand how the BootEnvironment work, and what a difference it makes. The OS utility beadm is a godsend!</p>
<p>beadm allowed me to save full bootable setups more and more refined.<br />
When a Nvidia driver too recent for my hardware or an incomplete xorg.conf file prevented the system from completing the boot, I used grub to boot the previous working environment and then mounted the non-functionning boot environment to discover the errors stored in the X log file, then modified the xorg.file in the test environment before unmounting and attempting another boot.<br />
===== end of beadm plug =====</p>
<p>So, readers with Nvidia NVS-280 may follow the steps I had to take:<br />
1. remove the nvidia graphics package<br />
2. install the 173.14.20 drivers<br />
3. generate a default xorg.conf with nvidia-xconfig<br />
4. modify the xorg.conf file to match the monitors resolution (discovered using Powerstrip under Microsoft XP)<br />
    # LG 2361V-FP<br />
    DisplaySize     510    287<br />
    HorizSync       30.0 &#8211; 83.0<br />
    VertRefresh     56.0 &#8211; 75.0<br />
    ModeLine       &#8220;1920&#215;1080&#8243; 173.605 1920 2056 2264 2576 1080 1081 1084 1118 -hsync +vsync<br />
    ModeLine       &#8220;1600&#215;1024&#8243; 136.617 1600 1720 1888 2144 1024 1025 1028 1060 -hsync +vsync<br />
    ModeLine       &#8220;1280&#215;1024&#8243; 107.981 1280 1344 1456 1688 1024 1025 1028 1066 +hsync +vsync<br />
    ModeLine       &#8220;1024&#215;768&#8243; 65.027 1024 1064 1200 1344 768 771 777 806 -hsync -vsync<br />
    ModeLine       &#8220;800&#215;600&#8243; 39.971 800 856 984 1056 600 601 605 628 +hsync +vsync<br />
5. rebot<br />
6. use the System/Preferences/Screen Resolution application to change settings.</p>
<p>Next steps:<br />
G. Finalize the Raid-Z2 setup<br />
H. Use beadm to create a copy of the stable BootEnvironment on the ZFS storage (to protect from a failure of the boot disk)<br />
I. Connect the UPS<br />
J. Consolidate all pictures and music onto the system<br />
K. Create ISO from DVD<br />
L. Serve media to the household: Pics, Music, and films<br />
M. Upgrade the router to a trunking-capablen router<br />
N. Set up remote server<br />
O. Automate sync between servers</p>
<p>In the end, a ZFS Home server is not for the faint of the heart. Unless you have an OS background and you NEED large capacity with multiple HD and you are UTTERLY convinced by ZFS, a commercially available NAS such as a QNAP TS-219 Raid-1 NAS with 2*1To is very easy to setup, and eats VERY VERY VERY little power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-15260</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 07 Sep 2009 21:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-15260</guid>
		<description>Hi,

I have been using OpenSolaris and ZFS for 18 months now. I found ACL descriptions in the SUN documentation totally confusing. I have been using the following commands to get my ACL&#039;s under control. The following commands have been working for me. The last 6 lines of chmod are the key to success. After I executed the last 6 lines, all my ACL problems were solved :) 

I am no expert, so please don&#039;t just copy paste these commands. Understand them first.......

I have 2 ZFS filesystems, one &quot;/tankbig/tank&quot;. This is read only for everyone, but only the file owner can write. The second one, &quot;/tankbig/share&quot; everyone can read and write.

chmod -R 750 /tankbig/tank
chmod -R 777 /tankbig/share

chown -R brian:shareme /tankbig/tank
chown -R brian:shareme /tankbig/share

chmod -R A=owner@:full_set:file_inherit/dir_inherit:allow /tankbig/tank
chmod -R A+group@:read_set/execute:file_inherit/dir_inherit:allow /tankbig/tank
chmod -R A+everyone@:read_set/execute:file_inherit/dir_inherit:allow /tankbig/tank

chmod -R A=owner@:full_set:file_inherit/dir_inherit:allow /tankbig/share
chmod -R A+group@:full_set:file_inherit/dir_inherit:allow /tankbig/share
chmod -R A+everyone@:full_set:file_inherit/dir_inherit:allow /tankbig/share

Brian.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I have been using OpenSolaris and ZFS for 18 months now. I found ACL descriptions in the SUN documentation totally confusing. I have been using the following commands to get my ACL&#8217;s under control. The following commands have been working for me. The last 6 lines of chmod are the key to success. After I executed the last 6 lines, all my ACL problems were solved <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>I am no expert, so please don&#8217;t just copy paste these commands. Understand them first&#8230;&#8230;.</p>
<p>I have 2 ZFS filesystems, one &#8220;/tankbig/tank&#8221;. This is read only for everyone, but only the file owner can write. The second one, &#8220;/tankbig/share&#8221; everyone can read and write.</p>
<p>chmod -R 750 /tankbig/tank<br />
chmod -R 777 /tankbig/share</p>
<p>chown -R brian:shareme /tankbig/tank<br />
chown -R brian:shareme /tankbig/share</p>
<p>chmod -R A=owner@:full_set:file_inherit/dir_inherit:allow /tankbig/tank<br />
chmod -R A+group@:read_set/execute:file_inherit/dir_inherit:allow /tankbig/tank<br />
chmod -R A+everyone@:read_set/execute:file_inherit/dir_inherit:allow /tankbig/tank</p>
<p>chmod -R A=owner@:full_set:file_inherit/dir_inherit:allow /tankbig/share<br />
chmod -R A+group@:full_set:file_inherit/dir_inherit:allow /tankbig/share<br />
chmod -R A+everyone@:full_set:file_inherit/dir_inherit:allow /tankbig/share</p>
<p>Brian.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-13606</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Tue, 18 Aug 2009 18:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-13606</guid>
		<description>Hi Laurent,

Glad you enjoyed building your own ZFS-based NAS and mostly got it working nicely now.

You&#039;re right, I didn&#039;t use Windows clients much to access the ZFS-based NAS so I haven&#039;t encountered and found solutions to Windows-related access/permissions issues. Maybe later :)

So far I&#039;ve mostly accessed the NAS from a Mac.

The problem you mention of the slow-loading game is curious. My first question was going to be to ask if you had (1) Gigabit NICs on both computers, (2) Gigabit switch and (3) Category 5e or Category 6 ethernet cabling, but as you mention speeds of 50+ MBytes/sec speeds then that seems OK.

So the issue looks like something to do with the latency differences between loading directly off local hard drive and the NAS across the network. A pure guess would be that the game load process involves the loading of many little files and that this could cause a small speed difference for each file load to be magnified. But it&#039;s a pure guess.

You could perhaps fire up the network diagnostics on both ends of the network next time you load the game and see what speeds you see on each end sending and receiving.

Then compare those speeds with the disk activity diagnostics when loading the game directly from local hard drive. Doing this might yield some clues. Let me know what you discover.

Have fun!

Cheers,
Simon</description>
		<content:encoded><![CDATA[<p>Hi Laurent,</p>
<p>Glad you enjoyed building your own ZFS-based NAS and mostly got it working nicely now.</p>
<p>You&#8217;re right, I didn&#8217;t use Windows clients much to access the ZFS-based NAS so I haven&#8217;t encountered and found solutions to Windows-related access/permissions issues. Maybe later <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So far I&#8217;ve mostly accessed the NAS from a Mac.</p>
<p>The problem you mention of the slow-loading game is curious. My first question was going to be to ask if you had (1) Gigabit NICs on both computers, (2) Gigabit switch and (3) Category 5e or Category 6 ethernet cabling, but as you mention speeds of 50+ MBytes/sec speeds then that seems OK.</p>
<p>So the issue looks like something to do with the latency differences between loading directly off local hard drive and the NAS across the network. A pure guess would be that the game load process involves the loading of many little files and that this could cause a small speed difference for each file load to be magnified. But it&#8217;s a pure guess.</p>
<p>You could perhaps fire up the network diagnostics on both ends of the network next time you load the game and see what speeds you see on each end sending and receiving.</p>
<p>Then compare those speeds with the disk activity diagnostics when loading the game directly from local hard drive. Doing this might yield some clues. Let me know what you discover.</p>
<p>Have fun!</p>
<p>Cheers,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-13581</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Mon, 17 Aug 2009 21:33:20 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-13581</guid>
		<description>Hi Simon,

thanks to your very enjoyable posts (from a geek&#039;s point of view), I have been the owner of a homemade ZFS-based NAS for about two weeks now. It&#039;s working great so far, even though I struggled a bit when authenticating from Windows to the CIFS server at first. This is now resolved, but it would have been nice if you had developped that part of the installation process in one of your articles (unless you never encountered any such problem, in which case you don&#039;t know your luck). Comparatively, accessing the same shares as an NFSv4 filesystem from Linux was painless, even setting up the UID/GID mappings went smoothly. I haven&#039;t tried from a Mac yet, but it should be even more painless.

Anyway, I actually wanted to warn about a small usage issue that I have bumped into during my tests, and maybe someone could help me understand it, and maybe even fix it.

I&#039;ve always planned this NAS to mainly hold three kinds of file: my photos (those 14 megapixels RAW shots sure take some place), my music &amp; movies, and finally games. As hinted earlier, my main computer is a Windows/Linux dual-boot setup, and I use the Microsoft OS to play games. That&#039;s roughly it. The issue that has me puzzled is that, even though I&#039;ve bought a small D-Link Gigabit switch serving its purpose perfectly when playing music or movies, moving files around, or when browsing &amp; managing my photos, launching applications from the NAS has proved to be quite a problem. It works, mind you, but with a very annoying symptom: a game that used to launch in about 10 seconds now takes almost 1 minute to be available. These launch times were measured in a simple manner: start a stopwatch as I double-click the executable, stop it as I reach the main menu. After that, loading times in the game itself are very much the same as what I used to experience when it was installed on my internal 320GB hard drive. I have looked around for clues, but the info I gathered was either outdated (when Gigabit home networks where neither practical nor possible), or irrelevant to my situation (i.e. an application server that actually *runs* the applications and streams them to clients).

Alone and facing these cold machines, I poked away at a few settings, without any of them making any difference: compression=on/off, atime=off, deactivating Windows security warnings (i.e. running an executable from a network drive), etc. There must be some technical aspect to loading-an-executable-into-memory-and-then-running-it that I am not aware of, because I don&#039;t see why it would take that much longer when done off of a network drive (again, especially when only the *loading* part is actually crippled, the running part is *fine*).

But overall, this NAS delivers: a few different tools gave me between 50 and 75 MB throughput, managing zpools and zfs datasets is amazingly easy and satisfying, though I&#039;ve yet to fully tame those beasts, and the price is much lower than any comparable commercially avaiable product. It could definitely become the be-all-end-all when (and if) I solve that annoying loading times issue.

One interesting benchmark came from the use of the Intel NAS Performance toolkit available at  (warning, this is a WinXP-32-bits-on-Intel-processor-*ONLY* tool). You can test different workloads, and as the best one gave me 77MB/s, some where deep down in the 5MB/s area. From what I understood, such a difference can be blamed on sequential vs. random file access. The whitepaper was also interesting, and one part of it actually makes me think that yes, running applications from a NAS is a different beast altogether: &quot;Consistent with mainstream personal computer usage, we assume that operating system files and executables will be kept locally on the client. (...) Therefore, our traces include only those transactions targeting data/media files and initiated by the application being traced. System generated accesses and accesses to executable program files are excluded.&quot;

So once again, thanks for all your helpful posts on the matter, and see you in a year when I take a look back on my experience.

Laurent.</description>
		<content:encoded><![CDATA[<p>Hi Simon,</p>
<p>thanks to your very enjoyable posts (from a geek&#8217;s point of view), I have been the owner of a homemade ZFS-based NAS for about two weeks now. It&#8217;s working great so far, even though I struggled a bit when authenticating from Windows to the CIFS server at first. This is now resolved, but it would have been nice if you had developped that part of the installation process in one of your articles (unless you never encountered any such problem, in which case you don&#8217;t know your luck). Comparatively, accessing the same shares as an NFSv4 filesystem from Linux was painless, even setting up the UID/GID mappings went smoothly. I haven&#8217;t tried from a Mac yet, but it should be even more painless.</p>
<p>Anyway, I actually wanted to warn about a small usage issue that I have bumped into during my tests, and maybe someone could help me understand it, and maybe even fix it.</p>
<p>I&#8217;ve always planned this NAS to mainly hold three kinds of file: my photos (those 14 megapixels RAW shots sure take some place), my music &amp; movies, and finally games. As hinted earlier, my main computer is a Windows/Linux dual-boot setup, and I use the Microsoft OS to play games. That&#8217;s roughly it. The issue that has me puzzled is that, even though I&#8217;ve bought a small D-Link Gigabit switch serving its purpose perfectly when playing music or movies, moving files around, or when browsing &amp; managing my photos, launching applications from the NAS has proved to be quite a problem. It works, mind you, but with a very annoying symptom: a game that used to launch in about 10 seconds now takes almost 1 minute to be available. These launch times were measured in a simple manner: start a stopwatch as I double-click the executable, stop it as I reach the main menu. After that, loading times in the game itself are very much the same as what I used to experience when it was installed on my internal 320GB hard drive. I have looked around for clues, but the info I gathered was either outdated (when Gigabit home networks where neither practical nor possible), or irrelevant to my situation (i.e. an application server that actually *runs* the applications and streams them to clients).</p>
<p>Alone and facing these cold machines, I poked away at a few settings, without any of them making any difference: compression=on/off, atime=off, deactivating Windows security warnings (i.e. running an executable from a network drive), etc. There must be some technical aspect to loading-an-executable-into-memory-and-then-running-it that I am not aware of, because I don&#8217;t see why it would take that much longer when done off of a network drive (again, especially when only the *loading* part is actually crippled, the running part is *fine*).</p>
<p>But overall, this NAS delivers: a few different tools gave me between 50 and 75 MB throughput, managing zpools and zfs datasets is amazingly easy and satisfying, though I&#8217;ve yet to fully tame those beasts, and the price is much lower than any comparable commercially avaiable product. It could definitely become the be-all-end-all when (and if) I solve that annoying loading times issue.</p>
<p>One interesting benchmark came from the use of the Intel NAS Performance toolkit available at  (warning, this is a WinXP-32-bits-on-Intel-processor-*ONLY* tool). You can test different workloads, and as the best one gave me 77MB/s, some where deep down in the 5MB/s area. From what I understood, such a difference can be blamed on sequential vs. random file access. The whitepaper was also interesting, and one part of it actually makes me think that yes, running applications from a NAS is a different beast altogether: &#8220;Consistent with mainstream personal computer usage, we assume that operating system files and executables will be kept locally on the client. (&#8230;) Therefore, our traces include only those transactions targeting data/media files and initiated by the application being traced. System generated accesses and accesses to executable program files are excluded.&#8221;</p>
<p>So once again, thanks for all your helpful posts on the matter, and see you in a year when I take a look back on my experience.</p>
<p>Laurent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wouter</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-11535</link>
		<dc:creator>wouter</dc:creator>
		<pubDate>Fri, 10 Jul 2009 11:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-11535</guid>
		<description>Simon,
What I meant with &quot;to add space in an order of magnitude greater then 2&quot; was not adding drives in pairs but to at least double your current capacity. I am not sure how much space you have at the moment, but let&#039;s say it is about 3tb of usable space. Now when this is getting full, this is either cause you have a bunch of garbage or there is actual data there. In the data case you probably want to go to at least 6tb of space when you decide to upgrade. Although that sounds like a lot now but if you could fill 3tb now you will be able to fill the next 3tb quite a lot faster.
About hardware choices, for the ecc memory one could decide to get an amd solution and a lot of those accept ecc memory. And at least 6 sata ports :)
For myself I just decided to use 5tb hd&#039;s and just be over with it for a while. Even though I got all the hardware lying around I am still not able to use it all for some delay in case building. The reason I did not get a standard case is that in order to put 1 dvd 1 os hd and 5 data disks in a thermally sound(should say silent) package is not so easy. Now I got a decent design wich makes even less noise then my laptop(macbook) I still need to put it all together. The reason why it is silent is that those samsung drives do not make much sound and produce remarkable little heat A big cpucooler and 45W cpu and a 300W bequit is very efficient and it will be running max 170W. Did a measure with 1 500gb samsung sata dvd floppy and burnk7, furmark and smartselftest inserting a dvd that came down to 100W from the socket, idle 50W. Damn I forgot to put in a floppy.. ;) needed it for an xp install. The noisiest will be the os hd for now since the usb sticks bought to run the os on are error prone, I need to send them back.
After that I still have some software issues since my data machine needs also to be the media center and although I did compile movieplayer eventually on solaris the sound chip in my asus m3n78-em board does not play nice(a serious case of clipping).
Now my final setup will be a 32bit ubuntu with boxee as mediaplayer , this will also function as a samba pdc a dns and dhcp server and finaly it is running apache for my website/blog. Virtually a qemu centos calweaver or asterisk server a qemu eon with direct acces to the 5 data discs. Except for the eon install wich has some usb issues with qemu it is running already on my older box with asterisk. Now in the end I would like to add a firefly media server for itunes a cms sharepoint based on plone and finally maybe connect my tvcard to the tvcable since I do not have a television.
you might wonder why 32 bit, well boxee is currently available only on 32bit.
For the laptop drive I am happy to report it is still fine;)</description>
		<content:encoded><![CDATA[<p>Simon,<br />
What I meant with &#8220;to add space in an order of magnitude greater then 2&#8243; was not adding drives in pairs but to at least double your current capacity. I am not sure how much space you have at the moment, but let&#8217;s say it is about 3tb of usable space. Now when this is getting full, this is either cause you have a bunch of garbage or there is actual data there. In the data case you probably want to go to at least 6tb of space when you decide to upgrade. Although that sounds like a lot now but if you could fill 3tb now you will be able to fill the next 3tb quite a lot faster.<br />
About hardware choices, for the ecc memory one could decide to get an amd solution and a lot of those accept ecc memory. And at least 6 sata ports <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
For myself I just decided to use 5tb hd&#8217;s and just be over with it for a while. Even though I got all the hardware lying around I am still not able to use it all for some delay in case building. The reason I did not get a standard case is that in order to put 1 dvd 1 os hd and 5 data disks in a thermally sound(should say silent) package is not so easy. Now I got a decent design wich makes even less noise then my laptop(macbook) I still need to put it all together. The reason why it is silent is that those samsung drives do not make much sound and produce remarkable little heat A big cpucooler and 45W cpu and a 300W bequit is very efficient and it will be running max 170W. Did a measure with 1 500gb samsung sata dvd floppy and burnk7, furmark and smartselftest inserting a dvd that came down to 100W from the socket, idle 50W. Damn I forgot to put in a floppy.. <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  needed it for an xp install. The noisiest will be the os hd for now since the usb sticks bought to run the os on are error prone, I need to send them back.<br />
After that I still have some software issues since my data machine needs also to be the media center and although I did compile movieplayer eventually on solaris the sound chip in my asus m3n78-em board does not play nice(a serious case of clipping).<br />
Now my final setup will be a 32bit ubuntu with boxee as mediaplayer , this will also function as a samba pdc a dns and dhcp server and finaly it is running apache for my website/blog. Virtually a qemu centos calweaver or asterisk server a qemu eon with direct acces to the 5 data discs. Except for the eon install wich has some usb issues with qemu it is running already on my older box with asterisk. Now in the end I would like to add a firefly media server for itunes a cms sharepoint based on plone and finally maybe connect my tvcard to the tvcable since I do not have a television.<br />
you might wonder why 32 bit, well boxee is currently available only on 32bit.<br />
For the laptop drive I am happy to report it is still fine;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-11127</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 03 Jul 2009 15:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-11127</guid>
		<description>Hi Wouter,

I agree that one would save time adding 2 drives once, rather than 1 drive twice, and you&#039;re right -- having more space available than we need right now is a good idea. I just used similar sized disks for consistency to ensure it worked well, rather than upgrading to bigger drives -- but that is a good option I will use on another system sometime.

Speed is a little irrelevant here right now as I&#039;m currently using a single GbE connection limiting network transfer speeds to around 50 MBytes/sec, so having 2 RAID-Z1 vdevs is not of interest to me with this NAS, but it might be of interest to others with different configurations, or who often need to transfer large amounts of data within the NAS -- i.e. not across the network.

Failing drives are not fun -- good luck with your backup!

Cheers,
Simon</description>
		<content:encoded><![CDATA[<p>Hi Wouter,</p>
<p>I agree that one would save time adding 2 drives once, rather than 1 drive twice, and you&#8217;re right &#8212; having more space available than we need right now is a good idea. I just used similar sized disks for consistency to ensure it worked well, rather than upgrading to bigger drives &#8212; but that is a good option I will use on another system sometime.</p>
<p>Speed is a little irrelevant here right now as I&#8217;m currently using a single GbE connection limiting network transfer speeds to around 50 MBytes/sec, so having 2 RAID-Z1 vdevs is not of interest to me with this NAS, but it might be of interest to others with different configurations, or who often need to transfer large amounts of data within the NAS &#8212; i.e. not across the network.</p>
<p>Failing drives are not fun &#8212; good luck with your backup!</p>
<p>Cheers,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wouter</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-11112</link>
		<dc:creator>wouter</dc:creator>
		<pubDate>Fri, 03 Jul 2009 10:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-11112</guid>
		<description>Simon, 
Even if adding one drive on a tight budget might be nice. I am trying to look at the bigger picture here. Even if the budget is tight, it is probably more economical to add space in an order of magnitude greater then 2. Otherwise you just spend ur time creating space instead of using it. So this is even viable for a home setup.
If you do not need this amount of extra space then you probably should rethink the need of more space, because it might not be there at all. For all content is exponentially growing over time, think about more megapixel camera&#039;s, newer games don&#039;t fit on that single side 360kb floppy anymore, Programs used to be distributed on floppy now on dvd and soon to be blueray, etc etc. 
for the choice of method, when you realised how much more data space you need. Do you physically have more ports/bays then you choose this path, if not get bigger disks.

For the resilvering, I agree it is a strain on your drives and if you are really worried about it, but then again what about normal use and if the disks are that bad maybe you should have changed them b4.
You can lower the change of it going wrong while resilvering with a disk you did not exchange. By doing a scrub beforehand and, although this one is tuff on solaris, an extended smart check.
Now compare the disks for their smart data and choose the one you think is going to fail the most likely. Personally I think that after the previous to intensive operations the disk will survive the resilvering process just fine. And you can check before changing the next disk the smart data and choose again accordingly.

And for safety of the 2 raidz vdevs versus 1 raidz2 I know you do not get extra safety, I just mentioned that instead of safety you get a bit more speed, since the 2 raidz will be &quot;striped&quot; by zfs.

p.s. my experience with failing harddrives is not very pleasant either. In fact right now I am making an one to one backup of my laptop drive since it had some pauses.... just a gut feeling but the previous 2 gut feelings were correct so better be safe the sorry here.</description>
		<content:encoded><![CDATA[<p>Simon,<br />
Even if adding one drive on a tight budget might be nice. I am trying to look at the bigger picture here. Even if the budget is tight, it is probably more economical to add space in an order of magnitude greater then 2. Otherwise you just spend ur time creating space instead of using it. So this is even viable for a home setup.<br />
If you do not need this amount of extra space then you probably should rethink the need of more space, because it might not be there at all. For all content is exponentially growing over time, think about more megapixel camera&#8217;s, newer games don&#8217;t fit on that single side 360kb floppy anymore, Programs used to be distributed on floppy now on dvd and soon to be blueray, etc etc.<br />
for the choice of method, when you realised how much more data space you need. Do you physically have more ports/bays then you choose this path, if not get bigger disks.</p>
<p>For the resilvering, I agree it is a strain on your drives and if you are really worried about it, but then again what about normal use and if the disks are that bad maybe you should have changed them b4.<br />
You can lower the change of it going wrong while resilvering with a disk you did not exchange. By doing a scrub beforehand and, although this one is tuff on solaris, an extended smart check.<br />
Now compare the disks for their smart data and choose the one you think is going to fail the most likely. Personally I think that after the previous to intensive operations the disk will survive the resilvering process just fine. And you can check before changing the next disk the smart data and choose again accordingly.</p>
<p>And for safety of the 2 raidz vdevs versus 1 raidz2 I know you do not get extra safety, I just mentioned that instead of safety you get a bit more speed, since the 2 raidz will be &#8220;striped&#8221; by zfs.</p>
<p>p.s. my experience with failing harddrives is not very pleasant either. In fact right now I am making an one to one backup of my laptop drive since it had some pauses&#8230;. just a gut feeling but the previous 2 gut feelings were correct so better be safe the sorry here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-9833</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 14 Jun 2009 14:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-9833</guid>
		<description>Hi Wouter,

Like you said, if you&#039;re on a tight budget then adding a single drive to an existing vdev, like a raidz vdev, if it were possible right now, would be an interesting possibility.

But like you say, other ways of upgrading the storage pool do exist. I think in previous posts, some people were confused when I said you can&#039;t expand an existing raidz vdev by adding additional drives, and thought I was saying that you can&#039;t expand a zpool storage pool, which is not true, of course, as you correctly pointed out.

For me personally, the second option you mentioned of adding a new raidz vdev was not an option due to lack of SATA ports on the motherboard. And the first option of swapping a disk at a time frightens me a lot, due to the multiple resilvering process required. See these comments:
http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4046
http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4057

And of course, comparing the two configurations of (1) two 3-drive raidz1 vdevs, against (2) one 6-drive raidz2 vdev, we can see that both (1) and (2) use the capacity of 4 drives for data and the capacity of 2 drives for parity, but the important difference is that (2) has double parity across the whole raidz2 vdev, and so is more protected against data loss -- i.e. (2) can survive any 2 drives failing before data loss occurs, whilst (1) can only survive one drive failing in each of the raidz1 vdevs -- if two drives fail in either raidz1 vdev then data loss occurs.</description>
		<content:encoded><![CDATA[<p>Hi Wouter,</p>
<p>Like you said, if you&#8217;re on a tight budget then adding a single drive to an existing vdev, like a raidz vdev, if it were possible right now, would be an interesting possibility.</p>
<p>But like you say, other ways of upgrading the storage pool do exist. I think in previous posts, some people were confused when I said you can&#8217;t expand an existing raidz vdev by adding additional drives, and thought I was saying that you can&#8217;t expand a zpool storage pool, which is not true, of course, as you correctly pointed out.</p>
<p>For me personally, the second option you mentioned of adding a new raidz vdev was not an option due to lack of SATA ports on the motherboard. And the first option of swapping a disk at a time frightens me a lot, due to the multiple resilvering process required. See these comments:<br />
<a href="http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4046" rel="nofollow">http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4046</a><br />
<a href="http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4057" rel="nofollow">http://breden.org.uk/2008/09/01/home-fileserver-raidz-expansion/#comment-4057</a></p>
<p>And of course, comparing the two configurations of (1) two 3-drive raidz1 vdevs, against (2) one 6-drive raidz2 vdev, we can see that both (1) and (2) use the capacity of 4 drives for data and the capacity of 2 drives for parity, but the important difference is that (2) has double parity across the whole raidz2 vdev, and so is more protected against data loss &#8212; i.e. (2) can survive any 2 drives failing before data loss occurs, whilst (1) can only survive one drive failing in each of the raidz1 vdevs &#8212; if two drives fail in either raidz1 vdev then data loss occurs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-9829</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 14 Jun 2009 12:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-9829</guid>
		<description>Thanks Jarek, and good luck with your enterprise setup -- which kit/setup are you using for your ZFS NAS?

You&#039;ve probably already discovered all you need to know by now regarding ACLs to be used in Windows environments, but if not there is a useful post I found that was posted by an experienced Windows systems administrator that might be interesting -- see here:
http://breden.org.uk/2009/05/10/home-fileserver-zfs-file-systems/#comment-9524</description>
		<content:encoded><![CDATA[<p>Thanks Jarek, and good luck with your enterprise setup &#8212; which kit/setup are you using for your ZFS NAS?</p>
<p>You&#8217;ve probably already discovered all you need to know by now regarding ACLs to be used in Windows environments, but if not there is a useful post I found that was posted by an experienced Windows systems administrator that might be interesting &#8212; see here:<br />
<a href="http://breden.org.uk/2009/05/10/home-fileserver-zfs-file-systems/#comment-9524" rel="nofollow">http://breden.org.uk/2009/05/10/home-fileserver-zfs-file-systems/#comment-9524</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-9828</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 14 Jun 2009 12:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-9828</guid>
		<description>Thanks Joe, sounds like you&#039;ve had a lot of &#039;fun&#039; too with the hardware :)

I had mixed results with the trunking too, but it was definitely a lot faster when I had it working. But the trunk suffered from a buggy 2nd GbE port that often failed to initialize on the Asus M2N-SLI Deluxe motherboard.

Like yourself, I too have run out of SATA ports: soon it&#039;s time to get another SATA card too :)

Again, like yourself I&#039;m looking to mirror the OS boot disks, and due to breaking a pin on the boot drive&#039;s IDE connector, I took the opportunity to install OpenSolaris 2009.06. However, as I now want to use this NAS to do more stuff, my configuration is likely to get more complex and so I&#039;m now thinking of creating a mirrored, multiple boot environment-capable setup using OpenSolaris 2009.06 with a couple of SSDs, as this case has run out of vibration-dampened, silicone-grommeted drive bays, so it&#039;s SSDs for me, despite their ridiculous $/GB cost right now, but two 30GB SSDs should do nicely.</description>
		<content:encoded><![CDATA[<p>Thanks Joe, sounds like you&#8217;ve had a lot of &#8216;fun&#8217; too with the hardware <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I had mixed results with the trunking too, but it was definitely a lot faster when I had it working. But the trunk suffered from a buggy 2nd GbE port that often failed to initialize on the Asus M2N-SLI Deluxe motherboard.</p>
<p>Like yourself, I too have run out of SATA ports: soon it&#8217;s time to get another SATA card too <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Again, like yourself I&#8217;m looking to mirror the OS boot disks, and due to breaking a pin on the boot drive&#8217;s IDE connector, I took the opportunity to install OpenSolaris 2009.06. However, as I now want to use this NAS to do more stuff, my configuration is likely to get more complex and so I&#8217;m now thinking of creating a mirrored, multiple boot environment-capable setup using OpenSolaris 2009.06 with a couple of SSDs, as this case has run out of vibration-dampened, silicone-grommeted drive bays, so it&#8217;s SSDs for me, despite their ridiculous $/GB cost right now, but two 30GB SSDs should do nicely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wouter</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-9823</link>
		<dc:creator>Wouter</dc:creator>
		<pubDate>Sun, 14 Jun 2009 08:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-9823</guid>
		<description>I was at first also very disappointed about the fact that adding single disks to raidz was not possible. But after playing with the whole system I am not anymore. Although if you are on a really tight budget it might be still interesting.
If you want to add space you have basically 2 options which are both good.
1. you can swap all drives 1 by 1 and when ur done ur pool magically grew. ;)
2. you can add another zraid to your pool.
The first option is nice when you have no will of adding sata ports or storage bays. And if a disk dies you can decide to already get a bigger drive.
The second option is good for when you ran out of space. When this happens it usually means you need to get @ least the double amount of space to be good.
I tend to fill up space faster and faster over time so adding another raidz is not such a bad idea. Now you could say that you will be wasting another drive for security but you don&#039;t get extra safety like with raidz2 or using a hot spare drive. However what you are forgetting what you do get back, the 2 raidz will be a stripe with each other. Of course not for the old data and if your old zfs was filled to the rim neither for the new but for the rest yes.
So my conclusion is that however sad it is that you cannot add a single drive to a zraid, in reality even in super budget home settings I don&#039;t think it is a feature needed. Maybe in a super tight budget home setting, but hell just throw away some data then ;). For the money ppl buy a videocard you can buy a set of 5 harddisk which is a nice size raidz1.</description>
		<content:encoded><![CDATA[<p>I was at first also very disappointed about the fact that adding single disks to raidz was not possible. But after playing with the whole system I am not anymore. Although if you are on a really tight budget it might be still interesting.<br />
If you want to add space you have basically 2 options which are both good.<br />
1. you can swap all drives 1 by 1 and when ur done ur pool magically grew. <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
2. you can add another zraid to your pool.<br />
The first option is nice when you have no will of adding sata ports or storage bays. And if a disk dies you can decide to already get a bigger drive.<br />
The second option is good for when you ran out of space. When this happens it usually means you need to get @ least the double amount of space to be good.<br />
I tend to fill up space faster and faster over time so adding another raidz is not such a bad idea. Now you could say that you will be wasting another drive for security but you don&#8217;t get extra safety like with raidz2 or using a hot spare drive. However what you are forgetting what you do get back, the 2 raidz will be a stripe with each other. Of course not for the old data and if your old zfs was filled to the rim neither for the new but for the rest yes.<br />
So my conclusion is that however sad it is that you cannot add a single drive to a zraid, in reality even in super budget home settings I don&#8217;t think it is a feature needed. Maybe in a super tight budget home setting, but hell just throw away some data then <img src='http://breden.org.uk/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . For the money ppl buy a videocard you can buy a set of 5 harddisk which is a nice size raidz1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-9383</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Sun, 07 Jun 2009 17:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-9383</guid>
		<description>Simon, 

Thanks for your posts regarding ZFS. They were very helpful. I built a server last year with the following hardware:

CPU: AMD X2 4850E
MB: XFX MDA72P7509 NF750A (6x SATA, 2x PCIe x16 ports)
RAM: 4GB ECC RAM

The onboard NIC is a Marvell 88E8056 and is not supported, as of OpenSolaris 2009.06. I used an Intel 1000GT PCI NIC instead. Initially I had two of these Intel NICs and set them up as a trunk on a Cisco 2970, but I didn&#039;t get the expected results. The 802.3ad standard does not round robin packets like you&#039;d think it would. It uses src/dest hashing instead. Also, the eSATA port on the motherboard requires a SATA pass through cable to be plugged into one of the six ports on the motherboard. So if you want to use eSATA, you can only use 5 internal SATA ports. I may get a cheap pci-express eSATA card later.

I was using a single 80 GB IDE drive for the OS, and 6x 300GB SATA drives in raidz. Those drives are old and way past their warranty, so I decided to upgrade the drives with 1TB drives. I only bought 2 so far at $90 each. I&#039;ll buy more later.

My new storage is configured like this:

OS: 2x 300GB SATA drives in a mirror (old, but never used, were spares)
DATA: 2x 1TB SATA drives in a mirror (will soon expand to a 4x 1TB raidz2)

That will max out my SATA ports. I decided to mirror the OS since it should increase performance and redundancy. I am also no longer running SXCE. It was too much work and I don&#039;t like SVR4 style package management and I don&#039;t like bi-weekly upgrades. I prefer to use IPS, so I am running OpenSolaris 2009.06.</description>
		<content:encoded><![CDATA[<p>Simon, </p>
<p>Thanks for your posts regarding ZFS. They were very helpful. I built a server last year with the following hardware:</p>
<p>CPU: AMD X2 4850E<br />
MB: XFX MDA72P7509 NF750A (6x SATA, 2x PCIe x16 ports)<br />
RAM: 4GB ECC RAM</p>
<p>The onboard NIC is a Marvell 88E8056 and is not supported, as of OpenSolaris 2009.06. I used an Intel 1000GT PCI NIC instead. Initially I had two of these Intel NICs and set them up as a trunk on a Cisco 2970, but I didn&#8217;t get the expected results. The 802.3ad standard does not round robin packets like you&#8217;d think it would. It uses src/dest hashing instead. Also, the eSATA port on the motherboard requires a SATA pass through cable to be plugged into one of the six ports on the motherboard. So if you want to use eSATA, you can only use 5 internal SATA ports. I may get a cheap pci-express eSATA card later.</p>
<p>I was using a single 80 GB IDE drive for the OS, and 6x 300GB SATA drives in raidz. Those drives are old and way past their warranty, so I decided to upgrade the drives with 1TB drives. I only bought 2 so far at $90 each. I&#8217;ll buy more later.</p>
<p>My new storage is configured like this:</p>
<p>OS: 2x 300GB SATA drives in a mirror (old, but never used, were spares)<br />
DATA: 2x 1TB SATA drives in a mirror (will soon expand to a 4x 1TB raidz2)</p>
<p>That will max out my SATA ports. I decided to mirror the OS since it should increase performance and redundancy. I am also no longer running SXCE. It was too much work and I don&#8217;t like SVR4 style package management and I don&#8217;t like bi-weekly upgrades. I prefer to use IPS, so I am running OpenSolaris 2009.06.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jarek</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-7627</link>
		<dc:creator>jarek</dc:creator>
		<pubDate>Mon, 11 May 2009 13:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-7627</guid>
		<description>Great post, I am in a process of implementing ZFS in enterprise environment, several high capacity servers to be used as NAS. Your article was great help in setting up testing environment, now I will move to work on ACL which unfortunately by living in windows active directory is essential. Second thing for me will be ISCSI since we use that technology heavily for virtual machines. Once again great article and I&#039;m looking forward to your posts.</description>
		<content:encoded><![CDATA[<p>Great post, I am in a process of implementing ZFS in enterprise environment, several high capacity servers to be used as NAS. Your article was great help in setting up testing environment, now I will move to work on ACL which unfortunately by living in windows active directory is essential. Second thing for me will be ISCSI since we use that technology heavily for virtual machines. Once again great article and I&#8217;m looking forward to your posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://breden.org.uk/2009/05/01/home-fileserver-a-year-in-zfs/comment-page-1/#comment-7566</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sun, 10 May 2009 14:49:46 +0000</pubDate>
		<guid isPermaLink="false">http://breden.org.uk/?p=131#comment-7566</guid>
		<description>Thanks for that Kyle. I was using something similar from the same source: http://www.ietf.org/rfc/rfc3530.txt 
However, I see that the date of your URL is 2008 and mine is 2003, so your link should be more up-to-date.

Thanks,
Simon</description>
		<content:encoded><![CDATA[<p>Thanks for that Kyle. I was using something similar from the same source: <a href="http://www.ietf.org/rfc/rfc3530.txt" rel="nofollow">http://www.ietf.org/rfc/rfc3530.txt</a><br />
However, I see that the date of your URL is 2008 and mine is 2003, so your link should be more up-to-date.</p>
<p>Thanks,<br />
Simon</p>
]]></content:encoded>
	</item>
</channel>
</rss>
