Bug#500991: incorrect regular expression?

Rik Theys Rik.Theys at esat.kuleuven.be
Fri Oct 3 09:50:01 UTC 2008


Guido Günther wrote:
> On Fri, Oct 03, 2008 at 10:56:16AM +0200, Rik Theys wrote:
>> devnode "^cciss!c[0-9]d[0-9]*(p[0-9]*)?"
>>
>> instead of
>>
>> devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]
>>
>> The partition on the cciss disks should be optional?
> I'd say you don't multipath partitions at all but only the disks but
> then I don't know how multipath on cciss is supposed to work at all?
> What machine is this? What kind of storage? I'm inclined to blacklist
> cciss altogether for lenny since but please report back first how well
> it works for you.

The machine is an HP DL380G5 with an HP smart array P400i raid 
controller. I was just testing the multipath support because I will need 
it later on. The RAID disk is not available using multiple paths, but 
multipath should still list it as one path (IMHO).

With the default blacklist info and the patch checker configured for 
LOGICAL VOLUME devices, the callout still fails, because it checks for 
/dev/cciss!c0d0 instead of /dev/cciss/c0d0:

tigris:~# multipath -v3
ram0: device node name blacklisted
ram1: device node name blacklisted
ram2: device node name blacklisted
ram3: device node name blacklisted
ram4: device node name blacklisted
ram5: device node name blacklisted
ram6: device node name blacklisted
ram7: device node name blacklisted
ram8: device node name blacklisted
ram9: device node name blacklisted
ram10: device node name blacklisted
ram11: device node name blacklisted
ram12: device node name blacklisted
ram13: device node name blacklisted
ram14: device node name blacklisted
ram15: device node name blacklisted
cciss!c0d0: not found in pathvec
cciss!c0d0: mask = 0x1f
cciss!c0d0: dev_t = 104:0
cciss!c0d0: size = 286679925
cciss!c0d0: subsystem = pci
cciss!c0d0: h:b:t:l = 0:0:0:0
cciss!c0d0: vendor = HP
cciss!c0d0: product = LOGICAL VOLUME
cciss!c0d0: revision = 5.20
cciss!c0d0: getprio = /bin/true (config file default)
cciss!c0d0: prio = 0
cciss!c0d0: getuid = /lib/udev/scsi_id -g -u -d /dev/%n (controller setting)
error calling out /lib/udev/scsi_id -g -u -d /dev/cciss!c0d0
hda: device node name blacklisted
dm-0: device node name blacklisted
dm-1: device node name blacklisted
dm-2: device node name blacklisted
loop0: device node name blacklisted
loop1: device node name blacklisted
loop2: device node name blacklisted
loop3: device node name blacklisted
loop4: device node name blacklisted
loop5: device node name blacklisted
loop6: device node name blacklisted
loop7: device node name blacklisted
dm-3: device node name blacklisted
===== paths list =====
uuid hcil    dev        dev_t pri dm_st  chk_st  vend/prod/rev
      0:0:0:0 cciss!c0d0 104:0 0   [undef][undef] HP      ,LOGICAL VOLUME

When I run it manually with the correct path, it works:

tigris:~# /lib/udev/scsi_id -g -u -d /dev/cciss/c0d0
3600508b100104d395357463047410001

With the regular expression as I suggested it in multipath.conf, the 
device is blacklisted:

tigris:~# multipath -v3
ram0: device node name blacklisted
ram1: device node name blacklisted
ram2: device node name blacklisted
ram3: device node name blacklisted
ram4: device node name blacklisted
ram5: device node name blacklisted
ram6: device node name blacklisted
ram7: device node name blacklisted
ram8: device node name blacklisted
ram9: device node name blacklisted
ram10: device node name blacklisted
ram11: device node name blacklisted
ram12: device node name blacklisted
ram13: device node name blacklisted
ram14: device node name blacklisted
ram15: device node name blacklisted
cciss!c0d0: device node name blacklisted
hda: device node name blacklisted
dm-0: device node name blacklisted
dm-1: device node name blacklisted
dm-2: device node name blacklisted
loop0: device node name blacklisted
loop1: device node name blacklisted
loop2: device node name blacklisted
loop3: device node name blacklisted
loop4: device node name blacklisted
loop5: device node name blacklisted
loop6: device node name blacklisted
loop7: device node name blacklisted
dm-3: device node name blacklisted
===== no paths =====

Regards,

-- 
Rik Theys
System Engineer
KU Leuven - Dept. Elektrotechniek (ESAT)
Kasteelpark Arenberg 10
B-3001 LEUVEN - HEVERLEE
Tel.: +32(0)16/32.11.07
----------------------------------------------------------------
<<Any errors in spelling, tact or fact are transmission errors>>

Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm






More information about the pkg-lvm-maintainers mailing list