Ubuntu 6.06.1 LTS an einer EMC Clariion CX3-40 zu betreiben ist eigentlich ganz einfach. Warum EMC Powerpath, wenn es auch die multipath-tools gibt (*ist natürlich nicht supported). Hier die notwendigen Configs:
Multipath Configuration /etc/multipath.conf
In der Blacklist sind alle Devicenamen aufgelistet, die von multipath nicht verwendet werden dürfen, z.B. die internen Systemdisks (/dev/sda … /dev/sdf):
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][[0-9]*]"
devnode "^sd[a-g][[0-9]*]"
devnode "^hda[0-9]*"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
devnode "sd[a-f]$" // internal disks
}
Die CX3-40 meldet sich unter der Bezeichnung „DGC“:
devices { device { vendor "DGC" product "RAID 5" path_grouping_policy group_by_prio prio_callout "/sbin/mpath_prio_emc /dev/%n" getuid_callout "/lib/udev/scsi_id -g -s /block/%n" path_checker emc_clariion features "1 queue_if_no_path" no_path_retry 300 hardware_handler "1 emc" failback immediate product_blacklist "LUNZ" } } multipaths { # Storage 1, LUN 21 multipath { wwid 3600601642d93190004d1fe31xxxxxxxxx alias rr1-lun21 path_grouping_policy failover failback immediate } # Storage 3, LUN 22 multipath { wwid 3600601642b9319004da05984xxxxxxxx alias rr3-lun22 path_grouping_policy failover failback immediate } }
Links
- Native Multipath Failover Based on DM-MPIO for v2.6.x Linux Kernel and EMC Storage Arrays
http://bbs.doit.com.cn/attachment.php?aid=6069 [en, pdf] - Using Device-Mapper Multipath
http://www.redhat.com/docs/manuals/csgfs/browse/4.6/DM_Multipath/index.html [en,html] - Linux multipath IO (MPIO) using multipath-tools
http://www.calivia.com/bk/multipath-tools [en, html] - Device Mapper Multipath MPIO unter Linux
http://www.fritzler-it.de/dwl/dm-multipath.pdf [de, pdf]