On TV.com: 2009's Most PIRATED TV Show
BNET Business Network:
BNET
TechRepublic
ZDNet

February 14th, 2008

Review: Microsoft's Hyper-V puts VMWare and Linux on notice

Posted by Mary Jo Foley @ 6:57 am

Categories: Linux, Virtualization, Vista, Windows Server 2008/ Windows Server Longhorn, Windows server

Tags: Hypervisor, Operating System, SuSE Linux Enterprise Server, Xen, VMware Inc., Microsoft Corp., Virtual Machine, News, VMWare ESX, Hyper-V

In Focus » See more posts on: Windows Server 2008

After his last foray into the “Linux guy reviews a Microsoft product” space, Jason Perlow is back — this time to take a look at Microsoft’s Hyper-V, the hypervisor-based virtualization solution built into the newly released Windows Server 2008. Although Hyper-V is still in beta and isn’t slated to ship in final form until the latter half of this year — and will be missing a few previously-promised features by the time it does arrive — it just might be the “killer app” for Windows Server, and one which will have Microsoft’s competitors scrambling to keep up, Perlow claims.

Here he is, in his asbestos-lined underwear, awaiting the inevitable flames . Take it away, Jason:

I confess to being a virtualization junkie. I’ve been using VM technology on the x86 platform since 1999, when VMWare Workstation first came on the market with their first Linux release. Since then, I’ve worked with a number of virtualization products on the desktop and on the server, as well as in enterprise environments, particularly with VMWare’s ESX Server product, the current market leader in hypervisor-based paravirtualization solutions, as well as with Xen, the Open Source project that comprises the virtualization core of a number of Linux and Unix-based virtualization products and OSes, such as Citrix XenServer, Oracle VM, Sun xVM, Red Hat Enterprise Linux 5, and SuSE Linux Enterprise Server 10. Now I can add Microsoft’s Hyper-V (the beta version in the final Windows 2008 Server bits) to my list.

Hyper-V, formerly known as “Viridian”, greatly differs from the virtualization product from Microsoft currently marketed as Microsoft Virtual Server in that it uses a hypervisor to provide hardware abstraction services to the OS environment and do resource allocation and partitioning. This differs from products such as Microsoft Virtual Server, VMWare Server and VMWare Workstation, Parallels, Linux KVM, and the recently Sun-acquired Virtualbox from Innotek use a technique known as host-based virtualization in which a host operating system such as Windows or Linux runs a subprocess provided by its native kernel called a Virtual Machine Monitor (VMM) to provide virtualization services such as a virtual CPU, memory and devices to a virtual machine. A hypervisor, on the other hand, is a thin abstraction layer which boots on the native hardware that performs some of the functions of an OS kernel, but abstracts much of what is needed to run multiple operating systems with their applications on top of it.

The advantages of hypervisor-based virtualization is that it tends to be faster and more enterprise scalable. The disadvantages are that hypervisors tend to be heavily hardware dependent and usually require hardware acceleration, such as Intel’s “VT” or AMD’s “Pacifica” extensions present in the latest Xeon and Opteron chips, such as it is with Hyper-V and Xen-based solutions, and require modified OS kernels and special paravirtualized device drivers to be run in the VM environment to facilitate enhanced I/O and networking performance.

VMWare’s ESX differs from Hyper-V and Xen in that it currently uses pure software based virtualization, so it doesn’t need the VT or Pacifica extensions. However, it has a much tighter environment as to what kind of hardware it can run on – the hypervisor has a limited device driver compatibility list and VMWare keeps its ESX hypervisor source code very close to the vest, so development goes at a much slower pace – SATA disk drives, which are now commonplace on commodity x86 server machines, are not currently supported in VMWare ESX 3. ESX Server also requires a special networked clustered file system known as VMFS to store the virtual machine images, and you have to dedicate a SAN-based LUN to it. Hyper-V, on the other hand, will run on any modern system that can run 64-bit Windows 2008, stores all its virtual machines on regular directories in NTFS, and provides third-party and built-in driver support by using what is referred to a “Parent” OS as a pass-thru mechanism. In Xen parlance, this is also referred to as “Domain 0”, where device and file system support is provided by the Linux kernel (or in the case of Sun xVM, Solaris) and Linux file systems such as ext3 and ReiserFS.

So let’s get down to the nitty gritty – installation, ease of use, and performance.

