When performing the live-migration, it sometimes gives following error message if I use the fc driver.
nova-compute.log
2020-07-16 01:25:51.011 7 ERROR os_brick.initiator.connectors.fibre_channel [-] Fibre Channel volume device not found.
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall [-] Fixed interval looping call 'os_brick.initiator.connectors.fibre_channel.FibreChannelConnector.connect_volume.<locals>._wait_for_device_discovery' failed: os_brick.exception.No
FibreChannelVolumeDeviceFound: Unable to find a Fibre Channel volume device.
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall Traceback (most recent call last):
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall File "/usr/lib/python3.6/site-packages/oslo_service/loopingcall.py", line 150, in _run_loop
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall result = func(*self.args, **self.kw)
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall File "/usr/lib/python3.6/site-packages/os_brick/initiator/connectors/fibre_channel.py", line 230, in _wait_for_device_discovery
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall raise exception.NoFibreChannelVolumeDeviceFound()
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall os_brick.exception.NoFibreChannelVolumeDeviceFound: Unable to find a Fibre Channel volume device.
2020-07-16 01:25:51.012 7 ERROR oslo.service.loopingcall
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server [req-195196fc-af01-4098-bbca-4b80ff9e461e 07390ef4f5bc44e9953a4829066763b4 2d4abf67683b48c193427720e98e91aa - default default] Exception during message handling: os_brick.exceptio
n.NoFibreChannelVolumeDeviceFound: Unable to find a Fibre Channel volume device.
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/exception_wrapper.py", line 79, in wrapped
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server function_name, call_dict, binary, tb)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server raise value
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/exception_wrapper.py", line 69, in wrapped
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return f(self, context, *args, **kw)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/compute/utils.py", line 1372, in decorated_function
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/compute/manager.py", line 219, in decorated_function
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server kwargs['instance'], e, sys.exc_info())
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server raise value
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/compute/manager.py", line 207, in decorated_function
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/compute/manager.py", line 6985, in pre_live_migration
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server bdm.save()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/six.py", line 693, in reraise
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server raise value
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/compute/manager.py", line 6950, in pre_live_migration
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server migrate_data)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 9186, in pre_live_migration
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server allow_native_luks=src_native_luks)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 1579, in _connect_volume
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server vol_driver.connect_volume(connection_info, instance)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/volume/fibrechannel.py", line 54, in connect_volume
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server device_info = self.connector.connect_volume(connection_info['data'])
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/os_brick/utils.py", line 137, in trace_logging_wrapper
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_concurrency/lockutils.py", line 328, in inner
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return f(*args, **kwargs)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/os_brick/initiator/connectors/fibre_channel.py", line 244, in connect_volume
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server timer.start(interval=2).wait()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventlet/event.py", line 125, in wait
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server result = hub.switch()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/eventlet/hubs/hub.py", line 298, in switch
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server return self.greenlet.switch()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/oslo_service/loopingcall.py", line 150, in _run_loop
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server result = func(*self.args, **self.kw)
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.6/site-packages/os_brick/initiator/connectors/fibre_channel.py", line 230, in _wait_for_device_discovery
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server raise exception.NoFibreChannelVolumeDeviceFound()
2020-07-16 01:25:51.854 7 ERROR oslo_messaging.rpc.server os_brick.exception.NoFibreChannelVolumeDeviceFound: Unable to find a Fibre Channel volume device.
Fix proposed to branch: master /review. opendev. org/741602
Review: https:/