Cinder Fails to Create a Boot From Volume Instance When Multipath is Enabled on the Storage Array

Problem

Boot from volume creation fails when multipath is enabled for the storage array. The following error can be observed in the pf9-cindervolume-base log located at /var/log/pf9/cindervolume-base.log .

ERROR oslo.service.loopingcall [-] Fixed interval looping call 'os_brick.initiator.connectors.fibre_channel._wait_for_device_discovery' failed: NoFibreChannelVolumeDeviceFound: Unable to find a Fibre Channel volume device.

Environment

  • Platform9 Managed OpenStack - All versions

  • Cinder

Cause

When multipath is enabled and a bootable volume is being created using a Glance image, the volume creation times out.

Resolution

  1. Edit the cinder_override.conf located at /opt/pf9/etc/pf9-cindervolume-base/conf.d/ on Cinder hosts and add the following property to the backend section.

use_multipath_for_image_xfer = true
  1. Restart the pf9-cindervolume-base service using the following command.

sudo service pf9-cindervolume-base restart

Last updated