The HPDM enablement kit is *supported* on HP server models only, but I don't see anything server-hardware-specific in it. Even if the HBAs are Sun-branded, you've yourself identified they're Qlogic HBAs - and the HPDM kit works with all types of HBAs.
Anyway, the most important thing is the EVA5000-specific settings for /etc/multipath.conf, which you can read in the Release Notes:
device {
vendor "(COMPAQ|HP)"
product "HSV1[01]1|HSV2[01]0|HSV300"
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout "/sbin/mpath_prio_alua /dev/%n"
features "0"
hardware_handler "0"
path_selector "round-robin 0"
path_grouping_policy group_by_prio
failback immediate
rr_weight uniform
no_path_retry 12
rr_min_io 100
path_checker tur
}
If the device-mapper-multipath package of the RHEL 5.1 distribution includes /sbin/mpath_prio_alua and /sbin/scsi_id, this is literally *all* you need from the HPDM kit. Put the block of settings listed above in the "devices { }" section of /etc/multipath.conf, and you're done.
If there is no /sbin/mpath_prio_alua in standard RHEL 5.1 device-mapper-multipath package, I'm afraid you must upgrade your server to RHEL 5.3 or newer. On those versions, these settings and binaries are built-in to the standard device-mapper-multipath package.
(See /usr/share/doc/device-mapper-multipath-
/multipath.conf.defaults: it documents the built-in defaults of the installed device-mapper-multipath version.)
If you want HP's official word, you should be looking at HP's compatibility database for HP storage systems, called SPOCK:
http://www.hp.com/storage/spock
MK
MK