Why VMs stay in paused status in RHV-M although it's up in the host
Issue
- The libvirtd reports VMs as running. However, both vdsm and RHV-M is showing VMs as paused.
- The user can access the VMs without any issue and it's running fine. So it's not actually paused but vdsm and libvirtd is showing incorrect status.
- All these VMs are using vGPU devices using vdsm hook.
- During the vdsmd restart, the error below is shown in the vdsm log.
2018-06-25 03:35:11,201-0500 INFO (vm/b54c4cd8) [virt.vm] (vmId='1111111-1111-1111-1111-11111111') Skipping errors on recovery (vm:881)
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 869, in _startUnderlyingVm
self._run()
File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2737, in _run
self._devices = self._make_devices()
File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2626, in _make_devices
return self._make_devices_from_xml()
File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2661, in _make_devices_from_xml
self.id, self.domain, self._md_desc, self.log
File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/common.py", line 219, in dev_map_from_domain_xml
dev_obj = dev_class.from_xml_tree(log, dev_elem, dev_meta)
File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/hostdevice.py", line 381, in from_xml_tree
dev_name = _get_device_name(dev, dev_type)
File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/hostdevice.py", line 407, in _get_device_name
return device_name_from_address(dev_type, src_addr)
File "/usr/lib/python2.7/site-packages/vdsm/common/hostdev.py", line 552, in device_name_from_address
_format_address(address_type, device_address)
KeyError: 'mdev_uuid1c1e8797-5d21-37d0-8ae8-95431e85a3d2'
Environment
- Red Hat Virtualization 4.2.
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
