« Watch that basket! | Main

October 23, 2008

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e54ed61e078833010535b0e7c0970b

Listed below are links to weblogs that reference Using virtualization to provide "HA at wholesale":

Comments

Russell Coker

By "When coupled with hardware predictive failure analysis[3] and smart HA software, outages can sometimes be completely avoided" do you mean having the virtual machine migrate away from hardware that is likely to fail? Is this going to be easy to do? Last time I checked your HA system only supported stopping and starting services, no direct migration.

alanr

You understood perfectly.

If you tell Heartbeat that a given resource supports a "migrate" action, it will use that action in preference to stop/start to migrate that resource - if it can.

So, you reserve an attribute for system health that you use in your rules, and monitor system health, and set the attribute accordingly, then, like magic, things migrate away when the health is thought to be bad.

It would be nice to have a built in series of attributes like #health-* and so on that were automatically taken into account for all resources. That would make it even easier.

This is not tied in to any particular virtualization technology, or to virtualization at all. It could be used with checkpoint/restart in an application, for example. It just has to behave like a migrate operation. Our current Xen and OpenVZ resources support it - but it's not magic - if your resource supports it, you can write an RA that supports it, and we will use it- when configured correctly.

Of course, you can't migrate a crashed resource, or migrate away from a dead machine, and there are some sensible dependency restrictions as well. [If a migratable resource depends on a non-migratable, non-clonable resource, then it can't be migrated]

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment