Print | Rate this content

Multi-path Device Mapper for Linux Software - Software Installation

HPDM Multipath Support Matrix

System Feature
Supported hardware and software
Operating system versions
  • Red Hat Enterprise Linux 4 Update 5
  • Red Hat Enterprise Linux 4 Update 6
  • Red Hat Enterprise Linux 5 errata 2.6.18–8.1.6.eI5 or later
  • Red Hat Enterprise Linux 5 Update 1
  • SuSE LINUX Enterprise Server 9 - Service Pack 3 errata 2.6.5–7.283 or later
  • SuSE LINUX Enterprise Server 9 - Service Pack 4
  • SuSE LINUX Enterprise Server 10
  • SuSE LINUX Enterprise Server 10 - Service Pack 1
Host Bus Adapters (HBA)
Qlogic:
FCA2214
PCI-X
1-port 2Gbps
Fibre Channel
FCA2214DC
PCI-X
2-port 2Gbps
Fibre Channel
A7538A
PCI-X
1-port 2Gbps
Fibre Channel
A6826A
PCI-X
2-port 2Gbps
Fibre Channel
FC1142SR
PCI-X
1-port 4Gbps
Fibre Channel
FC1242SR
PCI-X
2-port 4Gbps
Fibre Channel
FC1143
PCI-X
1-port 4Gbps
Fibre Channel
FC1243
PCI-X
2-port 4Gbps
Fibre Channel
AB379A
PCI-X
2-port 4Gbps
Fibre Channel
QMH 2462
4 Gbps Mezzanine for HP Blade Servers
Emulex:
A8002A/LPe1150
PCI-E
1-port 4Gbps
Fibre Channel
A8003A/LPe11002
PCI-E
2-port 4Gbps
Fibre Channel
AD167A
PCI-X 2.0
1-port 4Gbps
Fibre Channel
AD168A
PCI-X 2.0
2-port 4Gbps
Fibre Channel
Servers
HP BladeSystem c-Class Server Blades, ProLiant x86, ProLiant AMD64, ProLiant EM64T Servers, Integrity Servers
Supported arrays
  • EVA 3000 (HSV101) VCS 4.007 or later
  • EVA 5000 (HSV111) VCS 4.007 or later
  • EVA 4000 (HSV200) XCS 5.110/6.100 or later
  • EVA 6000 (HSV200) XCS 5.110/6.100 or later
  • EVA 8000 (HSV210) XCS 5.110/6.100 or later
  • EVA 4100 (HSV200) XCS 6.110 or later
  • EVA 6100 (HSV200) XCS 6.110 or later
  • EVA 8100 (HSV210) XCS 6.110 or later
  • EVA 4400 (HSV300) XCS 0900 or later
  • XP128 fw rev 21-14-18-00/00 or later
    NOTE: If you use XP128/1024, the system modes 140 and 293 must be switched on, otherwise the XP does not respond to a SCSI inquiry to code page 0x83 with a unique serial number (scsi_id tool). This prevents the HPDM Multipath from detecting the redundant paths.
  • XP1024 fw rev 21-14-18-00/00 or later
    NOTE: If you use XP128/1024, the system modes 140 and 293 must be switched on, otherwise the XP does not respond to a SCSI inquiry to code page 0x83 with a unique serial number (scsi_id tool). This prevents the HPDM Multipath from detecting the redundant paths.
  • XP10000 fw rev 50-07-30-00/00 or later
  • XP12000 fw rev 50-09-34-00/00 or later
  • XP 20000 fw rev 60-02-04-00/00 or later
  • XP 24000 fw rev 60-02-04-00/00 or later
  • MSA 1000/MSA 1500 fw rev 7.0.0 or later
  • MSA 2000 Storage product family (MSA2012fc/MSA2212fc/MSA2012i)
  • Provides support for iSCSI devices presented from supported EVA disk arrays.
HBA drivers
NOTE:
  • On any single host, the HBAs must be from the same HBA vendor.
  • Does not support coexistence with other multipath products.
  • Does not support Active-Passive Storage Arrays.
  • EVA iSCSI devices are not supported on RHEL 4U5 and RHEL 4U6.

top

Prerequisites for HPDM Multipath Installation

