DavidOverton.com
This site is my way to share my views and general business and IT information with you about Microsoft, IT solutions for ISVs, technologists and businesses, large and small.  
Moving Virtual Machines Between Servers with Microsoft Virtualisation Technology (Virtual Server)

I saw this and thought I would share it.  Given the rumours around what can and cannot be done with Virtual Server and the technologies coming with Longhorn Windows Server 2008.  I did not realise that we offered "Quick" migrations - a few seconds downtime - when moving from machine to machine.

With recent announcements there has been some confusion about what Windows Server Virtualisation, can do:

Virtual Server 2005 allows VMs to be moved between hosts and has a scripting API to enable this. VMs can move to Windows Server virtualisation, and you will move virtual machines between WSv servers. Our research shows scheduled maintenance - outside the working day - accounts for the overwhelming majority of moves (moving workloads for load balancing is very infrequent); workloads are moved to keep them running while their normal server is taken down to service the hardware or patch the parent/host operating system - something which will be required less with the new server core option.

Live Migration should be invisible to users. It copies memory contents from the source host to the target in the background before taking it down. Only the last few bytes are copied with the source server down so the switch happens in less than a second. Some competing products can do this today, but it has been postponed to a later release of Windows Server virtualisation. We will still offer Quick Migration functionality. 'Quick' varies between a couple of seconds and a couple of minutes depending the speed of memory and disk - because with quick migration we save the state of the virtual machine, reattach the VHD and saved state to a new host and resume. Depending on the situation users may not be aware anything has happened, or they may see a brief loss of service.

Both types use Windows Clustering to move the storage connectivity between hosts - we don't copy the VHD (that would be "'slow migration'). And this gives us a high availability failover solution for unplanned downtime - the virtual machines are restarted on other cluster nodes after a failure - and users may see a brief loss of service while this happens. Obviously live migration doesn't help unplanned downtime, because when the decision is made to move there isn't a live server any more! Other vendors support restarting a VM on another node, although they may charge for the feature: it's part of Windows Server 2008 Enterprise and DataCenter editions.

There's more information about Virtualisation on my blog.

James O'Neill

ttfn

David


Posted Mon, Jul 23 2007 11:41 PM by David Overton

Comments

Alex wrote re: Moving Virtual Machines Between Servers with Microsoft Virtualisation Technology (Virtual Server)
on Thu, Dec 18 2008 4:24 PM

Seconds of down time can cause autosys transactions to drop for a second or more. A failed transaction job of the financial type could cost the company ALOT of money.

Is microsoft working on a solution for this where there will be NO downtime moving VM's from one host to another?

Thank You,

Alex

David Overton wrote re: Moving Virtual Machines Between Servers with Microsoft Virtualisation Technology (Virtual Server)
on Tue, Dec 23 2008 8:56 PM

Alex,

You are and you are not right.  One of my jobs in the past was building mission critical solutions and you always have to expect things to fail as part of the design, so even with this limitation in Hyper-V today a very highly available solution can be delivered - certainly as highly available as a solution based on a Live Migration scenario.

However, to answer your point - yes, Microsoft's own products will deliver this in the future.  Most users do not have a solution that is singuarly dependent on a server that if it fails will cost then a lot of money.  Live migration gives you no extra benefit vs a system failing, where as clustering and good design can.

ttfn

David

Add a Comment

(required)
(optional)
(required)
Remember Me?

(c)David Overton 2006-23