I need to be able to do live replication of a running Ubuntu server, so if the main machine goes down I can automatically failover to the other machine. I found mklivecd, but that seems to only get me to having a current backup. While that's certainly close, what I really want is to know that everything is already installed on the other machine live. Is there another utility I can pair up with mklivecd, or is there a better way?
Update: This is a web and database server, with files (ie images) that are added throughout the day. DRDB looks like it might do the job; we'll look into it. Thank you all very much!