BTW, here is the list of devices before:
engine=# select type, device, address, is_managed, is_plugged,
alias from vm_device where vm_id in (select vm_guid from vm_static
where vm_name='prod-hub-201');
type | device | address |
is_managed | is_plugged | alias
------------+---------------+--------------------------------------------------------------+------------+------------+----------------
video | qxl | | t | t
|
controller | virtio-scsi | | t | t
|
balloon | memballoon | | t | f
| balloon0
graphics | spice | | t | t
|
controller | virtio-serial | {slot=0x06, bus=0x00, domain=0x0000,
type=pci, function=0x0} | t | t | virtio-serial0
disk | disk | {slot=0x07, bus=0x00, domain=0x0000,
type=pci, function=0x0} | f | t | virtio-disk0
memballoon | memballoon | {slot=0x08, bus=0x00, domain=0x0000,
type=pci, function=0x0} | f | t | balloon0
interface | bridge | {slot=0x03, bus=0x00, domain=0x0000,
type=pci, function=0x0} | f | t | net0
interface | bridge | {slot=0x09, bus=0x00, domain=0x0000,
type=pci, function=0x0} | f | t | net1
controller | scsi | {slot=0x05, bus=0x00, domain=0x0000,
type=pci, function=0x0} | f | t | scsi0
controller | ide | {slot=0x01, bus=0x00, domain=0x0000,
type=pci, function=0x1} | f | t | ide
controller | usb | {slot=0x01, bus=0x00, domain=0x0000,
type=pci, function=0x2} | t | t | usb
channel | unix | {bus=0, controller=0,
type=virtio-serial, port=1} | f | t |
channel0
channel | unix | {bus=0, controller=0,
type=virtio-serial, port=2} | f | t |
channel1
channel | spicevmc | {bus=0, controller=0,
type=virtio-serial, port=3} | f | t |
channel2
interface | bridge | | t | t
| net1
interface | bridge | | t | t
| net0
disk | cdrom | | t | f
| ide0-1-0
disk | cdrom | {bus=1, controller=0, type=drive,
target=0, unit=0} | f | t | ide0-1-0
disk | disk | | t | t
| virtio-disk0
(20 rows)
and afterwards:
engine=# select type, device, address, is_managed, is_plugged,
alias from vm_device where vm_id in (select vm_guid from vm_static
where vm_name='prod-hub-201');
type | device | address |
is_managed | is_plugged | alias
------------+---------------+--------------------------------------------------------------+------------+------------+----------------
channel | spicevmc | {type=virtio-serial, bus=0,
controller=0, port=3} | f | t | channel2
channel | unix | {type=virtio-serial, bus=0,
controller=0, port=1} | f | t | channel0
interface | bridge | {type=pci, slot=0x04, bus=0x00,
domain=0x0000, function=0x0} | t | t | net1
controller | usb | {type=pci, slot=0x01, bus=0x00,
domain=0x0000, function=0x2} | t | t | usb
controller | virtio-serial | {type=pci, slot=0x06, bus=0x00,
domain=0x0000, function=0x0} | t | t | virtio-serial0
interface | bridge | {type=pci, slot=0x03, bus=0x00,
domain=0x0000, function=0x0} | t | t | net0
controller | virtio-scsi | {type=pci, slot=0x05, bus=0x00,
domain=0x0000, function=0x0} | t | t | scsi0
video | qxl | {type=pci, slot=0x02, bus=0x00,
domain=0x0000, function=0x0} | t | t | video0
channel | unix | {type=virtio-serial, bus=0,
controller=0, port=2} | f | t | channel1
balloon | memballoon | | t | t
| balloon0
graphics | spice | | t | t
|
disk | cdrom | | t | f
| ide0-1-0
disk | disk | {type=pci, slot=0x07, bus=0x00,
domain=0x0000, function=0x0} | t | t | virtio-disk0
(13 rows)
Thanks.
The problem was that unmanaged interfaces and disks were created (and
thus, you previously had 4 interfaces devices, 2 disk devices and 2 CD
devices).
That is most probably a result of a bug we had when migrating a VM
that was started in cluster < 4.2 to 4.2 host.
The fix for this bug will be available in 4.2.2.
You could, alternatively, remove the unmanaged (disk and interface)
devices and plug the managed ones.
Regards
Jan