More on Hyper-V for the ESX Engineer31 July 2008
My colleague and friend, Aaron Delp, recently published a post titled Hyper-V for the ESX Engineer. It’s a good post, and provides a good overview of Hyper-V for someone who might already be familiar with VMware Infrastructure 3 (VI3). With sincere apologies to Aaron for plagiarizing his title, I thought I might add a few thoughts, comments, or clarifications to his post.
Aaron mentions that Hyper-V is paravirtualized. Well, sort of. Hyper-V does support a paravirtualization interface (Hypercall, I believe?) for guest operating systems (i.e., Linux) that support it. In addition, future Windows guests will be “enlightened” as well. The confusing part about this is the fact that Microsoft (and Citrix, too) use the term “paravirtualization” to refer to the use of paravirtualized drivers instead of referring to the guest OS itself. Paravirtualized drivers are really nothing more than virtualization-optimized drivers, and it’s possible to use paravirtualized drivers even when the guest OS has no idea it’s being virtualized. In my mind, that’s not the same as “true” paravirtualization. Note that VMware ESX supports VMI, another paravirtualization interface, for guests (i.e., Ubuntu Linux) that support it. Also keep in mind that every major virtualization vendor offers optimized/paravirtualized drivers, including VMware, Microsoft, Citrix, Virtual Iron, and Novell.
You’ll also see the base Windows Server 2008 (or Server Core) installation referred to as the “Parent Partition.” All I/O travels through this installation. Whereas ESX uses a direct I/O model (drivers embedded in the virtualization engine), Hyper-V uses indirect I/O (drivers residing in the parent partition). Each side thinks their approach is the best, of course.
Aaron makes some comparisons between Quick Migration and VMotion, which is understandable but not entirely appropriate. Quick Migration is not live migration, but is really more comparable to VMware HA. Quick Migration has some advantages over VMware HA (can be configured on a per-VM basis), but also has some disadvantages (requires a dedicated LUN for each VM for which Quick Migration is enabled). I’ve discussed Quick Migration vs. Live Migration before.
Aaron briefly mentions SCVMM and expresses some doubt regarding using SCVMM 2008 (currently in beta, due to be released Q4) to manage VI3. It’s certainly possible, and it does require VirtualCenter in order to work. Whether it’s the home run that Microsoft hopes it will be is another story.
Thanks to Aaron for providing a good overview of Hyper-V. For more information, I’ll refer readers to some of my Hyper-V and SCVMM session liveblogs from Tech-Ed back in June:
For even more resources, readers can also use the HyperV tag to browse the site for all articles tagged for Hyper-V.
Oh, and if you don’t have Aaron’s RSS feed in your RSS reader, you’re missing out. He’s producing some really great stuff that you need to be reading. Go subscribe now!Tags: HyperV · Microsoft · VMotion · VMware · Virtualization · Windows Previous Post: Virtualization Short Take #15 Next Post: Xsigo I/O Director Tips and Tricks