AD

Please take a moment and help support this site by visiting our AD. Thank you for your support.

Thursday, May 05, 2011

Microsoft's Hyper-V R2 vs. VMware's vSphere




VMware vSphere 4 and Microsoft Hyper-V R2 (as part of Windows Server 2008 R2). This considers server virtualization alone, not desktop virtualization or “presentation virtualization”. Certainly presentation virtualization will be an important aspect of the virtualization gamut, but with the entry of Microsoft into the server virtualization market, and the still-unrealized huge potential for server virtualization, this is a topic of great interest to many datacenters.

This covers the following topics:
› A summary of virtualization technologies and terms.
› The reasons to consider virtualizing.
› The features of virtualization and the effect it has on application implementation, and datacenter facility implementation and management.
› The impact that future server technology will have in driving virtualization, based on the need of datacenters to achieve optimal resource use and optimal application performance.
› Decision criteria to use in determining when and how to virtualize a datacenter.
› A description and comparison of the features and pricing of vSphere and Hyper-V.





Some aspects of the two virtualization offerings are easy to compare, while others are more
complicated. The following table compares all of the important features of virtualization as
provided by vSphere 4 and Windows Server 2008 R2 Datacenter edition with Hyper-V R2. Note
that, because the management of virtual machines is so important, this table includes the default
management tools as well. For vSphere it is vCenter Server, and for Microsoft it is Systems Center
with Virtual Machine Manager. The table includes maximum values allowable (for example, if
various guests have varying limits, the largest values are selected). Some variations in purchased
products and guests will result in lower limits than those listed here.









Max host processors. Indicates the number of physical host processors that can be recognized by the system. Bear in mind that the Windows columns are Windows limits and not necessarily Hyper-V limits.

Max cores/processor. How many processor cores per physical processor are recognized?

Max virtual SMP. In an individual virtual machine, this indicates the maximum number of supported virtual processors. Note: This is a maximum value; not every guest operating system can support the maximum number of virtual processors.

Max host RAM (GB). The maximum amount of RAM recognized by the hypervisor.

Max RAM/vm. The maximum amount of RAM that can be allocated to an individual virtual machine.

Failover nodes. The maximum number of physical hosts that can be clustered together. N/A indicates that failover clustering is not supported for that particular hypervisor edition.

Memory overcommit. Does the hypervisor support memory overcommit? Memory overcommitment is a technique available in vSphere that allows administrators to allocate more RAM to virtual machines than is physically available in the host.

Transparent page sharing. Transparent page sharing is one method by which memory overcommitment is achieved. With this technique, common code shared between virtual machines is, itself, virtualized. Let’s say that you have 100 virtual machines running Windows XP for VDI. Using transparent page sharing, RAM isn’t necessarily a major limiting factor when it comes to desktop density on the server.


Live Migration/VMotion. The ability for the hypervisor to migrate virtual machines between host servers without significant downtime. This is considered one of the most significant availability benefits provided by virtualization solutions.

Simultaneous Live Migration. Can the product utilize its Live Migration capabilities to move multiple virtual machines simultaneously between nodes?


Live guests per host. The number of virtual machines that can be powered on for a maxed-out host. In the real world, I’d be extraordinarily surprised to see anyone getting close to these limits. Virtualization is a great way to lower costs, but there are limits.


Live guests/HA cluster node. If you’re running your hypervisor in a cluster, this is the maximum number of virtual machines that can be active on any single host in the cluster. For vSphere with update 1, if you have eight or fewer cluster hosts, you can run up to 160 VMs per host. With nine or more cluster hosts, that number drops to 40.


Distributed Resource Scheduler. DRS is a technology that enables the migration of virtual machines between hosts based on business rules. This can be a boon for organizations with strict SLAs.


Snapshots per VM. The maximum number of snapshots that can be taken of an individual virtual machine. A snapshot is a point-in-time image of a virtual machine that can be used as part of a backup and recovery mechanism. I find snapshots incredibly useful, particularly on the workstation side of the equation, where a lot of “playing” takes place.


Thin Provisioning. One decision that has to be made early on in the life of any server (virtual or physical) is how much storage to allocate to the system. Too much storage and you waste valuable disk space — too little storage and services crash. In order to maintain reliable services, most IT shops overprovision storage to make sure that it doesn’t run out; but that conservatism adds up over time. Imagine if you have 100 VMs all with 4 or 5 GB of “wiggle room” going unused. With thin provisioning, you can have the best of both worlds. You can provision enough disk space to meet your comfort level, but under the hood, the hypervisor won’t allocate it all. As space begins to run low, the hypervisor will make more space available up to the maximum volume size. Although thin provisioning shouldn’t be used for massive workloads, it can be a huge boon to organizations that want conservatism without breaking the bank.


Storage Live Migration. This feature enables the live migration of a virtual machine’s disk files between storage arrays and adds an additional level of availability potential to a virtual environment.


Distributed Switch. VMware and Microsoft have virtual switches in their products, but only VMware has taken it one step further with the introduction of vSphere Enterprise Plus’ Distributed Switch. According to VMware, “Distributed Switch maintains network runtime state for VMs as they move across multiple hosts, enabling inline monitoring and centralized firewall services. It provides a framework for monitoring and maintaining the security of virtual machines as they move from physical server to physical server and enables the use of third party virtual switches such as the Cisco Nexus 1000V to extend familiar physical network features and controls to virtual networks.” In short, this new capability increases VMware’s availability and security capabilities.

Direct I/O. The ability for a virtual machine to bypass the hypervisor layer and directly access a physical I/O hardware device. There is limited support for this capability in vSphere; the product supports direct I/O operations to a few storage and networking controllers. Called VMDirectPath I/O, this feature can improve overall performance since it eliminates the “virtualization penalty” that can take place when hardware access is run through the hypervisor. There are some major disadvantages to VMDirectPath; for example, VMotion can’t work anymore because of the hardware need. (Note: This feature is different than direct access to disks, which Hyper-V does support.)

Max. partition size (TB). What is the largest partition supported by the hypervisor? Although VHD-based volumes, such as those used by Hyper-V R2, can be up to 2 TB in size,

Application firewall (vShield). According to VMware “VMware vShield Zones enables you to monitor, log and block inter-VM traffic within an ESX host or between hosts in a cluster, without having to divert traffic externally through static physical chokepoints. You can bridge, firewall, or isolate virtual machine between multiple zones defined by your logical organizational and trust boundaries. Both allowed and blocked activities are logged and can be graphed or analyzed to a fine-grained level.” In other words, you don’t need to run traffic through external switches and routers to protect applications from one another.

Virtual instance rights. This is a Microsoft-only right that can seriously lower the overall cost of running Hyper-V R2 in a Windows-only environment. If you use the Data Center edition of Windows, you can run as many Windows Server-based virtual machines as you like without incurring additional sever licensing costs.

Hypervisor licensing. The method by which the product is licensed. Either per host or per processor.



1 comment:

  1. Very Informative and interesting article. You explained the difference between Hyper-V and VMware's. You explained in very effective way. The other details also explained in points. Your blog gave us lots of important information.Thanks.
    public key infrastructure

    ReplyDelete