| by Dennis Zimmer. Status: Concept! Contact for updates: virtuellemaschinen@email.de | ||||||||||||||
| Name | VMware ESX | VMware ESX (BETA) | Microsoft Hyper-V | xVM | Citrix Xen | LDom's | Virtual Box | Solaris 10 Zones | Parallels Virtuozzo Containers | Parallels Server 3.0 | Parallels Server 3.0.1 | Virtual Iron | Virtual Iron | |
| Common | Common | Common | Common | Common | Common | Common | Common | Common | Common | Common | Common | Common | Common | |
| Vendor | VMware | VMware | Microsoft | Sun Microsystems | Citrix | Sun Microsystems | Sun Microsystems | Sun Microsystems | Parallels | Parallels | Parallels | Virtual Iron Extended Enterprise Edition | Virtual Iron Single Server | |
| Version | 3,5 U2 | 4 | 1.0 | Beta | 04. Jan | 1.0.1 | 2.0.2 | S10 U4 | 4.0 | 3.0 | 3.0.1 (beta6) | 4,3 | 4,2 | |
| VMM Layer | Run on Bare Metal | Run on Bare Metal | "Role on Windows Server 2008" | Run on Bare Metal | Run on Bare Metal | Firmware | Process Based | Process Based within Global Zone | N/A | Hosted on OSX | Hosted and Bare Metal | Bare Metal | ||
| Supported Host Operating System | Run on Bare Metal (RedHat Linux 3.0 U9) | Run on Bare Metal (RedHat Linux 5 64-Bit) | Run on Bare Metal (Windows Server 2008) | Run on Bare Metal (Solaris Nevada) | Run on Bare Metal | N/A | Windows, Linux, Mac, Solaris | Windows, Linux, Solaris, Mac | Windows 2003 Server or Linux Kernel | Mac OSX 10.5 | Mac OSX 10.4 and 10.5, Windows, Linux | |||
| Method of Operation | Virtualization by emulating machine architecture | Virtualization by emulating machine architecture | Para-virtualization, hypervisor implemented in software | Para-virtualization, hypervisor implemented in software | Para-virtualization, hypervisor implemented in software | Para-virtualization, hypervisor implemented in firmware | Virtualization by emulating machine architecture | Operating System Virtualization | Operating System Virtualization | Hypervisor | Hypervisor | |||
| License | Proprietary | Proprietary | Proprietary | Open Source | Proprietary | Free | Free | Free | Per CPU Socket, for VDI per Desktop | Parallels Server | Parallels Server | |||
| Drivers for Guest | Yes, VMware Tools | Yes, VMware Tools | Yes, Enlightenments | Yes, Solaris with Windows coming | Yes, Xen Tools | N/A | Yes, Guest Additions | N/A | N/A (no drivers needed) | Yes, Parallels Tools | Yes, Parallels Tools | |||
| Host | Host | Host | Host | Host | Host | Host | Host | Host | Host | Host | Host | Host | Host | |
| Max Host Memory | 256 GB | 512 GB | No Limit | No Limit | 128 GB | No Limit | No Limit | No Limit | approx. 100 MB | No Limit | No Limit | |||
| Supported CPU's | X86 & X64 | X86 & X64 | X64 | X86 & X64 | X86 & X64 | SPARC T1, T2 & VF | X86 & X64 | SPARC, X86 & X64 | X86 & X64 | X86 & X64 | X86 & X64 | X86 & X64 | ||
| Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | Guest´s | |
| Supported Guest OS's | Windows, Linux, Netware & Solaris | Windows, Linux, Netware & Solaris | Windows, Linux | Windows, Solaris, RHE L5 in known-to-work list | Windows 2003, XP & 2k, Linux | Solaris 10 11/06 > SPARC | Windows, Linux, BSD, OS2 & Solaris | Solaris 10, BrandZ Solaris 8 & 9 | Windows 2003 Server or Linux Kernel | Windows, Linux, Mac & Free BSD | Windows, Linux, Mac & Free BSD | Windows 2003, and XP, Linux | ||
| SMP Guest | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | ||
| 64 Bit Guest Support | Yes | Yes | Only Windows 2003 & 2008 | Yes | Only Windows 2003 (need VT-X/AMD-V) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
| Max CPU's per Guest | 4 | 8 | 4 | 4 | 8 | 31 – T1, 63 – T2, VF – 127, 255 Future (one CPU/Thread for Control Domain) | 1 | unlimited | 4 | 4 | 8 | 1 | ||
| Max running VM's | 170 per Host (192 vCPU´s) | 256 | Limited by Memory | Limited by Memory | Limited by Memory | 31 – T1, 63 – T2, VF – 127, 255 Future (one CPU/Thread for Control Domain) | Limited by Memory | 8191 per OS instance | unlimited | 128 per Host | 128 per Host | Unlimited | 12 | |
| Max VM Memory | 64 GB | 256 GB | 64 GB | 32 GB | 32 GB | Limited by memory | Limited by memory | Can cap RAM per zone | unlimited | 8 GB | 16 GB | 32 GB | ||
| Snapshots | Yes | Yes | Yes | Yes | Yes, File Based Only (VHD) | Via ZFS snapshot | Yes | fssnap or ZFS snapshot | No | No | No | |||
| Templates | Yes | Yes | Via System Center | Yes | Yes | Via ZFS snapshot | N/A | Yes | Yes, OS and Application separated | Yes, full VM | Yes, full VM | |||
| USB / RDP Guest Emulation | N/A | N/A | N/A | TBD | N/A | USB device via Control / IO domain, no RDP | Yes | USB device via Global Zone, no RDP | USB from host can be redirected to container | USB from host can be redirected to container | USB from host can be redirected to container | |||
| Minimum Guest Disk Space | Guest OS dependent | Guest OS dependent | Guest OS dependent | Guest OS dependent | Guest OS dependent | Guest OS dependent | Guest OS dependent | 150MB | Yes | Yes | Yes | |||
| Management | Management | Management | Management | Management | Management | Management | Management | Management | Management | Management | Management | Management | Management | |
| Resource Management | Yes | Yes | Yes | Yes | Yes, CPU, Mem, Disk & Network | Physical via control domain, SRM within Solaris Guest LDom | N/A | Yes, Solaris Resource Manager (SRM) | Yes | No | No | |||
| Dynamic Resource Management | Yes, DRS | Yes, DRS | Only NLB Network Load Balancing | No, use Itheon or Process Automation Tools | N/A | Physical via control domain CPU only, SRM within Solaris Guest LDom | N/A | Yes, Solaris Resource Manager (SRM) | Yes | No | No | Yes, LiveCapacity | ||
| Automatic Dynamic Resource Management | Yes, DRS | Yes, DRS | TBD, possibly via System Center | No, use Itheon or Process Automation Tools | N/A | No, use Itheon or Process Automation Tools | N/A | Later with ADR, Now Itheon or Process Automation Tools | Proprietary | Proprietary | Proprietary | |||
| Management Model | ESX Server | ESX Server | Hyper-V Server | Control Domain | Xen Enterprise Server | Control Domain | N/A | Global Zone | CLI, GUI (Web and App) | CLI, GUI | CLI, GUI | |||
| Management Interface | Virtual Center / VI Client, limited CLI, Windows PowerShell (Beta), System Center | Virtual Center / VI Client, limited CLI, Windows PowerShell, System Center | System Center, Hyper-V VMM, limited CLI | XVM servers BUI for single node management solution OpsCentre 2.0 for full enterprise | Xen Center Administrator Console, CLI | CLI & BUI, OpsCenter future | VBox GUI, CLI | CLI & SCM within SunMC, OpsCenter future | Parallels Management Console (Client basesd), Parallels Infrastructure Manager (Web Based), API | Parallels Management Console, API | Parallels Management Console, API | VirtualizationManager | ||
| Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | Storage / Backup | |
| Backup Option | VMware Consolidated Backup | VMware Consolidated Backup API | VSS Volume Shadow Copy Service | ZFS or Other Tools | Guest based Netbackup | LDom / Container based | Guest Based | Container / Global Zone based | Integrated Acronis True Image Technology for a complete Backup Solution | 3rd Party | 3rd Party | |||
| Storage Migration | Storage VMotion | Storage Migration | N/A | zpool export / import | No, Storage API available | zpool export / import | N/A | zpool export / import | Yes | No | No | |||
| Storage options | SAN, DAS, NAS & iSCSI | SAN, DAS, NAS & iSCSI | DAS, SAN & iSCSI | Initially just NAS | SAN, DAS, NAS & iSCSI | SAN, DAS, NAS & iSCSI | DAS & iSCSI | SAN, DAS, NAS & iSCSI | SAN, DAS & iSCSI | SAN, DAS, NAS & iSCSI | SAN, DAS, NAS & iSCSI | Local, iSCSI, FC | Local | |
| iSCSI Guest Boot | Yes | Yes | No | It Works | Yes | Yes | Yes | Yes | N/A | N/A | N/A | |||
| Disk Converter function | VMware Convertor, P2V, MS VS & VCB | VMware Convertor, P2V, MS VS & VCB | System Center Tool, P2V and VMDK | Native VMDK Support:(support for VMX/NVRAM-tbd) | Yes, Migration tool for VMware & MS format | N/A | Migration from VMDK | N/A | P2V | Parallels Transporter: P2V, VM convertion | Parallels Transporter: P2V, VM convertion | |||
| I/O Virtualization | Device emulated by VMkernel | Device emulated by VMkernel | Device emulated by Hyper-V | Device emulated by QEMU or Control Domain | Device emulated by QEMU or Control Domain | I/O emulation by Control or I/O domain | Device emulated by VBox | Devices via Global Zone | Partitiions on the host can be mounted into the containers | Virtual Disks | Virtual Disks | |||
| Network | Network | Network | Network | Network | Network | Network | Network | Network | Network | Network | Network | Network | Network | |
| Virtual Networking | Yes | Yes | Yes | Basic VNIC functionality, multiple network interfaces per guest | Yes | Yes, Virtual switches via Control domain | Yes | IP Instances | Yes | Yes | Yes | |||
| VLAN Support | Yes | Yes | Yes | Coming with Crossbow | Yes | Coming | N/A | Yes | Yes | Yes | Yes | Yes | No | |
| Link Aggregation | Yes | Yes | Multiple NIC support, however no teaming support within Windows, dependent upon NIC vendor | Within Solaris | Yes | Within Solaris, Vswitch support coming | N/A | Within Solaris | Yes | Yes | Yes | |||
| High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | High Availability | |
| High Availability Function | VMware HA / VM HA | VMware HA / VM HA / Fault Tolerance | Host Clustering Using Quick Migration | Not available at RR | Complex Linux Host Clustering | VCS or Sun Cluster of Control / IO domain not guest | N/A | VCS or Sun Cluster with hooks for zones | Microsoft Cluster Services, RedHat Cluster Services | No | No | Yes, LiveRecovery | ||
| Live Migration | Yes, Vmotion | Yes, Vmotion | Quick Migration (Suspend VM --> migrate VM --> resume VM) duration depens on RAM | Yes through OpsCenter | XenMotion | Cold Migration only, Live Migration future | No | Cold Migration only | Completely for Linux, for Window restrictrions apply | No | No | Yes | ||