Re: Why does one get mismatches?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Luca Berra wrote:

I will try to explain better,
the problem is not related to the confusion between B or B'

the problem is that on one disk we have B' _without_ C.

You're demanding full atomic commits; this is precisely what journals
and /barriers/ are for.

Are you are bypassing them in a quest for performance and paying for
it on crashes?
Or is this a hardware bug?
Or is it some glitch in the block device layering leading to barrier
requests not being honored?
I just asked for confirmation that with /barriers/ the scenario above
would not happen.


I think so, that it would not happen: the filesystem would stay consistent. (while the mismatches could still happen)

The problem is that the barriers were introduced in all md raids in the 2.6.33 (just released), and also I have read XFS has a major performance drop with barriers activated. People will be tempted to disable barriers. AFAIR the performance drop was visible with 1 disk alone, imagine now with RAID. And I expect similar performance drops with other filesystems, correct me if I am wrong.

Now it would be interesting to understand why the mismatches don't happen when LVM is above MD-raid!? The mechanisms presented up to now on this ML for mismatches don't explain why on LVM the same issue doesn't show up. I think.
So you might want to use raid-1 and raid-10 under LVM, just in case....
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux