Hello,

When I use a disk type storage pool that uses a multipath'ed backend, I am 
getting the following failure as I try to create the vol (or when I try to 
start the pool with existing partitions on the backend).

$ virsh vol-create-as poolname vol1 10G
error: Failed to create vol vol1
error: cannot stat file '/dev/mapper/mpathap1': No such file or directory

The partition is created successfully and the DSF for it is /dev/mapper/mpatha1 
(has no "p").

Here is the pool definition:

<pool type="disk">
        <name>poolname</name>
        <source>
                <device path="/dev/mapper/mpatha"/>
                <format type="gpt"/>
        </source>
        <target>
                <path>/dev</path>
        </target>
</pool>

I also tried passing /dev/mapper as the target path but got the same failure. 
Interestingly, things work fine when I take multipath/dm out of the picture. 
This is happening on F19 with the latest set of packages.

I enabled debug logging to collect more information. Here are some debug 
messages that seemed interesting (let me know if you need the full log and I 
can send it as well).

...
2013-07-18 22:43:44.264+0000: 11672: debug : 
virStorageBackendDiskPartBoundries:560 : find free area: allocation 
12884901888, cyl size 8225280
2013-07-18 22:43:44.264+0000: 11672: debug : 
virStorageBackendDiskPartBoundries:613 : aligned alloc 12884901888
2013-07-18 22:43:44.264+0000: 11672: debug : 
virStorageBackendDiskPartBoundries:629 : final aligned start 17408, end 
12884919295
2013-07-18 22:43:44.264+0000: 11672: debug : virCommandRunAsync:2243 : About to 
run /usr/sbin/parted /dev/mapper/mpatha mkpart --script primary 17408B 
12884919295B
2013-07-18 22:43:44.264+0000: 11672: debug : virFileClose:72 : Closed fd 23
2013-07-18 22:43:44.264+0000: 11672: debug : virFileClose:72 : Closed fd 25
2013-07-18 22:43:44.264+0000: 11672: debug : virFileClose:72 : Closed fd 27
2013-07-18 22:43:44.265+0000: 11672: debug : virCommandRunAsync:2248 : Command 
result 0, with PID 11774

... <<<following set of debug messages repeats a few times>>>

2013-07-18 22:43:44.295+0000: 11669: debug : udevEventHandleCallback:1513 : 
udev action: 'add'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'DRIVER'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceType:1139 : Found 
device type 'disk' for device 'dm-1'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'ID_BUS'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'ID_SERIAL'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceSysfsAttr:210 : udev 
reports device 'dm-1' does not have sysfs attr 'device/vendor'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceSysfsAttr:210 : udev 
reports device 'dm-1' does not have sysfs attr 'device/model'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'ID_TYPE'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'ID_DRIVE_FLOPPY'
2013-07-18 22:43:44.295+0000: 11669: debug : udevGetDeviceProperty:121 : udev 
reports device 'dm-1' does not have property 'ID_DRIVE_FLASH_SD'
2013-07-18 22:43:44.295+0000: 11669: debug : udevKludgeStorageType:995 : Could 
not find definitive storage type for device with sysfs path 
'/sys/devices/virtual/block/dm-1', trying to guess it
2013-07-18 22:43:44.295+0000: 11669: debug : udevKludgeStorageType:1007 : Could 
not determine storage type for device with sysfs path 
'/sys/devices/virtual/block/dm-1'
2013-07-18 22:43:44.295+0000: 11669: debug : udevProcessStorage:1124 : Storage 
ret=-1
2013-07-18 22:43:44.295+0000: 11669: debug : udevAddOneDevice:1382 : Discarding 
device -1 0x7f3f187f7f60 /sys/devices/virtual/block/dm-1

...

2013-07-18 22:43:54.288+0000: 11672: error : 
virStorageBackendVolOpenCheckMode:1047 : cannot stat file 
'/dev/mapper/mpathap1': No such file or directory


Sunny

_______________________________________________
virt mailing list
virt@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/virt

Reply via email to