General Multiserver question for larger installations
Was wondering if larger installations break up their servers by function (separate mail server, db, web servers) or just keep adding servers as needed with complete set of functions where each new server has web, mail, db, etc. and have all clients functions on only that one machine.
I can see advantages both ways and was wondering what others n the real world found most effective.
Thanks!
__________________
= WebGuyz.Net =
VPS and Web Hosting
Posts: 31,872
Thanks: 689
Thanked 4,182 Times in 3,201 Posts
In most larger installations, servers are separated by function. E.g. like this:
1 Controlpanel Server
X Mailservers
X Webservers
X DB Servers
2 DNS servers
Regarding the database servers I prefer in most caeses to have the db servers on the web servers as db connections over a local socket are faster then db connections over a external network, so the setup can be also:
1 Controlpanel Server
X Mailservers
X Web + Database servers
2 DNS servers
Those were my thoughts as well, but then I started thinking about redundancy. If you put all mail/web/db services for clients on one server, and that server goes down, all the other servers that have a similar setup are still up and fewer people are affected. if you have a dedicated mail server or DB server and it goes down, you are affecting a larger number of people.
The downside would be more services to maintain on more machines.
Thanks!
__________________
= WebGuyz.Net =
VPS and Web Hosting
Posts: 31,872
Thanks: 689
Thanked 4,182 Times in 3,201 Posts
ISPConfig 3 supports splitting of servers as well as mirroring, so you can have e.g. 2 mail servers were one server mirrors the configuration of the other server to get a redundant server or balance the load.
When you say mirroring your talking about clustering, correct? For some reason I was thinking that was setup as a master/slave in the reading I've been doing. Not sure what you mean then about load balancing. That sounds exactly what I'm looking for.
Thanks!
__________________
= WebGuyz.Net =
VPS and Web Hosting
Posts: 31,872
Thanks: 689
Thanked 4,182 Times in 3,201 Posts
The clusters etup is a mirror setup that syncs the same configuration on as many servers as youlike. You can use this setup for failover or run aloadbalancer in front of it.
Recent comments
17 hours 36 min ago
20 hours 32 min ago
21 hours 45 min ago
23 hours 9 min ago
1 day 47 min ago
1 day 2 hours ago
1 day 3 hours ago
1 day 19 hours ago
1 day 20 hours ago
2 days 2 min ago