We have a situation where we need to look at placing the same site (or sites) on two different servers with different providers. Has anyone any experience of doing this and if so, how I can do the mirroring element using rsync and mirroring mysql with its inbuilt mirroring, but the problem I can see is the DNS. How could it be set up so that if one server or network goes down that traffic will automatically route to the new server?