volume from image fails for Nexenta iSCSI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
High
|
John Griffith |
Bug Description
When creating a new iscsi volume from image - the volume creation fails during copy_image_
This appears to be a problem with the volume creation flow rather than with the Nexenta driver in use. Volumes created without an image source work as expected.
The order of operations in cinder/
* lookup then call create_functor (which will be _create_from_image)
* on success, call create_export
_create_from_image winds it's way into copy_image_
log fragment:
2013-08-18 17:06:24.643 27490 ERROR cinder.
iscsiadm: Login I/O error, failed to receive a PDU
iscsiadm: retrying discovery login to 127.0.1.1
Failing because volumes.
Changed in cinder: | |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | havana-3 → 2013.2 |
I believe this is a problem in the Nexenta driver and not in the task-flow (or at least a compatibility between the two). It appears that your discover address is not being set correctly, I wonder if it's possible that you're model update or export methods are wrong?
Have you tried attaching a nexenta volume to an instance and compared the provider info?
I've run a number of tests with LVM and SolidFire and have not seen any issues leading me to believe there's something specific with the Nexenta driver.