Dave Jaffe and Todd Muirhead produced a Microsoft .NET C# program (and a related Visual Basic Script) working with VMware VMotion and VirtualCenter technologies to achieve virtual machines fault-tolerance in a virtual environment managed by Dell OpenManage.
Be sure to check it.
I bet this work can be reengineered to work elsewhere as well.