On 7/17/20 12:58 PM, Paul Koning via cctalk wrote:
What is "three drive parity"?

A poor choice of words in a complex topic.

How about "three drives worth of redundancy" Meaning that your data will still be accessible if three drives fail.

ZFS has three versions of ZRAID or RAID-Z.

 - RAID-Z1 is analogous to RAID-5.
 - RAID-Z2 is analogous to RAID-6.
 - RAID-Z3 is analogous to ???

I'm not aware of any official definition of a mirror of more than two drives. I've heard of "3-way" / "4-way" / "n-way" mirrors.

I think that the industry has settled on RAID-10 / RAID-01 and possibly RAID-11 / maybe even RAID-00. But that isn't a standard to me.

Further, I see disagreements of what is the strip and what is the mirror in RAID-10 / RAID-01.

"Parity" is the description of RAID-5, and 3 drive RAID-5 is certainly perfectly standard. RAID-1 is not parity, it's mirroring.

If you think of it as "redundant drives" or "number of drives that can fail without destroying data", then yes, RAID-1 does have a numerical value quite similar to RAID-3 / RAID-5 / RAID-6 / RAID-Z* / etc.. Though nomenclature becomes highly problematic.

Is the question about triple mirroring, i.e., 3 drives all having the same data on them?

I was stating that I'm not aware of an official RAID level designation for ZFS's RAID-Z3.

That's pretty rare though not unheard of, I've never seen a RAID-x designation for that.

I've known more than a few people to use n-way mirrors (~RAID-1). Though I think I've only seen it in software.

For high availability, RAID-6 is much more economical (and at this point the standard choice); triple mirroring is of that class, with the difference that it performs better for random short writes.

Are you comparing RAID-6 to triple (3-way) mirroring?  Or something else?

I think that things get really weird and deep in minutia when you start comparing a 3-way mirror to a 3 drive RAID-6. Same number of drives (3), and same capacity (1 drive worth), and same fault tolerance (2 drive failures).

One of the other things that I've thus far neglected to mention about ZFS is it's abilities to take snapshots and then subsequently send & receive said snapshots* between pools / tape / image files. These are some things that I think are nigh impossible to do with typical traditional hardware RAID controllers. Sure, you might be able to do it with systems that fall into the broad category of a higher end RAID controller, but that is more typically a SAN controller which is effectively it's own microcosm.

* You can also send / receive unmounted file systems** in addition to snapshots of file systems.

** You can do similar with a zDevice, which is a logical block device created by the ZFS pool.



--
Grant. . . .
unix || die

Reply via email to