RHV : Unable to hot plug devices to VM

Solution In Progress - Updated -

Issue

  • Hot plugging a disk to a guest VM from GUI fails with error.
  • The disk is added to the VM and shows up on disk's tab however, fails to show up on the guest VM.

Audit.log

timezone Message Type
2017-10-23 10:55:17.189 Failed to plug disk redhat_guest_vm_Disk4 to VM redhat_guest_vm
2017-10-23 10:52:28.442 The disk redhat_guest_vm_Disk4 was successfully added to VM redhat_guest_vm.
2017-10-23 10:52:27.941 Failed to plug disk redhat_guest_vm_Disk4 to VM redhat_guest_vm
2017-10-23 10:52:10.756 Add-Disk operation of redhat_guest_vm_Disk4 was initiated on VM redhat_guest_vm

Engine.log

 2017-10-23 10:52:27,928 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.HotPlugDiskVDSCommand] (DefaultQuartzScheduler8) [3964cfb7] Failed in 'HotPlugDiskVDS' method
2017-10-23 10:52:27,930 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (DefaultQuartzScheduler8) [3964cfb7] Correlation ID: null, Call Stack: null, Custom Event ID: -1, Message: VDSM redhat_host1 command failed: internal error: unable to execute QEMU command 'device_add': Unsupported bus. Bus doesn't have property 'acpi-pcihp-bsel' set
2017-10-23 10:52:27,930 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.HotPlugDiskVDSCommand] (DefaultQuartzScheduler8) [3964cfb7] Command 'org.ovirt.engine.core.vdsbroker.vdsbroker.HotPlugDiskVDSCommand' return value 'StatusOnlyReturnForXmlRpc [status=StatusForXmlRpc [code=45, message=internal error: unable to execute QEMU command 'device_add': Unsupported bus. Bus doesn't have property 'acpi-pcihp-bsel' set]]'
2017-10-23 10:52:27,930 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.HotPlugDiskVDSCommand] (DefaultQuartzScheduler8) [3964cfb7] HostName = redhat_host1
2017-10-23 10:52:27,930 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.HotPlugDiskVDSCommand] (DefaultQuartzScheduler8) [3964cfb7] Command 'HotPlugDiskVDSCommand(HostName = redhat_host1, HotPlugDiskVDSParameters:{runAsync='true', hostId='147a87ab-1c84-4b21-bf05-20ddefb3fc06', vmId='e57da002-72fb-498a-85b8-93270fcb8f74', diskId='e7baba78-f252-4b38-b264-b65fc0867f36', addressMap='null'})' execution failed: VDSGenericException: VDSErrorException: Failed to HotPlugDiskVDS, error = internal error: unable to execute QEMU command 'device_add': Unsupported bus. Bus doesn't have property 'acpi-pcihp-bsel' set, code = 45

VDSM.log

jsonrpc.Executor/4::INFO::2017-10-23 10:52:27,022::vm::2752::virt.vm::(hotplugDisk) vmId=`e57da002-72fb-498a-85b8-93270fcb8f74`::Hotplug disk xml: <disk address="" device="disk" snapshot="no" type="block">
        <source dev="/rhev/data-center/84209043-452c-430b-b556-f93d1f41e4b6/8c593ec7-9782-4fc7-be2a-8677df0f5dcd/images/e7baba78-f252-4b38-b264-b65fc0867f36/a4e5360f-7892-4052-a392-888903c143f7"/>
        <target bus="virtio" dev="vdd"/>
        <serial>e7baba78-f252-4b38-b264-b65fc0867f36</serial>
        <driver cache="none" error_policy="stop" io="native" name="qemu" type="raw"/>
</disk>

jsonrpc.Executor/4::ERROR::2017-10-23 10:52:27,069::vm::2760::virt.vm::(hotplugDisk) vmId=`e57da002-72fb-498a-85b8-93270fcb8f74`::Hotplug failed
Traceback (most recent call last):
  File "/usr/share/vdsm/virt/vm.py", line 2758, in hotplugDisk
    self._dom.attachDevice(driveXml)
  File "/usr/share/vdsm/virt/virdomain.py", line 68, in f
    ret = attr(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 124, in wrapper
    ret = f(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 1313, in wrapper
    return func(inst, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 540, in attachDevice
    if ret == -1: raise libvirtError ('virDomainAttachDevice() failed', dom=self)
libvirtError: internal error: unable to execute QEMU command 'device_add': Unsupported bus. Bus doesn't have property 'acpi-pcihp-bsel' set

Environment

  • Red Hat Virtualization 4.x
  • Red Hat Enterprise Virtualization 3.6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content