<?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: ZFS Administration, Part II- RAIDZ</title>
	<atom:link href="http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/feed/" rel="self" type="application/rss+xml" />
	<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/</link>
	<description>Linux.  GNU.  Freedom.</description>
	<lastBuildDate>Fri, 17 May 2013 20:46:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6-beta2-24176</generator>
	<item>
		<title>By: Veniamin</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-125562</link>
		<dc:creator>Veniamin</dc:creator>
		<pubDate>Tue, 30 Apr 2013 06:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-125562</guid>
		<description><![CDATA[Thanks for articke.
I wonder how RAIDZ will work with two or more parity stripes.
I think that in the case of data is longer than recsize x n_data_disks, raidz slpits it into several writes.]]></description>
		<content:encoded><![CDATA[<p>Thanks for articke.<br />
I wonder how RAIDZ will work with two or more parity stripes.<br />
I think that in the case of data is longer than recsize x n_data_disks, raidz slpits it into several writes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Appendix A- Visualizing The ZFS Intent LOG (ZIL)</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124829</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Appendix A- Visualizing The ZFS Intent LOG (ZIL)</dc:creator>
		<pubDate>Fri, 19 Apr 2013 11:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124829</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part IX- Copy-on-write</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124814</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part IX- Copy-on-write</dc:creator>
		<pubDate>Fri, 19 Apr 2013 10:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124814</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124601</link>
		<dc:creator>Aaron Toponce</dc:creator>
		<pubDate>Wed, 27 Mar 2013 19:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124601</guid>
		<description><![CDATA[Correct. The image isn&#039;t 100% accurate. I may fix it, but yes. If you lose too much of a single stripe, then you can&#039;t recreate the data. For each stripe written, and this is where my image needs to be updated, a parity bit is written. So, if a stripe crosses the disks twice, then there will be extra parity bits.

Thanks for pointing this out.]]></description>
		<content:encoded><![CDATA[<p>Correct. The image isn&#8217;t 100% accurate. I may fix it, but yes. If you lose too much of a single stripe, then you can&#8217;t recreate the data. For each stripe written, and this is where my image needs to be updated, a parity bit is written. So, if a stripe crosses the disks twice, then there will be extra parity bits.</p>
<p>Thanks for pointing this out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ssl</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124583</link>
		<dc:creator>ssl</dc:creator>
		<pubDate>Tue, 26 Mar 2013 17:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124583</guid>
		<description><![CDATA[I don&#039;t quite understand how zfs could recover from certain single disk failures in your example (picture) .. say for example you lost the last drive in your raidz-1 configuration as shown. for the long stripe (A) you lose the parity bit as well as the data in block A4... How could this possibly be recovered, unless zfs puts additional parity blocks in for all stripes whose length exceeds the number of disks??]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t quite understand how zfs could recover from certain single disk failures in your example (picture) .. say for example you lost the last drive in your raidz-1 configuration as shown. for the long stripe (A) you lose the parity bit as well as the data in block A4&#8230; How could this possibly be recovered, unless zfs puts additional parity blocks in for all stripes whose length exceeds the number of disks??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part VII- Zpool Properties</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124248</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part VII- Zpool Properties</dc:creator>
		<pubDate>Wed, 20 Feb 2013 15:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124248</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124202</link>
		<dc:creator>Aaron Toponce</dc:creator>
		<pubDate>Thu, 07 Feb 2013 17:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124202</guid>
		<description><![CDATA[No, this is not possible. Other than disks and files, you cannot nest VDEVs. ZFS stripes across RAIDZ and mirror VDEVs, and there&#039;s no way around it. You need to rethink your storage.]]></description>
		<content:encoded><![CDATA[<p>No, this is not possible. Other than disks and files, you cannot nest VDEVs. ZFS stripes across RAIDZ and mirror VDEVs, and there&#8217;s no way around it. You need to rethink your storage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alvin</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-124011</link>
		<dc:creator>Alvin</dc:creator>
		<pubDate>Sun, 03 Feb 2013 04:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-124011</guid>
		<description><![CDATA[Okay here&#039;s one for you, I can&#039;t find ANY documentation ANYWHERE for using brackets (parentheses) to describe what drives to select when creating a zpool.  For example, I am in a VERY sticky situation with money and physical drive constraints.  I have figured out a method to make the best use of what I have but it results in a pretty unorthodox (yet completely redundant and failproof [1 drive] way) of getting it all to work AND maximize the use of my motherboard&#039;s ports to make it completly expandable in the future. I am basically creating a single-vdev pool containing a bunch of different raid levels, mirrors, and stripes.

HOWEVER, this is how I have to do it, because of hardware constraints.
If you were to imagine how to use the zpool create, this is how it would look USING BRACKETS.  BUT THERE IS NO MENTION OF HOW TO USE BRACKETS PROPERLY in any zfs documentation.  Basically either brackets, commas, &amp;&amp;s, etc, anything that would give me the desired affect.

zpool create mycoolpool RAIDZ1 ((mirror A B) (mirror C D) (mirror E F) (G) (stripe H, I) (stripe J, K, L) (M))

Yes I have 7 1TB &#039;blocks&#039; or &#039;chunks&#039; in a RAIDZ1, each consisting of different configurations.

You see, if I were to do this without the brackets, it would create this mess:
zpool create mycoolpool RAIDZ1 mirror a b mirror c d mirror e f g h i j k l m
^^Basically you see here that I would end up with a RAIDZ1 across 3 mirrors, the third of which consisting of a redundancy level such that 8 drives could fail... not what I want.

And yes, I have indeed seen all the warnings and read countless people say &quot;you shouldn&#039;t&quot; but NEVER have I seen anyone deny that it could be done and NEVER have I seen anyone actually answer on HOW to do it.

I&#039;ve made up my mind that this is the method and approach that I need to take so please heed your warnings as much as you can as they will be said in vain.

Thank you very much in advance for a response!!!]]></description>
		<content:encoded><![CDATA[<p>Okay here&#8217;s one for you, I can&#8217;t find ANY documentation ANYWHERE for using brackets (parentheses) to describe what drives to select when creating a zpool.  For example, I am in a VERY sticky situation with money and physical drive constraints.  I have figured out a method to make the best use of what I have but it results in a pretty unorthodox (yet completely redundant and failproof [1 drive] way) of getting it all to work AND maximize the use of my motherboard&#8217;s ports to make it completly expandable in the future. I am basically creating a single-vdev pool containing a bunch of different raid levels, mirrors, and stripes.</p>
<p>HOWEVER, this is how I have to do it, because of hardware constraints.<br />
If you were to imagine how to use the zpool create, this is how it would look USING BRACKETS.  BUT THERE IS NO MENTION OF HOW TO USE BRACKETS PROPERLY in any zfs documentation.  Basically either brackets, commas, &amp;&amp;s, etc, anything that would give me the desired affect.</p>
<p>zpool create mycoolpool RAIDZ1 ((mirror A B) (mirror C D) (mirror E F) (G) (stripe H, I) (stripe J, K, L) (M))</p>
<p>Yes I have 7 1TB &#8216;blocks&#8217; or &#8216;chunks&#8217; in a RAIDZ1, each consisting of different configurations.</p>
<p>You see, if I were to do this without the brackets, it would create this mess:<br />
zpool create mycoolpool RAIDZ1 mirror a b mirror c d mirror e f g h i j k l m<br />
^^Basically you see here that I would end up with a RAIDZ1 across 3 mirrors, the third of which consisting of a redundancy level such that 8 drives could fail&#8230; not what I want.</p>
<p>And yes, I have indeed seen all the warnings and read countless people say &#8220;you shouldn&#8217;t&#8221; but NEVER have I seen anyone deny that it could be done and NEVER have I seen anyone actually answer on HOW to do it.</p>
<p>I&#8217;ve made up my mind that this is the method and approach that I need to take so please heed your warnings as much as you can as they will be said in vain.</p>
<p>Thank you very much in advance for a response!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part V- Exporting and Importing zpools</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122838</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part V- Exporting and Importing zpools</dc:creator>
		<pubDate>Tue, 08 Jan 2013 04:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122838</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part XI- Compression and Deduplication</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122831</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part XI- Compression and Deduplication</dc:creator>
		<pubDate>Tue, 08 Jan 2013 04:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122831</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122327</link>
		<dc:creator>Aaron Toponce</dc:creator>
		<pubDate>Sat, 29 Dec 2012 13:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122327</guid>
		<description><![CDATA[Fixed. Thanks!]]></description>
		<content:encoded><![CDATA[<p>Fixed. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boneidol</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122315</link>
		<dc:creator>boneidol</dc:creator>
		<pubDate>Sat, 29 Dec 2012 02:42:56 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122315</guid>
		<description><![CDATA[&quot;Instead, in my opinion, you should keep your RAIDZ array at a low power of 2 plus parity. For RAIDZ-1, this is 3, 5 and 9 disks. For RAIDZ-2, this is 4, 8 and 16 disks. For RAIDZ-3, this is 5, 9 and 17 disks&quot;

hi I don&#039;t understand these numbers above 

Z1 = 2^1 + 1 , 2 ^2 + 1  , 2^3 +1 = 3,5,9
Z2 = 2^1 + 2 , 2^2 +2 , 2^3 +2 = 4,6,10
Z3 = 2^1 + 3 , 2^2 +3 , 2^3 +3 = 5,7,11

Sorry!]]></description>
		<content:encoded><![CDATA[<p>&#8220;Instead, in my opinion, you should keep your RAIDZ array at a low power of 2 plus parity. For RAIDZ-1, this is 3, 5 and 9 disks. For RAIDZ-2, this is 4, 8 and 16 disks. For RAIDZ-3, this is 5, 9 and 17 disks&#8221;</p>
<p>hi I don&#8217;t understand these numbers above </p>
<p>Z1 = 2^1 + 1 , 2 ^2 + 1  , 2^3 +1 = 3,5,9<br />
Z2 = 2^1 + 2 , 2^2 +2 , 2^3 +2 = 4,6,10<br />
Z3 = 2^1 + 3 , 2^2 +3 , 2^3 +3 = 5,7,11</p>
<p>Sorry!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boneidol</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122314</link>
		<dc:creator>boneidol</dc:creator>
		<pubDate>Sat, 29 Dec 2012 02:36:05 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122314</guid>
		<description><![CDATA[&quot;In relatiy&quot; &lt;- trivial typo]]></description>
		<content:encoded><![CDATA[<p>&#8220;In relatiy&#8221; &lt;- trivial typo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part VIII- Zpool Best Practices and Caveats</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122025</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part VIII- Zpool Best Practices and Caveats</dc:creator>
		<pubDate>Thu, 20 Dec 2012 15:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122025</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Toponce : ZFS Administration, Part XII- Snapshots and Clones</title>
		<link>http://pthree.org/2012/12/05/zfs-administration-part-ii-raidz/#comment-122021</link>
		<dc:creator>Aaron Toponce : ZFS Administration, Part XII- Snapshots and Clones</dc:creator>
		<pubDate>Thu, 20 Dec 2012 15:06:19 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=2590#comment-122021</guid>
		<description><![CDATA[[...] RAIDZ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RAIDZ [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
