On 28/06/2012 13:46, Wojciech Puchar wrote:
(unless we are talking temporary removal and re-insertion?)
nope, I'm talking about complete pair's crash when two disks die.
I do understand that's the possibility of such outcome (when two disks in the same pair crash) is not high, but
when we have 12 or 24 disks in storage...

then may 6-12 filesystems. overall probability of double disk failure is same, but you will loose 1/6-1/12 of data.

But the compromise is that you gain the complexity of maintaining more filesystems and needing to figure out how to split your data across multiple filesystems

The options today however seem to be only:

- RAID6 (suffers slow write speeds, especially for smaller files)
- RAID1 pairs with striping (raid0) over the top. (doesn't achieve max speeds for small files. 2 disk failures a problem. No protection against "silent corruption" of 1 disk) - RAID1 pairs, plus some kind of intelligent overlay filesystem, eg md-linear+XFS / BTRFS. With the filesystem aware of the underlying arrangement it can theoretically optimise file placement and dramatically increase write speeds for small files in the same manner that RAID-0 theoretically achieves. (However, still no protection against "silent" single drive corruption unless btrfs perhaps adds this in the future?)

So given the statistics show us that 2 disk failures are much more common than we expect, and that "silent corruption" is likely occurring within (larger) real world file stores, there really aren't many battle tested options that can protect against this - really only RAID6 right now and that has significant limitations...

RAID1+XFS sounds very interesting. Curious to hear some failure testing on this now. Also I'm watching btrfs with a 12 month+ view

Cheers

Ed W

Reply via email to