On Sep 16, 2009, at 1:29 PM, Marty Scholes wrote:
Yes.  This is a mathematical way of saying
"lose any P+1 of N disks."

I am hesitant to beat this dead horse, yet it is a nuance that either I have completely misunderstood or many people I've met have completely missed.

Whether a stripe of mirrors or mirror of a stripes, any single failure makes the array critical, i.e. one failure from disaster.

For example, suppose a stripe of four sets of mirrors. That stripe has 8 disks total: four data and four mirrors. If one disk fails, say on mirror set 3, then set 3 is running on a single disk. Should that remaining disk in set 3 fail, the whole stripe is lost. Yes, the stripe is safe as long as the next failure is not from set 3.

Yes. I don't think I've blogged the data, but the MTTDL models will show that
RAID-1+0 has a higher MTTDL than RAID-0+1.

Contrast that to RAIDZ3. Suppose seven total disks with the same effective pool size: 4 data and 3 parity. If any single disk is lost then the array is not critical and can still survive any other loss. In fact, it can survive a total of any three disk failures before it becomes critical.

Yes, but can you quantify this? 2x better? 5x better? 1.01x better? The
MTTDL models can help you quantify this.

I just see it too often where someone states that a stripe of four mirror sets can sustain four disk failures. Yes, that's true, as long as the correct four disks fail. If we could control which disks fail, then none of this would even be necessary, so that argument seems rather silly.

The MTTDL models account for this.
 -- richard

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to