Package: multipath-tools Version: 0.4.8+git0.761c66f-8 Severity: normal Hi
I had some problems with an HP EVA 3k Storage Array ( HSV100 Controller ) and multipath... Modprobing the HBA module (qla2xxx) resulted in detecting the SAN-Disks as /dev/sdX , but the device-mapper did not show any new devices. Looking at /var/log/syslog and dmesg I found multiple entries like this: device-mapper: table: 253:3: multipath: unknown hardware handler type device-mapper: ioctl: error adding target to table device-mapper: table: 253:3: multipath: unknown hardware handler type device-mapper: ioctl: error adding target to table device-mapper: table: 253:3: multipath: unknown hardware handler type device-mapper: ioctl: error adding target to table device-mapper: table: 253:3: multipath: unknown hardware handler type device-mapper: ioctl: error adding target to table Looking at multipathd: > multipathd -k"show config" | grep hardware_handler | grep hp hardware_handler "1 hp-sw" hardware_handler "1 hp-sw" After some internet searching i found out that between 2.6.26 ( lenny ) and 2.6.32 the hardware handler kernel modules were transferred from drivers/md to drivers/scsi/device_handler. In the source of the new mopdule drivers/scsi/device_handler/scsi_dh_hp_sw.c there's the name hp_sw ... Apparently the name of my handler changed from hp-sw to hp_sw. After adding a modified device-Section in my /etc/multipath.conf ( see below ) and a restart of multipathd everything works fine. The problem is solved for me, but i recommend correcting the handler-names in the default config in libmultipath from ..hwhandler = "1 hp-sw" to ..hwhandler = "1 hp_sw" thanks, phil -- Package-specific info: Contents of /etc/multipath.conf: multipaths { .... } devices { device { vendor "(COMPAQ|HP)" product "(MSA|HSV)1.0.*" path_grouping_policy group_by_prio path_checker hp_sw checker hp_sw features "1 queue_if_no_path" hardware_handler "1 hp_sw" prio hp_sw no_path_retry 12 rr_min_io 100 } } -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) Locale: LANG=de_CH, LC_CTYPE=de_CH (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/bash Versions of packages multipath-tools depends on: ii initscripts 2.88dsf-9 scripts for initializing and shutt ii kpartx 0.4.8+git0.761c66f-8 create device mappings for partiti ii libaio1 0.3.107-7 Linux kernel AIO access library - ii libc6 2.11.1-3 Embedded GNU C Library: Shared lib ii libdevmapper1.02.1 2:1.02.48-2 The Linux Kernel Device Mapper use ii libncurses5 5.7+20100313-2 shared libraries for terminal hand ii libreadline6 6.1-3 GNU readline and history libraries ii lsb-base 3.2-23.1 Linux Standard Base 3.2 init scrip ii udev 157-1 /dev/ and hotplug management daemo multipath-tools recommends no packages. Versions of packages multipath-tools suggests: ii multipath-tools-boo 0.4.8+git0.761c66f-8 Support booting from multipath dev -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org