So the paths not showing up with a config file error, a few well
placed regexp and a proper blacklist to filter out the internal disks
solved that. Also added scsi_dh_rdac to initial ramdisk. Now the paths
are up, and stay up. However when we tried testing failover using
a scsi "delete" of the primary member. The secondary never became
active.
We asked the customer to check with any additional SAN side
config, like automatic lun transfer, is necessary. Depending on how
that turns it we may actually have a real failover bug.
So the paths not showing up with a config file error, a few well
placed regexp and a proper blacklist to filter out the internal disks
solved that. Also added scsi_dh_rdac to initial ramdisk. Now the paths
are up, and stay up. However when we tried testing failover using
a scsi "delete" of the primary member. The secondary never became
active.
We asked the customer to check with any additional SAN side
config, like automatic lun transfer, is necessary. Depending on how
that turns it we may actually have a real failover bug.
Working multipath config, taken almost verbatim from the IBM software. ibm.com/ systems/ support/ system_ x_pdf/94y8402. pdf
documentation: Section 5-10.
ftp://ftp.
# Canonical Customer Support: 08/12/11
# Version 1.2
blacklist { raw|loop| fd|md|dm- |sr|scd| st)[0-9] *"
devnode "^(ram|
devnode "^hd[a-z]"
# Ignore internal storage from the LSI RAID
device {
vendor LSILOGIC
product .*
}
}
devices { grouping_ policy group_by_prio mpath_prio_ rdac /dev/%n" handler "1 rdac"
device {
vendor "IBM"
product ".*"
path_
path_checker rdac
getuid_callout "/lib/udev/scsi_id -g -u -d /dev/%n"
prio_callout "/sbin/
hardware_
failback immediate
# rr_weight uniform
no_path_retry 30
rr_min_io 100
features "2 pg_init_retries 50"
}
}