XL vs Xend Feature Comparison: Difference between revisions
From Xen
Jump to navigationJump to search
(Added PVHVM guest type) |
Lars.kurth (talk | contribs) (Adding Remus) |
||
Line 40: | Line 40: | ||
|Live migration and save/restore |
|Live migration and save/restore |
||
|{{Tick}} |
|{{Tick}} |
||
|{{Tick}} |
|||
|- |
|||
|Remus Integration |
|||
|{{NotDone}} <sup>[ [[#Foot4|4]] ]</sup> |
|||
|{{Tick}} |
|{{Tick}} |
||
|- |
|- |
||
Line 176: | Line 180: | ||
<span id="Foot2"><sup>[ 2 ]</sup> Feature will be exposed in a future release </span><br/> |
<span id="Foot2"><sup>[ 2 ]</sup> Feature will be exposed in a future release </span><br/> |
||
<span id="Foot3"><sup>[ 3 ]</sup> Feature development has started in the Xen 4.5 release cycle, but did not get completed </span><br/> |
<span id="Foot3"><sup>[ 3 ]</sup> Feature development has started in the Xen 4.5 release cycle, but did not get completed </span><br/> |
||
<span id="Foot4"><sup>[ 4 ]</sup> See [[Remus Toolkit Differences]] </span><br/> |
|||
'''Also See''': |
'''Also See''': |
Revision as of 16:04, 28 January 2015
The following compares the featureset of the xend toolstack vs the xl toolstack as of Xen 4.4 and 4.5.
xm / xend | xl | |
---|---|---|
Guest Types | ||
PV guests | ✓ | ✓ |
HVM guests | ✓ | ✓ |
PVHVM guests | ✓ | ✓ |
PVH guests | ✗ | ✓ |
Guest lifecycle operations | ||
Create, shutdown, reboot | ✓ | ✓ |
Pause, unpause | ✓ | ✓ |
List, rename | ✓ | ✓ |
Live migration and save/restore | ✓ | ✓ |
Remus Integration | ✗ [ 4 ] | ✓ |
Guest device support | ||
Network devices (both para-virtualised and emulated) | ✓ | ✓ |
Block devices (both para-virtualised and emulated) | ✓ | ✓ |
Sharing storage across DomU's via w! in virtual machines configuration files in disk settings
|
✓ | ✗ [ 1 ] |
Virtual framebuffer, keyboard and mouse (both para-virtualised and emulated) | ✓ (includes SDL & VNC support) | ✓ (includes SDL, VNC & SPICE support) |
SPICE framebuffer/console support | ✗ | ✓ |
QXL graphics device support for SPICE | ✗ | ✗ [ 2 ] |
PV console devices | ✗ | ✓ |
PCI device passthrough | ✓ | ✓ |
VGA graphics device (GPU) passthrough | ✓ | ✓ |
SCSI LUN/Host passthrough (PVSCSI) | ✓ | ✗ [ 2 ] |
Qemu USB device passthrough via config file (using qemu xen traditional) | ✓ | ✓ |
Qemu USB device passthrough via config file (using qemu upstream) | ✗ | ✓ |
Qemu USB device passthrough via hotplug (using qemu xen traditional) | ✓ | ✗ [ 3 ] |
Qemu USB device passthrough via hotplug (using qemu upstream) | ✗ | ✗ [ 3 ] |
Qemu USB device passthrough support for USB 1.1 | ✓ | ✓ |
Qemu USB device passthrough support for USB 2.0 (qemu upstream) | ✗ | ✓ |
Qemu USB device passthrough support for USB 3.0 (qemu upstream) | ✗ | ✓ |
PVUSB USB 2.0 device passthrough for both PV and HVM guests | ✓ | ✗ [ 3 ] |
Device Model Support | ||
Qemu Xen Traditional Device Model | ✓ | ✓ |
Upstream Qemu Device Model | ✗ | ✓ |
Stub domain Qemu Xen Traditional Device Model | ✓ | ✓ |
Stub domain Upstream Qemu Device Model | ✗ | ✗ [ 2 ] |
CPU pools | ✓ (undocumented in XEND man pages) | ✓ |
Cpupool-per-NUMA node. | ✗ | ✓ |
Control of CPU scheduler parameters | ✓ | ✓ |
TMEM | ✓ | ✓ |
XSM/Flash policy control | ✓ | ✓ |
Control of CPUID features exposed to guests. | ✓ | ✓ (syntax greatly improved) |
Managed Domains | ✓ | ✗ [ 1 ] |
Python code in configuration files | ✓ | ✗ [ 1 ] |
[ 1 ] Feature is explicitly not supported by xl, see XL Anti-Features
[ 2 ] Feature will be exposed in a future release
[ 3 ] Feature development has started in the Xen 4.5 release cycle, but did not get completed
[ 4 ] See Remus Toolkit Differences
Also See:
- XL
- XEND
- Choice of Toolstacks
- Short video overview: XM to XL: A Short, But Necessary, Journey