It's taken me over a year to implement what you are looking for (OK it was only me but hey).
You need to carry out lots of reading and asking..
For failover you may want to consider VirtualIron + an iSCSI SAN to keep costs at a minimum..
Oh, and I'm still not fully redundant or in production as yet....
