Xen Development
Help us focus our efforts on Xen development! Please suggest things you think would make the Xen project more useful. More importantly, rate the improvements you think are the most important.
Suggestions can involve the core Xen tree, or in Linux or qemu. Due to demand, we’ve asked some members of the XCP team to get involved too; if your request is for XCP (as opposed to the core Xen project), then please prefix your request with “XCP:”, so that the right person knows to look at it.
Be sure to describe primarily what problem you’re trying to solve. That will help us determine what the best technical solution is. It may even be that there already is a solution we can suggest you use.
Responses mean:
- Under review: It’s on our radar, but no one has said they are working on it for a specific release
- Planned: Someone has said they are working on it for a particular release
- Started: Someone has started the code
- Completed: The code is done, and should be available in the next release (if it’s not available already)
-
XCP: Offer a recurring beta based on latest Xen and latest Ubuntu
I know that what I am requesting should merely require “apt-get install xcp-xapi” to accomplish. But let’s face it: Installing xapi on Ubuntu isn’t, and probably never will be, so simple. So how about offering a pre-built iso version for us?
And yes, I know that such a build probably wouldn’t meet the stability requirements of many current XCP users. So I’m not suggesting this as a replacement of the current XCP, but rather a “recurring beta” build useful for those who want to test the lasted version of xapi combined with the latest xen on the latest Ubuntu.
Of…
7 votes -
11 votes
We’ve made a lot of major improvements to the storage path in the last release cycle, and still have a number of improvements in the pipieline. (James, I’ve also updated this to give it more focus; please see the attached comment for suggestions on how to deal with the other issues you raised.)
-
XCP: Allow storage Xenmotion to be used for backups (if up, source stays up, but leave target down)
Currently, storage Xenmotion allows either a shut-down VM and its storage to be copied to a new location or live storage Xenmotion takes a running VM + storage and relocates it to a new server/pool/storage location and runs it there and stops the source. Why not also allow the source VM to continue running or the shut down VM to stay shut down and instead of migrating, allow a total copy operation and leave the target VM/storage shut down so as to create a perfect backup snapshot? For disaster recovery or keeping a perfect clone handy of a VM+storage, this…
8 votes -
GPU passthrough to Linux guests using open source video drivers
GPU passthrough to Linux guests using proprietary drivers is spotty at best. For example, I can get GPU passthough working with an Ubuntu 12.04 HVM guest using one older Catalyst driver, but not with any newer drivers. Moreover, no matter what Catalyst driver I try, I have had absolutely no luck getting GPU passthough working with an Ubuntu 13.04 HVM guest.
Suggestion: Given the spotty nature of propriety drivers, I hope that the Xen Project will work closely with the developers of open source video drivers to enable GPU passthrough to Linux guests using open source drivers.
14 votes -
Alternative to Virt-Manager for use with Xen and the XL toolstack
Among other approaches, I’ve been using Virtual Machine Manager (Virt-Manager) to control VMs running under the vanilla Xen hypervisor, and that approach seems to work well with the XM toolstack. However, presumably because of some bugs with libvirt and/or libxl, I am not able to use Virt-Manager with the new XL toolstack. And judging from the libvirt forums, compatibility with the XL toolstack isn’t a high priority.
The above leads me to think that vanilla Xen needs its own GUI that can be used for controlling VMs using the new XL toolstack.
I’ll note know that Xen Orchestra has begun…
4 votesUnfortunately GUI development and OS development are completely different beasts; none of the people on the current team are GUI developers, and so we will be unable to work on this.
Although the core libvirt developers don’t have much interest in Xen, there are people within the Xen community working on improving libxl Xen support. Many improvements have been made already; continuing ot improve libvirt support for liibxl is probably the fastest, most efficient way of getting a suitable GUI for libxl.
-
SR-IOV VM live migration
Support for VM live migration even if some SR-IOV VF virtual devices are attached to VM. such has http://www.youtube.com/watch?v=17so6019Dow
3 votes -
Spice as alternative to vnc also on pv domU
I'm using Spice on my xen test system since end of 2011.
Spice is better than vnc for use on maintenance tasks and better than
nx/x2go/rdp installed on domU (even better when used with vdagent and usb
redirection).12 votes -
XCP: Better naming conventions of UUIDs
One of the most frustrating thins in Xen in identifying what UUID matches what specific object, be it an SR, a PIF, VDI, etc. They are completely (almost) random. A number of bytes are really not used for any defined purpose (see, e.g. http://en.wikipedia.org/wiki/Universally_unique_identifier) and so the thought would be to use a prefix of sorts to identify the UUID role, such as A0, A1, A1, or A0, B0, C0, etc. You could further even put in a more identifiable date stamp so that you could sort UUIDS by date, e.g. 2013-July-27 14h 32m => 1307271432 = 4dfaa348. There…
3 votes -
dom0 has the ability to balloon up automatically, when memory is available again
Presently dom0 can balloon down, but does not balloon up if memory becomes available again! dom0 could try to keep the memory at a recommended level by itself.
2 votes -
XCP: Enable hot-plug and unplug of a device (including GPU) into a running VM
The title pretty much sums it up. I'll just add that I would guess that Xen 4.3 would be needed for such a feature to work properly. So here's hoping that the next version of XCP will be based on Xen 4.3.
3 votes -
Provide newer signed GPLPV drivers for download
I know univention provide an older version of signed GPLPV drivers for Windows guests, but it would be good if there were newer ones available officially off the xen site that were kept more up to date.
11 votes -
Implement Xen hypervisor dmesg log entry timestamps
Implement timestamps in the Xen hypervisor dmesg log entries, like Linux does. Timestamps make troubleshooting easier, allowing you to actually know when certain events/errors happened.
Like this in Linux dmesg:
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.001000] tsc: Detected 2893.294 MHz processor
[ 0.000002] Calibrating delay loop (skipped), value calculated using timer fr
equency.. 5786.58 BogoMIPS (lpj=2893294)
[ 0.000004] pid_max: default: 32768 minimum: 301
[ 0.000037] Security Framework initialized
[ 0.000042] SELinux: Initializing.
[ 0.000049] SELinux: Starting in permissive mode
..1 vote -
Allow a VM with a locally-attached disk to live-migrate both VM and disk to another host
Note that this feature is already available in XCP 1.6: the request here is to implement this functionality in xl.
5 votes -
Ability to prevent passed through devices from being ejected in Windows guests
When you pass through a GPU to a Windows guest, Windows recognises the device as one that can be ejected from the safely remove hardware feature. It'd be great to allow this to be overriden for some devices.
1 vote -
CUDA Support
step 1) Only passthu NVIDIA CUDA (parallel computing) functions.
stap 2) Using CUDA on host-GPU for guest-CPU virtualization on appropriate operations.7 votes -
XCP: choice of SR backend XFS or OCFS
provide a choice of SR backend over the current default ext3 or LVM.
proposal1: XFS - optimised for small writes
proposal2: OCFS - a clustered file system6 votes -
Support to multiple serial ports in the guest that redirects to a physical port, or outputs to a named pipe or file.
... like in VirtualBox or VMware Workstation
6 votes -
XCP & XenCenter: Add an intuitive mechanism for configuring PCI passthrough
Even if PCI passthrough in XCP isn’t quite ready for primetime, please add to XenCenter (or some other gui based application) an intuitive mechanism for configuring PCI passthrough at least as an “experimental” feature for the the early adopters.
In may situation, although most of my VMs are non-graphical servers, I hope to add at least one VM that includes a full graphical desktop and has access to selected local hardware, including PCI slots, USB controllers, etc. So a more more intuitive approach for configuring PCI passthrough would be a huge help.
Yes, I now know (after spending lots of…
30 votes -
XCP: Add xsconsole to XCP-XAPI for Ubuntu/Debian
Please add xsconsole (XCP’s local management interface) to Kronos (the version of the XCP-XAPI for use with Ubuntu/Debian as dom0).
12 votes -
PV: reduce latency of live migration
latency of live migration is essential quality,
Low latency is important for response and higher frequent live migration.latency of live migration is mainly introduced by pin-pagetables and vbd/vnif resuming. Could anyone speed up them.
1 vote
- Don't see your idea?