Xen Project Release Features: Difference between revisions
From Xen
Jump to navigationJump to search
(Complete 4.1 release notes) |
(Add a few long standing features.) |
||
Line 31: | Line 31: | ||
|1TB |
|1TB |
||
| |
| |
||
|- |
|||
!colspan="3"|<big>[[Xen Overview#Guest_Types|Guest Types]]</big> |
|||
|- |
|||
!Paravirtualised<br/><small>Traditional Xen ''PV'' guest</small> |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|||
!HVM Guest <sup>[ [[#Foot0|0]] ]<br/><small>Fully virtualised guest using hardware virtualisation extensions</small> |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|||
!PV-on_HVM Guest <sup>[ [[#Foot0|0]] ]<br/><small>Fully virtualised guest using PV extensions for improved performance</small> |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|- |
||
!colspan="3"|<big>Toolstack</big> |
!colspan="3"|<big>Toolstack</big> |
||
Line 43: | Line 57: | ||
|- |
|- |
||
!colspan="3"|<big>Features</big> |
!colspan="3"|<big>Features</big> |
||
|- |
|||
!Live Migration, Save & Restore |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|||
!Memory ballooning |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|- |
||
![[Blktap2]] |
![[Blktap2]] |
||
Line 119: | Line 141: | ||
| |
| |
||
|{{Tick}} <sup>[ [[#Foot5|5]] ]</sup> |
|{{Tick}} <sup>[ [[#Foot5|5]] ]</sup> |
||
|- |
|||
![[Xen Security Modules : XSM-FLASK|FLASK]]<br/><small>mandatory access control policy providing fine-grained controls over Xen domains, similar to SELinux</small> |
|||
|{{Tick}} |
|||
|{{Tick}} |
|||
|- |
|- |
||
!<big>[[PyGrub]]</big> |
!<big>[[PyGrub]]</big> |
||
Line 139: | Line 165: | ||
<hr/> |
<hr/> |
||
<span id="Foot0"><sup>[ 0 ]</sup> Required hardware virtualisation support</span><br/> |
|||
<span id="Foot1"><sup>[ 1 ]</sup> Compile time limit, can be increased</span><br/> |
<span id="Foot1"><sup>[ 1 ]</sup> Compile time limit, can be increased</span><br/> |
||
<span id="Foot2"><sup>[ 2 ]</sup> Disabled as a default (enable with hypervisor command line option)</span><br/> |
<span id="Foot2"><sup>[ 2 ]</sup> Disabled as a default (enable with hypervisor command line option)</span><br/> |
Revision as of 10:55, 25 June 2012
Xen 4.0 | Xen 4.1 | |
---|---|---|
Initial Release | 7 April 2010 | 25 March 2011 |
Host Limits | ||
Physical CPUs | 128 [ 1 ] | >255 |
RAM | 1TB | |
Guest Limits | ||
Virtual CPUs | 128 | |
RAM (PV guest) | 512GB | |
RAM (HVM guest) | 1TB | |
Guest Types | ||
Paravirtualised Traditional Xen PV guest |
✓ | ✓ |
HVM Guest [ 0 ] Fully virtualised guest using hardware virtualisation extensions |
✓ | ✓ |
PV-on_HVM Guest [ 0 ] Fully virtualised guest using PV extensions for improved performance |
✓ | ✓ |
Toolstack | ||
xend / xm | ✓ | ✓ |
XL | Initial implementation | Preview release |
Features | ||
Live Migration, Save & Restore | ✓ | ✓ |
Memory ballooning | ✓ | ✓ |
Blktap2 | ✓ | ✓ |
PCI Passthrough | ✓ | ✓ |
TMEM -- Transcendent Memory | ✓ [ 2 ] | ✓ [ 2 ] |
gdbsx debugger to debug ELF guests |
✓ | ✓ |
Memory Sharing | ✓ [ 3 ] | ✓ [ 3 ] |
Online resize of virtual disks | ✓ | ✓ |
Remus Fault Tolerance | ✓ | ✓ |
Physical CPU Hotplug | ✓ | ✓ |
Physical Memory Hotplug | ✓ | ✓ |
Support for PV kernels in bzImage format | ✓ | ✓ |
Credit 2 Scheduler designed for latency-sensitive workloads and very large systems. |
✓ [ 4 ] | |
1GB/2MB super page support | ✓ | |
x86 Advanced Vector eXtension (AVX) | ✓ | |
cpupool advanced partitioning |
✓ | |
memaccess API enabling integration of 3rd party security solutions into Xen virtualized environments |
✓ | |
Deliver events to PVHVM guests using event channels | ✓ | |
HVM PXE Stack | gPXE | iPXE |
xentrace performance analysis |
✓ | |
qemu based disk backend (qdisk) for XL |
✓ [ 5 ] | |
FLASK mandatory access control policy providing fine-grained controls over Xen domains, similar to SELinux |
✓ | ✓ |
PyGrub | ||
Support for GRUB 2 | ✓ | ✓ |
Support for /boot on ext4 | ✓ | ✓ |
Third Party | ||
libvirt driver for XL | ✓ |
[ 0 ] Required hardware virtualisation support
[ 1 ] Compile time limit, can be increased
[ 2 ] Disabled as a default (enable with hypervisor command line option)
[ 3 ] Initial implementation (tech preview)
[ 4 ] Prototype
[ 5 ] Used as a fallback if blkback and/or blktap2 are not available