Total Redunancy :-)
Hi,
This is not something which i'm really planning to do, this is more of just a learning exercise/interest.
What i'm after (well want to know about at least) is making a 100% uptime system (ok, 99.9999%).
I'm thinking of this from this background:
Web hosting with cPanel installed on the server.
Basically, i wan't to be able to reboot machines etc, and customers still don't notice any downtime.
OK, heres my ideas - please expand etc.
2 x Web Servers, load balanced. Maybe even 4, with 2 in seperate locations - how could I get redunancy? DNS is too slow for this? Can load balancers redirect requests to a seperate network across the internet?
Apache etc etc installed on these servers. No actual data is stored on these servers
2 x File Servers - All files stored on these, seperate networks
How do i tell my file servers to mount /home on both fileservers? i.e. Update both fileservers when you update just /home? Or maybe you have 2 load balanced file servers so they appear as one?
Also, the same problem with rebooting- how do you keep in sync if one server has been off?
2 x MySQL servers. Seperate networks. Question: how do I keep these in sync if one were to be rebooted etc, and how do my customers scripts know to use two servers? Is there anyway of having a local mysql server share out the work to the two servers, and keep them in sync?
I'm sure you get the picture. Any input would be much appreciated!!!!
I realise some of this may not be possible, or may be very difficult.
I'm not concerned with bandwidth/cost etc, since i'm only really after the theoretical way more than anything else.
Thanks!
Last edited by andy7t; 10-10-2006 at 12:09 PM.
|