Description of problem:
multipathed filesystem become corrupt when heavy I/O occurs.
Version-Release number of selected component (if applicable):
kernel: 2.6.9-11.ELsmp #1 SMP Fri May 20 18:25:30 EDT 2005 x86_64 x86_64 x86_64
Red Hat Enterprise Linux AS release 4 (Nahant Update 1)
Fibre Channel: QLogic Corp. QLA2300 64-bit Fibre Channel Adapter
Steps to Reproduce:
1. create fs using mkfs.ext3 and mount /dev/mapper/lun10p1 onto /local
2. touch file on /local-writes are fine
3. run script to generate multiple folders/files in /local
FS is corrupt and mounted as read-only
Apr 1 04:00:02 proddb2 kernel: device-mapper: dm-multipath: Failing path 8:64.
Apr 1 04:00:02 proddb2 kernel: device-mapper: dm-multipath: Failing path 65:112.
Apr 1 04:00:02 proddb2 kernel: EXT3-fs error (device dm-16):
ext3_get_inode_loc: unable to read inode block - inode=16695297, block=33390594
Apr 1 04:00:02 proddb2 kernel: Aborting journal on device dm-16.
Apr 1 04:00:02 proddb2 kernel: Buffer I/O error on device dm-16, logical block
Sorry for the late response. Is this still a problem?
If I had to guess based on the snippit of /var/log/messages you provided, the
load caused an all-paths-down situation and queue_if_no_path was not set, so the
I/O error was returned to the filesystem and you got corruption. Or there could
have been another bug somewhere.
It was an issue with the specific driver on the QLogic card. No longer an issue.