Now Available:

Featured Resource:

line

Newsletter

Email Address:


line

Ask the Expert

Have a question for our resident expert? Email your questions to Greg.

« Windows Server 2008: What's New / What's Changed Now Available through Amazon! | Main | Adobe Captivate vs. Camtasia? Impressions? »

Be Careful of What You Think you Need: Hyper-V vs. ESX Edition

Keith Ward over at Virtualization Review pens a piece comparing the downtimes that occur when Hyper-V attempts a Quick Migration and ESX completes a VMotion. Keith has some excellent points associated with the problems of extended migration times, but there's one area where I think he needs to add extra emphasis. Keith mentions:

With that caveat in mind, it's a fascinating demo. It shows a Quick Migration of a Windows Server 2003 VM from one physical machine to another. At the same time, a Microsoft Dynamics client is trying to access a database residing on the VM. Through a constant ping of the VM, we can see how a) the connection to the VM is dropped for a time, and b) how the Dynamics client fails in its attempt to get the database information (an error box pops up, showing a TCP failure). Shortly thereafter, another popup informs us that the VM has actually been deleted! It's re-started a few moments later. In addition, a network file copy that was initiated on the VM also failed during the Quick Migration.


The video is, naturally, a worst-case scenario, but from what I saw, it could (and will) happen sometimes. The question for those considering Hyper-V is whether these types of interruptions would happen often enough to impact your business. After all, the Dynamics client will retrieve the information after the migration is done, so it's not like you'll never be able to access it (after the user re-initiates, though. That's an aggravation). Same with the file copy; just re-start the copy after the VM restarts. You won't have to wait a day, an hour, or even five minutes to do the task; but you will have to start it all over again.

VMotion is a mature feature that's been successfully doing hot migrations for years now. With ESX and VMotion, the hot migration very obviously completes quickly. Quick enough that clients never even notice the downtime -- we're talking about on the order of a single lost ping packet.

Microsoft's Quick Migration takes a bit longer. In some cases up to 60 seconds or more depending on the size of the virtual machine. This is an exceptionally long time, and one that I suspect will get better upon the release of the product and with subsequent updates.

But, what is important about either Quick Migration or VMotion is that these sorts of hot migrations are typically reserved for one of two functions: Planned downtime and load balancing. With planned downtime, an extended outage like the one Keith discusses is likely to only occur during standard outage windows when users and their clients are less likely to be using the servers. Thus, Quick Migration's added delay shouldn't necessarily impact operations in this case.

The other case, load balancing, is harder. ESX when in fully automated mode can rearrange its load constantly throughout the day. In a Quick Migration world with extended outages like we currently see, this simply isn't going to work from an operations standpoint.

But, there's a cost impact too. ESX at this point is still substantially more expensive than Microsoft is positioning Hyper-V. For environments that don't plan on the need for high-end, automated load balancing, Hyper-V's Quick Migration has the potential to solve the virtualization problem at a much lower entry cost. You need to make the decision for yourself whether the delay reduction is worth the cost.

I get accused a lot because of this line of thinking of being anti-VMotion. That's not the case at all. In my mind, VMotion is an excellent high-end solution that gets far too much attention for its coolness-factor. In many environments, VMotion can be an expensive red herring. IT organizations need to really understand their needs before they get swayed by the VMotion wizz-bang.

What do you think? Do you consider VMotion wizz-bang or an absolutely critical component of any virtualization environment?

Read and comment on Keith's piece at: http://virtualizationreview.com/blogs/weblog.aspx?blog=2124#post

TrackBack

TrackBack URL for this entry:
http://www.realtime-windowsserver.com/type/mt-tb.cgi/790

Comments

I'm sorry, but I think you (and Microsoft) just don't get it. after virtualisation vMotion is the most critical piece of disruptive technology introduced in the last ten years. You mentioned maintenance windows... you don't need them any more for host updates, you just put it in maintenance mode and all the little VM's just go away,,, do the updates and back they come and no one is any the wiser. Running out of capacity,,, just chuck a couple of new hosts in the cluster and all those little VM's shuffle along and use the new capacity. Too much capacity,, virtual center will move all the vm's off the excees host and shut it down until it's needed again, saving power and cooling, but ready for instant startup. The list goes on. Just because Microsoft can't do it the are peddling disinformation and people like you are being sucked in. Fear not as soon as Microsoft works out how to do it, it will become the best thing since sliced bread.

Don't be misled and don't mislead others...

In the end I believe VMware will do a Netscape, but not for a while yet.

Thanks for your comment, because you're speaking to exactly the point that I'm trying to hit on. VMotion is a great feature set one gets with VI. But it is also exceptionally expensive in software, hardware, storage, cabling, and maintenence.

it is my impression that the IT professional's focus on VMotion is actually harming the adoption of virtualization more than helping. With some of the Hyper-V reports coming out this week, we are also reading that virtualization still today only has about a 10% penetration into IT datacenters. That's a pretty low level of acceptance for such an earth-shattering technology. It is my experience that IT people's belief that virtualization "requires" VMotion means that a lot of them get neither into their environment. The initial cost throw-down is just too great.

Rather, a focus on merely virtualizing and its benefits alone would help get that greater level of penetration. Add to this that VMotion itself, though great, only really solves the two problems of host failures/updates and load balancing, and you can see many environments have a hard time seeing the ROI at the outset.

Hyper-V *will* have Live Migration. But not until its next major release at a minimum. For a v1 release - and especially a v1 release out of a company like Microsoft - what I and others see in the software is astounding for what is effectively a ground-up build. Until Microsoft gets Live Migration out the door, completing a hot migration of servers from one node to another is going to take you between 6 and 30 seconds to complete rather than a single ping packet. For many pragmatic and cost-conscious environments, that's "good enough".

Post a comment

(All comments are approved by site leader before appearing here. Thanks for commenting!)

line

Greg Shields' Bio:

Greg Shields, is an independent author, instructor, and IT consultant based in Denver, Colorado, and a co-founder of Concentrated Technology. With nearly 15 years of experience in information technology, Greg has developed extensive experience in systems administration, engineering, and architecture specializing in Microsoft systems management, remote application, and virtualization technologies. Greg is a Contributing Editor for Redmond Magazine, MCPmag.com, and Virtualization Review Magazine and is the author of five books, including Windows Server 2008:  What’s New / What’s Changed. Greg is also a highly sought-after instructor and speaker, speaking regularly at conferences like TechMentor Events, and producing computer-based training curriculum for CBT Nuggets.  Greg is a recipient of Microsoft "Most Valuable Professional" award with a specialization in Windows Terminal Services.