I have managed to get soldat to failover in a 2node cluster. It fails over without a hitch and fails back without a hitch, however, it manually has to be failed back right now. I will post more on this as I get going, just built the cluster today and only had about 2 hours of testing. It is public ato be tested.
I know it is a bit of over-kill but it was fun getting it too work.
Specs:
Main Server: RHEL 4.4/VMWare - Intel Celron 1.10
    Primary Node: VMWare RHEL 4.4 "Soldat runs here"
    Secondary Node: VMWare RHEL 4.4 "Soldat runs here"
NAS Server - FreeNAS - Intel Celron 1.10 "Soldat server files here"
DNS Server - CentOS4.4 - AMD Athlon2400+
Here is the skinny.
Soldat runs on both servers at the same time sharing the same server files on the NAS server and binds to ONE IP which is the primary node IP. If the primary node fizzles out for more than 5 seconds it will fail-over to the secondary almost seemlessly and it takes over the IP and keeps soldat alive. If the server yet again flakes out on the secondary node it will fail-back to the primary node the same way.
Hard testing has not been done on this as I just got it up and running in the last 2 days. I will post more as I get info. And yes, I plan on writing up a NICE long tutorial on how to do this when I am finished.