Hello,
We currently have two servers running on Plesk 11. One is our main server, and the other one is a backup server.
We have an IP Failover solution which let's us toggle our nameservers' IPs between these servers.
We're looking for someone able to develop a system that would automatically mirror changes made to one server to the other one, via rsync or something like this. The things that should mirror are only related to clients domains: when a new client is created in one server, it should be created on the other server. When a client adds an e-mail account on his panel, replicated to the other server. Aswell for his FTP files, database, DNS changes, etc. It means that everything related to our clients domains should be synchronized. It is not necessary (but possible if you want) to update the server configuration like PHP versions, apache, etc. (since we do all Plesk updates).
The aim of the project is that we need to be able to toggle between two servers if one fails.
The servers are on the same network and are linked via 1 Gbps connections.
The script / system you will develop needs to be well coded, commented, and easily working with future Plesk versions. A log of all synchornised items must be available.
Thanks.
I'm a system administrator working with high-traffic high-availability web applications. I've deployed many failover solutions over the time. I recommend an approach based on drbd, that would mean changes propagating instantaneously. An rsync solution can be done too of course.