Thank you all for your help. It appears my understanding of parity was rather 
limited. I kept on thinking about parity in memory where the extra bit would be 
used to ensure that the total of all 9 bits is always even. 

In case of zfs, the above type of checking is actually moved into checksum. 
What zfs calls parity is much more than a simple check. No wonder it takes more 
space.

One question though. Marty mentioned that raidz parity is limited to 3. But in 
my experiment, it seems I can get parity to any level.

You create a raidz zpool as:

# zpool create mypool raidzx disk1 diskk2 ....

Here, x in raidzx is a numeric value indicating the desired parity.

In my experiment, the following command seems to work:

# zpool create mypool raidz10 disk1 disk2 ...

In my case, it gives an error that I need at least 11 disks (which I don't) but 
the point is that raidz parity does not seem to be limited to 3. Is this not 
true?

Thank you once again for your help.

Regards,
Peter
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to