Heartbeat & ISP Config Suggestions?
Has anyone got a suggestion on setting up ISPConfig on two servers and using Heartbeat (shared IP) for redundancy and to ease maintenance (using heartbeat an admin can control which server is the 'active' server (serving http/smtp/pop on a virtual IP address much like VRRP or Cisco's HSRP)?
A shared or distributed file system is required or use of a file synchronisation tool (rsync?) to ensure files exist on both servers all the time (excluding temporary process files)? Obviously there is some risk in doing this as temporary files at certain stages of processing (I think maybe inbound SMTP messages doing through virie scanning) may cause the odd problem.
I guess having both servers running SMTP all the time with delivery to a 'shared' location (eg SAN) but just run POP/IMAP/HTTP on the virtual IP address and which ever is the active 'node/server' the service is in a running state whereas on the standby/inactive node/server, the service (eg POP3/IMAP) is not running. Also the MySQL needs to be taken into consideration and I am aware of how MySQL replication (master/slave database servers function).
The goal is either server can completely die (eg, HDD fail) and the other just picks up where the failed server dropped off. I think MySQL replication can be problematic at times when the replication breaks.
I'd appreciate suggestions, what works for you, links to any guides / howto's available, etc?