Public bug reported:

Description
=====================

nova compute service failed to start after reboot, if there are vgpu
virtual machines beforehand.

Error log

2021-08-20 09:37:30.331 284159 DEBUG nova.virt.libvirt.volume.mount [None 
req-6ad4e06c-980e-4759-8b36-6c696e596dab - - - - -] Initialising 
_HostMountState generation 0 host_up 
/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/volume/mount.py:131
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service [-] Error starting 
thread.: libvirt.libvirtError: Node device not found: no node device with 
matching name 'mdev_74527849_d08c_4243_b868_f84a1437c9b5'
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service Traceback (most 
recent call last):
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/oslo_service/service.py", line 
807, in run_service
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     service.start()
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/service.py", line 159, in 
start
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self.manager.init_host()
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/compute/manager.py", line 
1414, in init_host
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self.driver.init_host(host=self.host)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 733, in init_host
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self._recreate_assigned_mediated_devices()
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 862, in _recreate_assigned_mediated_devices
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     dev_info = 
self._get_mediated_device_information(dev_name)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 7380, in _get_mediated_device_information
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     virtdev = 
self._host.device_lookup_by_name(devname)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/host.py", 
line 1153, in device_lookup_by_name
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     return 
self.get_connection().nodeDeviceLookupByName(name)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 190, 
in doit
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     result = 
proxy_call(self._autowrap, f, *args, **kwargs)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 148, 
in proxy_call
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     rv = execute(f, 
*args, **kwargs)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 129, 
in execute
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     six.reraise(c, e, 
tb)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/six.py", line 703, in reraise
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     raise value
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 83, in 
tworker
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     rv = meth(*args, 
**kwargs)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/libvirt.py", line 4614, in 
nodeDeviceLookupByName
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     if ret is 
None:raise libvirtError('virNodeDeviceLookupByName() failed', conn=self)
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service libvirt.libvirtError: 
Node device not found: no node device with matching name 
'mdev_74527849_d08c_4243_b868_f84a1437c9b5'
2021-08-20 09:37:30.421 284159 ERROR oslo_service.service


Environment
============

nova: victoria
os ubuntu 20.04

Steps to Reproduce
===================


create vgpu virtual machines (mdev) and then reboot host.

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1940641

Title:
  nova compute with allocated vgpu device failed to start after host
  reboot

Status in OpenStack Compute (nova):
  New

Bug description:
  Description
  =====================

  nova compute service failed to start after reboot, if there are vgpu
  virtual machines beforehand.

  Error log

  2021-08-20 09:37:30.331 284159 DEBUG nova.virt.libvirt.volume.mount [None 
req-6ad4e06c-980e-4759-8b36-6c696e596dab - - - - -] Initialising 
_HostMountState generation 0 host_up 
/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/volume/mount.py:131
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service [-] Error starting 
thread.: libvirt.libvirtError: Node device not found: no node device with 
matching name 'mdev_74527849_d08c_4243_b868_f84a1437c9b5'
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service Traceback (most 
recent call last):
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/oslo_service/service.py", line 
807, in run_service
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     service.start()
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/service.py", line 159, in 
start
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self.manager.init_host()
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/compute/manager.py", line 
1414, in init_host
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self.driver.init_host(host=self.host)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 733, in init_host
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     
self._recreate_assigned_mediated_devices()
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 862, in _recreate_assigned_mediated_devices
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     dev_info = 
self._get_mediated_device_information(dev_name)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/driver.py", 
line 7380, in _get_mediated_device_information
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     virtdev = 
self._host.device_lookup_by_name(devname)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/nova/virt/libvirt/host.py", 
line 1153, in device_lookup_by_name
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     return 
self.get_connection().nodeDeviceLookupByName(name)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 190, 
in doit
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     result = 
proxy_call(self._autowrap, f, *args, **kwargs)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 148, 
in proxy_call
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     rv = execute(f, 
*args, **kwargs)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 129, 
in execute
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     six.reraise(c, 
e, tb)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/six.py", line 703, in reraise
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     raise value
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/eventlet/tpool.py", line 83, in 
tworker
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     rv = 
meth(*args, **kwargs)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service   File 
"/var/lib/openstack/lib/python3.8/site-packages/libvirt.py", line 4614, in 
nodeDeviceLookupByName
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service     if ret is 
None:raise libvirtError('virNodeDeviceLookupByName() failed', conn=self)
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service 
libvirt.libvirtError: Node device not found: no node device with matching name 
'mdev_74527849_d08c_4243_b868_f84a1437c9b5'
  2021-08-20 09:37:30.421 284159 ERROR oslo_service.service

  
  Environment
  ============

  nova: victoria
  os ubuntu 20.04

  Steps to Reproduce
  ===================

  
  create vgpu virtual machines (mdev) and then reboot host.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1940641/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to