Alexei.Rodriguez@cbeyond.net writes: [...]
On filers, if you set the raidsize to 2, you effectively get a mirrored volume.
Interesting. I had not really thought of it that way, but I guess you sort of do, in a twisted way. But the reality is that you are still relying on parity protection in this scenario, even if you can survive a 1 disk failure. So you are not doing real mirroring (eg: duplication of writes & reads). The cost and performance overhead of doing this (2 drive raidgroup) solution would make me want to further investigate this mandate.
Actually, with raidsize=2 the parity disc and the one data disc will have identical contents (for those parts covered by the RAID 4 setup). Writing a stripe is in fact writing the same data on both discs -- ONTAP/WAFL uses an even parity scheme, which is why building a new volume out of already-zeroed discs is fast. Of course, that's not to say that this case of effectively-mirroring is optimised particularly well. In "degraded" mode it will still distinguish "I have a parity disc and would like to reconstuct the data disk" from "I have the data disk and would like to reconstruct the parity disc" even though these operations are essentially identical in this case.
Depending on the reason mirroring is being mandated, the features in the filer can be used to counter most, if not all of these reasons.
Indeed: it's already been pointed out in this thread that if you are rich and paranoid you can mirror plexes which are themselves made out of raid(4) groups.
Chris Thompson Email: cet1@cam.ac.uk