We use volume_backed instances. After live migration in connection_info desapiaring information about "device_path". Reseize attached volumes failed because in debug message try to get "device_path".
--- /usr/lib/python3/dist-packages/nova/virt/libvirt/volume/fibrechannel.py 2021-05-26 16:14:34.000000000 +0300 +++ /usr/lib/python3/dist-packages/nova/virt/libvirt/volume/fibrechannel_new.py 2021-05-26 16:14:38.000000000 +0300 @@ -80,6 +80,6 @@ LOG.debug("calling os-brick to extend FC Volume", instance=instance) new_size = self.connector.extend_volume(connection_info['data']) LOG.debug("Extend FC Volume %s; new_size=%s", - connection_info['data']['device_path'], + connection_info['volume_id'], new_size, instance=instance) return new_size
I think change device_path to volume_id will be better and do not rise this exception.
Release Victoria.
We use volume_backed instances.
After live migration in connection_info desapiaring information about "device_path".
Reseize attached volumes failed because in debug message try to get "device_path".
--- /usr/lib/ python3/ dist-packages/ nova/virt/ libvirt/ volume/ fibrechannel. py 2021-05-26 16:14:34.000000000 +0300 python3/ dist-packages/ nova/virt/ libvirt/ volume/ fibrechannel_ new.py 2021-05-26 16:14:38.000000000 +0300
LOG.debug( "calling os-brick to extend FC Volume", instance=instance) extend_ volume( connection_ info['data' ])
LOG.debug( "Extend FC Volume %s; new_size=%s", info['data' ]['device_ path'], info['volume_ id'],
new_ size, instance=instance)
+++ /usr/lib/
@@ -80,6 +80,6 @@
new_size = self.connector.
- connection_
+ connection_
return new_size
I think change device_path to volume_id will be better and do not rise this exception.
Release Victoria.