Ensure the following RPMs are installed on the system before proceeding with HPDM Multipath installation:
  • For RHEL 5/RHEL 5.1:

    libsysfs-devel, device-mapper >= 1.02.02-2, libselinux-devel, libsepol-devel, readline-devel, ncurses-devel

  • For RHEL 4.6:

    sysfsutils-devel, device-mapper, libaio-devel

  • For RHEL 4.5:

    sysfsutils-devel, device-mapper

  • For SLES10 SP1:

    device-mapper, device-mapper-devel, readline-devel, sysfsutils

  • For SLES10:

    device-mapper, readline-devel, sysfsutils

  • For SLES9 SP3 /SLES9 SP4:

    readline-devel, device-mapper, ncurses-devel

  • For all OS:

    aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv kbd less libacl libattr libgcc libselinux libstdc++ libxcrypt m4 make man mktemp module-init-tools ncurses net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace syslogd sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext libtool perl rpm termcap udev

top

Installing/Upgrading HPDM Multipath Tools

To install or upgrade HPDM Multipath tools, complete the following steps:
  1. Click here to download the HPDM Multipath tools installation package from the following HP website at: http://www.hp.com

  2. Log in as root to the host system.
  3. Copy the installation tar package to a temporary directory (for example, /tmp/HPDMmultipath).
  4. To unbundle the package, enter the following commands:

    # cd /tmp/HPDMmultipath

    # tar -xvzf HPDMmultipath-4.0.0.tar.gz

    # cd HPDMmultipath-4.0.0

  5. Verify that the directory contains the INSTALL.sh shell script, the SRPMS , README.txt, and the docs directories.
  6. To install or upgrade HPDM Multipath tools software on the server, enter the following command:

    # ./INSTALL.sh

  7. Follow the on-screen instructions to complete the installation.
  8. When the installation is complete, enter the following command:

    #rpm -qa |grep multipath

  9. Verify that the output lists the HPDMmultipath-tools-4.0.0-<OS> package.

top

Setting up HPDM Multipath

Setting up HPDM Multipath involves the following:
  • Configuring QLogic HBA Parameters
  • Configuring Emulex HBA parameters

top

Configuring QLogic HBA Parameters

You must configure the QLogic HBA parameters for HPDM Multipath. The HBA time outs are typically set up for non HPDM Multipath environments, where longer time outs are necessary. This is because the only alternative is to send an error to the application. However, with Multipath, errors such as cable failures must be intimated at the earliest so that the Multipath layer can quickly take action and redirect the I/O to another path.

To configure the QLogic HBA parameter, complete the following steps:
  1. For QLogic 2xxx family of HBAs, edit the /etc/modprobe.conf file in RHEL4 or RHEL5 hosts and /etc/modprobe.conf.local file in SLES9/SLES10 hosts with the following values:

    options qla2xxx qlport_down_retry=10 ql2xfailover=0

  2. Rebuild the initrd by executing the following script:

    /opt/hp/src/hp_qla2x00src/make_initrd

  3. Reboot the host.

top

Configuring Emulex HBA Parameters

To configure the Emulex HBA parameter, complete the following steps:
  1. For Emulex lpfc family of HBAs:
    • InRHEL4hosts, edit the /etc/modprobe.conf file with the following values:

      options lpfc

      lpfc_nodev_tmo=14

      lpfc_lun_queue_depth=16

      lpfc_discovery_threads=32

    • InSLES9hosts,edit the /etc/modprobe.conf.local file with the following values:

      options lpfc

      lpfc_nodev_tmo=14

      lpfc_lun_queue_depth=16

      lpfc_discovery_threads=32

    • InSLES10hosts,edit the/etc/modprobe.conf file with the following values:

      options lpfc

      lpfc_nodev_tmo=28

      lpfc_lun_queue_depth=16

      lpfc_discovery_threads=32

    • InRHEL5hostsedit the /etc/modprobe.conf file with the following values:

      options lpfc

      lpfc_nodev_tmo=28

      lpfc_lun_queue_depth=16

      lpfc_discovery_threads=32

  2. Rebuild the initrd by executing the following script:

    /opt/hp/hp-lpfc/make_initrd

  3. Reboot the host.
NOTE: Ensure you have a HBA driver without multipathing capability installed. For more information, see the installation and reference guides for the respective HBA drivers in the "Installation and Reference Guide Device Mapper Multipath Enablement Kit for HP StorageWorks Disk Arrays". Click here to access "Installation and Reference Guide Device Mapper Multipath Enablement Kit for HP StorageWorks Disk Arrays"

top

Provide feedback

Please rate the information on this page to help us improve our content. Thank you!