I have a single server right now hosting about 50 domains. I have over the years averaged an outage or two a month. Most of the time a reboot fixes it but as I am obviously (50 accounts) a small company I don't have staff to constantly monitor the servers. Outages are usually short but naturally usually happen according to Murphy's law when I'm no where near my computer.
This weekend I made my reliabilty worse by attempting to upgrade my plesk from 7.5 to 8.0. I completely crashed my server and had to reformat server twice before I could finally get it back up and working. Plesk. My total outage time was 19 hours. That last outage caused my largest client who owns around a third of my accounts to make a stern request or more correctly demand that I move to two servers with a workable backup system.
Naturally I face several problems, besides the fact of not really being technically qualified to be in the hosting business.
I would like automate file sharing but don't see myself getting it setup properly. Biggest issue of concern is going to be MySQL. I've read up on this and I understand those problems. As a developer this is really something I understand much better then the networking and system side anyway.
Another question that came to mind though is Email. I know the Load Balance is primarly designed with Web and FTP use in mind but what about email? If an email message ends on server 2 but a client keeps pulling mail every fifteen minutes off of server 1 (all day long) when will he ever get the secondary message?
Is it possible that email messages can get lost for days or longer on the second server?
Joel