It should come as no surprise that Hyper-V’s architecture looks remarkably similar to Xen’s, as Microsoft and XenSource – now a part of Citrix Systems – embarked on a technology sharing partnership in 2006.

The only thing you need to do to use Hyper-V is do a default install of Windows Server 2008, which took about 20 minutes on my Opteron dual-core machine, then go to the Windows 2008 Server Manager and choose “Add New Role” and select “Hyper-V” server. After a few minutes of self configuration and a reboot, Hyper-V boots Server 2008 and you can now start provisioning new Virtual Machines using the Hyper-V Microsoft Management Console (MMC) snap-in tool.

After installing the virtual machine, which can be done via CD-ROM/DVD media or mounting an ISO file, you install the Integration Components (similar to VMWare’s tools) to provide enhanced networking and paravirtualized hardware support. For Windows guest OSes — with the exception of Vista, which will not work with the Integration Tools yet but will run slower in full virtualization mode– this is accomplished with a simple wizard and a reboot of the virtual machine.

Let’s start with the good points. Overall, and for what is currently a beta of a 1.0 release, I think Microsoft did a great job with the Hyper-V manager – console access to the VMs is nice and fast and VM performance is excellent, and the provisioning and setup process is wizard-based and straightforward. I’d currently say that from a polish and maturity standpoint, its management capabilities are definitely better than what is in Citrix XenServer 4.x, and way ahead of what currently exists in Red Hat Enterprise Linux or SuSE Linux Enterprise Server.

However, Hyper-V falls somewhat short when compared to the cluster management, automated VM migration/load balancing (“VMotion”) and HA capabilities built into ESX Server 3 and VirtualCenter 3. Of course, Hyper-V is free as a built-in feature in Server 2008 Standard (with a $30 dedicated version coming down the road) and ESX Server costs several thousand dollars per copy, depending on the features purchased, so on a pure bang per buck and ease of use basis, it beats ESX and dare I say it – the Xen solutions built into Linux distros – hands down.

The bad points – as of this writing, you can only run the Hyper-V manager on another Windows 2008 Server machine, In other words, if you want to remotely manage a Hyper-V box, even a stripped-down “Core Install” Hyper-V machine, you will need a Windows 2008 box with the full blown Windows 2008 stack installed. This will be solved when the regular workstation Windows 2008 administration tools, which include the Hyper-V Manager, now called RSAT (short for Remote Server Administration Tools) are finally released from beta testing, which should happen by March, according to Microsoft. The bad news is that they only run on Vista Service Pack (SP) 1.

It looks like that if you want to bring Server 2008 into your environment, you’re currently stuck with Terminal Server RDP connections from XP workstations or resigning to at least bring in a few Vista machines to perform admin duty with RSAT. I really, really hope that this is something Microsoft plans to address soon — because while Terminal Server is nice, you should just be able to remote console to the Virtual Machine directly from XP without requiring Vista or another remote access solution like VNC or virtualized Terminal Services — as you can with the competing VMWare Virtual Infrastructure client or the Citrix XenCenter client.

As a result of Microsoft’s partnership with Citrix and XenSource, Microsoft also provides Integration Components for Linux OSes, which is currently a separate download that you need to register for on the Microsoft Connect beta testing site. Hyper-V’s integration tools will theoretically support any Linux operating system that has a paravirtualized Xen kernel available. At this time, only SuSE Linux Enterprise Server 10 is officially supported, but I was able to get it working just fine with the free OpenSUSE 10.3 and CentOS 5.1, a popular free Red Hat clone, both of which are Xen-enabled out of the box.

The installation process is a bit kludgy and not well scripted like VMWare’s tools currently are – it requires a manual installation of the Xen kernel, running a separate script that modifies the GRUB bootloader configuration to permit the use of Microsoft’s hypercall adapter, and then running the perl script to install the Integration Tools and paravirtualized drivers themselves. Once they are installed, Linux performance is indeed excellent and comparable to what you’d find in XenServer or any of the open-source Xen-based solutions.

In my opinion, Microsoft should release the Integration Components as Open Source, so that the various Linux distributions can provide native package feeds and native installer packages for their respective versions in order to simplify the installer process, which currently requires a number of developer package dependencies and the kernel headers and sources. All it should require to install this software should be a “yum install hyperv-components” or “apt-get install hyperv-components” (in Red Hat-, Debian- and Ubuntu-speak) and the package manager should install the new kernel, dependencies, GRUB config, hypercall adapter, and the pre-compiled modules.

