Re: md RAID1 passes I/O errors to the filesystem despite having alive mirrors?

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

 



On Mar 14, 2013, at 4:10 PM, Roman Mamedov <rm@xxxxxxxxxx> wrote:

> 
> - a device (sdg1) was added as a write-mostly member to a degraded two-member RAID1 (md3) and started recovering;
> - then it had some I/O errors;

Actually, I'm confused. The UNC errors lines aren't directly tied to sdg, but then later …. (The following lines in [] are one contiguous unedited section from the dmesg, in order but split up.)

[  771.438883] Add. Sense: Unrecovered read error - auto reallocate failed
[  771.438887] sd 10:0:0:0: [sdg] CDB: 
[  771.438890] Read(10): 28 00 00 0c 5a 00 00 00 20 00
[  771.438904] end_request: I/O error, dev sdg, sector 809472

… these are lines clearly indicating it's a Read error with sdg. But why is sdg1, which is rebuilding, reading anything at all? 

So it's actually three things:
1. sdg is reading, why?
2. sdg is encountering UNC read errors, probably bad sectors, why it's new right?
3. md3 might be getting the mirrored copy off sdf, I can't actually tell

[  771.438945] btrfs: bdev /dev/md3 errs: wr 0, rd 9, flush 0, corrupt 0, gen 0

That line is btrfs reporting read errors from md3, not corruptions.

[  771.439011] ata11: EH complete
[  771.439035] btrfs no csum found for inode 31016 start 5668864
[  771.479594] btrfs csum failed ino 31016 off 5668864 csum 2731683453 private 0

What are your btrfs mount options? Are you using nodatasum or nodatacow?

Chris Murphy--
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