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

[dm-devel] I/O error during path failover



Hello,

I have a system with Qlogic QLA2312 HBAs. System is running RHEL 4u4:

[root cpn-0 etc]# uname -a
Linux cpn-0.chas1A.ucs2.net 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/Linux
[root cpn-0 etc]# rpm -qa | grep device
device-mapper-1.02.07-4.0.RHEL4
device-mapper-multipath-0.4.5-18.1.RHEL4
[root cpn-0 etc]#

Storage is EMC Cx500. Multipath.conf is at the end of the mail. I have tested the system by running I/O directly to multipath device file, e.g. like this:

dd if=/dev/mpath/dm-0 of=/dev/null count=10000000

Now, when I pull the cable to cause path change, dd usually stops in the middle, and gives error message indicating I/O error. Any suggestions?

- Petteri Heinonen

[root cpn-0 etc]# cat /etc/multipath.conf
defaults {
 multipath_tool                  "/sbin/multipath -v0"
 udev_dir                        /dev
 polling_interval                10
}

devnode_blacklist {
 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
 devnode "^hd[a-z][[0-9]*]"
 devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}

multipaths {
 multipath {
   wwid                    360060160df651000a83bbca2f1eeda11
   alias                   global_data
   path_grouping_policy    failover
   no_path_retry           fail
   path_selector           "round-robin 0"
   failback                manual
 }

 multipath {
   wwid                    360060160df651000a2dac95713d1da11
   alias                   global_sw
   path_grouping_policy    failover
   no_path_retry           fail
   path_selector           "round-robin 0"
   failback                manual
 }

 multipath {
   wwid                    360060160df651000a93bbca2f1eeda11
   alias                   global_log
   path_grouping_policy    failover
   no_path_retry           fail
   path_selector           "round-robin 0"
   failback                manual
 }

 multipath {
   wwid                    360060160df651000445c248c15d1da11
   alias                   global_backup
   path_grouping_policy    failover
   no_path_retry           fail
   path_selector           "round-robin 0"
   failback                manual
 }

}
devices {
 device {
   vendor                  "DGC"
   product                 "*"
   getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
   prio_callout            "/sbin/mpath_prio_emc /dev/%n"
   path_checker            emc_clariion
   hardware_handler        "1 emc"
 }
}


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