Even though Hyper-V is still pre-1.0 code, I think Microsoft has done a bang-up job with its hypervisor, and it may just turn this Linux freak into a Windows 2008 junkie for running his own personal virtualization needs. While VMWare’s ESX is still superior on a number of fronts, including its aforementioned VMotion technology and its more powerful cluster management tools, Microsoft has certainly sent a major warning shot across its bow and the bows of the respective Linux vendors, as well.

If I were VMWare, I’d seriously look into open sourcing my hypervisor, engaging the community to get it entrenched into every environment possible – not just the Fortune 100 who have thousands of dollars per server to blow on a virtualization solution — and focusing my efforts on support and value-add. Hyper-V represents the first stage of the mass-commodization of hypervisor technology, and if this beta release is any indication, it’s going to be a rough ride ahead for Microsoft’s competitors. In fact, Hyper-V may be Server 2008’s “killer app” that the analysts have been looking for all this time.

Jason Perlow is a freelance writer and systems integration professional. He can be reached at jperlow at gmail dot com.

 

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 173 Talkback(s)
A good guide on installing IC on Linux
I had came across a good guide on how to install IC on Linux for Hyper-V. Check it out at:
Read the rest)
Posted by: msright1981 Posted on: 08/30/09 You are currently: a Guest | | Terms of Use
Proven Linux solution (VMware) Vs MS Windows Garbage (HV)  itguy08 | 02/14/08
proven vs. new: somebody probably thought this about Linux OS at one time  killerbunny | 02/14/08
I question how "New" Hyper-V actually is  jperlowZDNet Moderator | 02/14/08
Ever heard of collaboration?  archangel999 | 02/15/08
You misunderstand  jperlowZDNet Moderator | 02/16/08
Jason:  XweAponX | 06/26/08
I question how "New" Hyper-V actually is  robertdohnert@... | 02/19/08
Yeah let's judge it without even trying it  Michael Kelly | 02/14/08
Where have you been?  Axsimulate | 02/15/08
Where have you been  Rynardts | 04/02/08
RE: Yeah let's judge it without even trying it  gdstark13 | 02/15/08
You've always had and still have a choice  markdean | 02/15/08
RE: You've always had and still have a choice  gdstark13 | 02/15/08
It's Microsoft, that's all you need to know  fr0thy | 02/15/08
RE: It's Microsoft, that's all you need to know  gdstark13 | 02/16/08
Well it is, really  markdean | 02/27/08
I'd prefer Windows for two important reasons  jchapple@... | 04/05/09
In other words, you refuse to pull your head out.  No_Ax_to_Grind | 02/16/08
RE: In other words  gdstark13 | 02/19/08
Because of the architecture  markdean | 02/15/08
Hyper-V does NOT run on TOP of the OS  archangel999 | 02/15/08
The ESX versus Xen/Hyper-V debate  jperlowZDNet Moderator | 02/16/08
What do you expect  archangel999 | 02/15/08
Give it a chance! Look how Vist turned it around.  ejhonda | 02/14/08
Server 2008 is NOT Vista  jperlowZDNet Moderator | 02/14/08
It is too.  itguy08 | 02/15/08
A Kernel and Libraries doth not a complete OS make  jperlowZDNet Moderator | 02/15/08
And DRM has absolutely nothing to do with it, eh?  Ole Man | 02/15/08
LOL  fr0thy | 02/15/08
Yes, garbage, much like your posts  GuidingLight | 02/14/08
please stop spamming this site  xuniL_z | 02/14/08
Only if the MS Shills do as well.  itguy08 | 02/15/08
They can't, they're defending their limited knowledge  fr0thy | 02/15/08
VMWare is NOT Linux  jperlowZDNet Moderator | 02/14/08
Very true  kernel-sanders | 02/14/08
Obviously not as thin as Xen or Hyper-V  jperlowZDNet Moderator | 02/14/08
Stay on target happy  kernel-sanders | 02/14/08
Each approach has its merits and faults  jperlowZDNet Moderator | 02/14/08
Thoughts on Open ESX  kernel-sanders | 02/14/08
True isolation  markdean | 02/15/08
ESX Server 3i  vmwfan | 02/14/08
vmware VI3 vs MS Hyper-V  vmguru007@... | 02/27/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  jparrott@... | 02/14/08
Clustered FS  jperlowZDNet Moderator | 02/14/08
Okay I'll bite on the SLES cost...  jparrott@... | 02/14/08
Depends  jperlowZDNet Moderator | 02/14/08
Islands  kernel-sanders | 02/14/08
You are presuming  jperlowZDNet Moderator | 02/14/08
No presumption necessary  kernel-sanders | 02/14/08
Just to add, the management is purely Windows  markdean | 02/15/08
One thing to keep in mind about large organizations  markdean | 02/15/08
I already know of large customers considering it  jperlowZDNet Moderator | 02/15/08
You are correct  markdean | 02/15/08
Amazing what a smooth-mouthed salesman can accomplish  Ole Man | 02/15/08
Hey Oleman...  BFD | 02/17/08
BFD, take your own medicine!  Ole Man | 02/17/08
OCFS2  rkather@... | 02/15/08
OCFS2  jperlowZDNet Moderator | 02/15/08
I always love how every MS product includes  frgough | 02/14/08
sortof like how a lot of Google tools are in perpetual "beta"  killerbunny | 02/14/08
Google?  jasonp@... | 02/14/08
Could also mean you want to control the conversation  andrej770 | 02/14/08
Yeah, well  jcg_z | 02/14/08
Seem to be another way to pay for itself.  rtirman37@... | 02/15/08
Well one incorrect fact...  mrOSX | 02/14/08
Never said that  jperlowZDNet Moderator | 02/14/08
My bad  jperlowZDNet Moderator | 02/14/08
Almost...  petemitchell | 02/14/08
Actually, you did  kernel-sanders | 02/14/08
Yeah I forgot  jperlowZDNet Moderator | 02/14/08
so much for certifications (nt)  n0neXn0ne | 02/14/08
I use iSCSI...  jparrott@... | 02/14/08
See "Single gigabit or bonded" below  jperlowZDNet Moderator | 02/14/08
iSCSI is here now and being used  markdean | 02/15/08
iSCSI and SATA  jperlowZDNet Moderator | 02/15/08
ESX runs on most any x86 hardware, new or old  markdean | 02/15/08
VCP with sub-$200 systems  markdean | 02/27/08
NetApp promote NFS  InnocentBystander | 02/19/08
Finally!!!  techboy_z | 02/14/08
Xen does not require hardware assist  magcomment | 02/14/08
That is why I said "Usually"  jperlowZDNet Moderator | 02/14/08
No "Usually" Either  kernel-sanders | 02/14/08
Try mainframe and midrange UNIX technology  jperlowZDNet Moderator | 02/14/08
Still missed the point  kernel-sanders | 02/14/08
Read the entire article please  jperlowZDNet Moderator | 02/14/08
Mea culpa  kernel-sanders | 02/14/08
To clarify  chaz6 | 02/15/08
That's because they are all based off of Xen  markdean | 02/15/08
As far as it goes, seems pretty good.  TripleII | 02/14/08
Dedicated Hyper-V product coming  jperlowZDNet Moderator | 02/14/08
Dedicated Hyper-V product coming  optikool@... | 02/14/08
see "Understanding Hypervisors" below  jperlowZDNet Moderator | 02/14/08
Thanks for the information.  TripleII | 02/14/08
On license costs...  JohnSmith2000 | 02/14/08
Yup, good point  jperlowZDNet Moderator | 02/14/08
Actually, the same MS licensing applies to ESX  kernel-sanders | 02/14/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  flyz@... | 02/14/08
Its important to make a distinction between Xen as FOSS and Xen products  jperlowZDNet Moderator | 02/14/08
keep dreaming!  Linux Geek | 02/14/08
I suspect it is not impossible to do  jperlowZDNet Moderator | 02/14/08
MS has helped Linux in the past...  jmiller1978 | 02/14/08
Hmm, you've got me thinking about Connectix.  Arm A. Geddon | 02/14/08
certainly the most technologicaly destructive company in world history  Ole Man | 02/15/08
There's a reason...  Wolfie2K3 | 02/15/08
XP cannot directly manage Hyper-V  techvet | 02/14/08
Not without RDP  jperlowZDNet Moderator | 02/14/08
Understanding hypervisors  jperlowZDNet Moderator | 02/14/08
VMware ESX Server 3i  vmwfan | 02/14/08
Single Gigabit or bonded?  jperlowZDNet Moderator | 02/14/08
Single gig...  jparrott@... | 02/14/08
requires manual "bond0" file  jperlowZDNet Moderator | 02/14/08
Thanks for the link....  jparrott@... | 02/14/08
VLAN segmentation also a good idea  jperlowZDNet Moderator | 02/14/08
How many inaccuracies can you fit in a single article??  RTFM... | 02/14/08
Nitpicking  jperlowZDNet Moderator | 02/14/08
It's not nitpicking at all  RTFM... | 02/14/08
RE: Nitpicking  RTFM... | 02/14/08
Could Connectix have helped?  Arm A. Geddon | 02/14/08
Virtual Server  jperlowZDNet Moderator | 02/14/08
Thanks for the info and thanks for the reply!! [nt]  Arm A. Geddon | 02/14/08
A hypervisor is needed by all virtualization platforms  markdean | 02/15/08
Excuse Me  jperlowZDNet Moderator | 02/14/08
Clearly, you do not have a lot of experience with ESX  markdean | 02/15/08
ESX experience  jperlowZDNet Moderator | 02/15/08
Hyper-V for Hyper-Vaporware  wackoae | 02/14/08
With respect...  GuyAlanDye | 02/15/08
We're dumping Virtual Server 2005 R2  techvet | 02/15/08
What about a KVM comparison  theKid_z | 02/15/08
You are asking the impossible  Ole Man | 02/15/08
No Enterprise KVM Solution Yet  jperlowZDNet Moderator | 02/15/08
Well just a few sentences in and he's already wrong  markdean | 02/15/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  GAGendel | 02/15/08
More marvelous innovation from the software giant  Ole Man | 02/15/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  WinnebagoBoy | 02/15/08
Sounds good on paper  rolf.ernst@... | 02/15/08
Not Hyper-V, ESX  jperlowZDNet Moderator | 02/15/08
Good thinking!  TJGodel | 02/15/08
You missed it  crypt2121 | 02/15/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  puppadave | 02/15/08
Mr Perlow summed it up nicely  Ole Man | 02/15/08
Taking Advantage  jperlowZDNet Moderator | 02/15/08
And we wouldn't have English as our official language  Ole Man | 02/15/08
VMware  puppadave | 02/15/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  schmandel@... | 02/15/08
Na  ffarg.cram@... | 02/15/08
Can this article be any more INACCURATE?? TAKE This OFF THE WEB  princej2008@... | 02/15/08
Strange as it may seem  Ole Man | 02/15/08
Software should be evaluated on merit and not religion  jperlowZDNet Moderator | 02/15/08
Got to learn to ignore the lunatic fringe  archangel999 | 02/15/08
Don't let your ego crush you  Ole Man | 02/15/08
True, but "B" slapping the fools  No_Ax_to_Grind | 02/16/08
Money is a religion.... It is openly worshipped  Ole Man | 02/15/08
And here you are again...  BFD | 02/17/08
As past President Clinton said..........  Ole Man | 02/17/08
Can you spell the word virtualization ?  ake@... | 02/18/08
I just wonder.  Ole Man | 02/19/08
No lover of Microsoft...  ja4509 | 02/27/08
Wow, why all the negative rants?  No_Ax_to_Grind | 02/16/08
Lord, Keep your arm around my shoulder and your hand over my mouth...AMEN  Ole Man | 02/16/08
As if you had the FIRST CLUE  No_Ax_to_Grind | 02/16/08
Useless  atari8bit@... | 02/18/08
Hey let's be nice guys and gals...  ja4509 | 02/27/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  Sodbuster41 | 02/27/08
I'm amazed at this statement  markdean | 02/27/08
No Resemblence to KVM  jperlowZDNet Moderator | 02/28/08
Correction  markdean | 02/27/08
Wrong  jperlowZDNet Moderator | 02/28/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  atari8bit@... | 02/27/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  Marzuki | 03/14/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  kimokimi@... | 03/19/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  paulunlmtd | 04/07/08
RE: Review: Microsoft's Hyper-V puts VMWare and Linux on notice  ZDNET_guest666 | 08/30/08
A good guide on installing IC on Linux  msright1981 | 08/30/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here