On Wed, Mar 7, 2018 at 6:15 PM, Jan Siml <jsiml(a)plusline.net> wrote:
Hello,
Enable network and disks on your VM than do:
>> Run -> ONCE Ok Ignore errors. Ok
>> Run
>> Cheeers
>>
>
> WTF! That worked.
>
> Did you know, why this works and what happens in the background? Is there
> a Bugzilla bug ID for this issue?
>
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