Status: New
Owner: ----

New issue 1105 by [email protected]: usbdevice, keymap and spice not configurable with xen-hvm xl backend
https://code.google.com/p/ganeti/issues/detail?id=1105

What software version are you running? Please provide the output of "gnt-
cluster --version", "gnt-cluster version", and "hspace --version".

gnt-cluster (ganeti v2.11.6) 2.11.6
Software version: 2.11.6
Internode protocol: 2110000
Configuration format: 2110000
OS api version: 20
Export interface: 0
VCS version: (ganeti) version v2.11.6
hspace (ganeti) version v2.11.6
compiled with ghc 7.6
running on linux x86_64

What distribution are you using?
Debian Jessie 8.1

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?

Please provide any additional information below.
1) Ganeti does not allow (xen-hvm) to configure usbdevice (cluster-wide and instance). This is not a real problem because I can create a selfmade xl-config for a "special" instance and passthrough a usb-dongle from the host to this instance. The instance runs fine when started with "xl create /path/to/config.cfg" BUT NOW "cluster verify" complains ...

Submitted jobs 20192, 20193
Waiting for job 20192 ...
Thu Jun 18 15:55:06 2015 * Verifying cluster config
Thu Jun 18 15:55:06 2015 * Verifying cluster certificate files
Thu Jun 18 15:55:07 2015 * Verifying hypervisor parameters
Thu Jun 18 15:55:07 2015 * Verifying all nodes belong to an existing group
Waiting for job 20193 ...
Thu Jun 18 15:55:07 2015 * Verifying group 'default'
Thu Jun 18 15:55:07 2015 * Gathering data (5 nodes)
Thu Jun 18 15:55:09 2015 * Gathering disk information (5 nodes)
Thu Jun 18 15:55:13 2015 * Verifying configuration file consistency
Thu Jun 18 15:55:13 2015 * Verifying node status
Job 20193 has failed: Failure: command execution error:
'NoneType' object has no attribute 'uuid'
1 job(s) failed while verifying the cluster.

When I shutdown this "selfmade" instance "cluster verify" is happy again, reporting no errors.

I also discovered that usb=1 and usbdevice=tablet (always activated through hv_xen.py) lead to higher load on dom0 with windows 7 and windows 2008+R2 because they are lacking xHCI-Controller support.
Windows 2012+R2 has xHCI support and of cource does not create higher load.
I solved this by disabling usb-controller inside windows devicemanager where not needed.

Ergo... enabling/disabling "usb" AND configuring "usbdevice" (cluster-wide and instance) would be the best solution.

2) Ganeti still does not allow (xen-hvm) to configure keymap (cluster-wide and instance) > see issue 193. I solved this by changing "hv_xen.py" by hand. But then this is configured ONLY cluster-wide.

3) Xen 4.4 and up supports spice with full features (except qxl). But Ganeti does support spice only for KVM. Again changing "hv_xen.py" and adding spice parameters enables it without a hitch but again only cluster-wide.

Dear developers,
XEN-HVM needs MORE love like KVM which has much more configurable options. I really love KVM, but Xen is better in performing Windows OS because of better virtio drivers. I CANNOT avoid Windows. It's sad but true.
Could you please implement point 1 and 2?
Point 3 would be cool too!

Kind regards
Darius


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

Reply via email to