[Network strategy] Setting up service specific servers questions...

tdldp

Verified User
Joined
May 9, 2005
Messages
150
Hi all...

I hope jeff (jlasman) will give me his precious advices, but i'm willing to hear from all thoses who have had to think around this problem...
We have started with 1,2, and are getting to have 3 DA running servers (rental licenses) and i believe it is time to settle things down a bit and that i tried to do some organisation...

I'm asking myself on setting up 3 service specific servers :
Server 1, (the oldest) : 1 Celeron 2,8 Ghz, 512 Mb Ram, 80 go, FC3 on it to become a primary mail server. It should only cope with Exim (or dovecot ??? not tested yet), clamav, SA, and RBL rules, and do some secondary dns tasks. It will therefore hold all mail files and dirs... is this server hardware configuration ok ??? How do i setup thing so that the user mailboxes can get setup from server 3 ??? how do i link webmail solutions that will turn on server 3, to link to data on server 1 ???

Server 2 : 1 Core2Duo 1,86 Ghz, 1go Ram, 2*250 go Dual Sata Raid 1, that will cope mysql services. We have allready a fully functionnal mysql5 server running on it, with a 1Gb database that delivers information in an astonishing time delay, Will adding approx 15 Gb of user data slow up a lot server performance ??? How do i setup directadmin, so that user database creation gets done correctly on this server and not on the one running the DA interface ??? What risks do i get in server to server communication performance (Server 3 php --> server 2 mysql communication performance) ??? How do i link php on server 3 and mysql on server 2 ???
Notice : We have a limited number of clients (we don't have thousends of clients), but requiring high performance (fast response, fast image loading) We process all images in database as blobs, due to the fact we use incremential uploading of lists of photos, from software that is sold to clients. Database usually weighs 80 Mo per client with all photos (aprox 450 photos - 180 ko / photo), ...

Server 3 : 1 Dual Core 2,8 Ghz 1go Ram, 2*80 Go Dual Sata Raid 1, that will cope the rest (apache, php, nagios, bind, etc...) and will be the file server.
On it we will main DA interface, which will have to communicate with server 1 and 2... Each client uses approx 10 - 15 Mo max of files thus allowing us to cope up to 500 clients on server 3.


Is this architecture easy to setup ??? are there things that need to be attended to ??? I won't consider myself as a noob, but i won't say i'm a nux expert neither... I just manage to get things to answer my needs, and thats nearly all...

If anybody knows good tutorials on setting up things like described, i'll be eager to hear from you ...

Yours

Tdldp
 
DA is not designed for distributed services on multiple servers.

Jeff

Thks jeff, that is short but clear....
This is then where DA has progress to do...

Isn't this the natural point of developpement for a growing ISP company ?? Going to distributed services ... It seems for me the logical and cheapest server usage in the end when you start to have specific requirements...
This is bad point for DA... And i'm filing it to support to know if they plan something in future for those needs... nevertheless, i'll get to manage everything under nux by my own in this case, (maybe i'll even do some modding concerning those mysql needs)

Any tutos anybody could know of on distributed services ???

Thks tdldp
 
Isn't this the natural point of developpement for a growing ISP company ??
Perhaps. But based on companies of which I'm aware, only the largest ones go to distributed services; most go to multiple all-in-one machines.

There are days when DA was built for service distribution, but there are many more days when I'm glad it doesn't.

For example, if we have a hardware problem and one server crashes I'm glad it's not all our email down, or all our sites down.
Going to distributed services ... It seems for me the logical and cheapest server usage in the end when you start to have specific requirements...
Then why do most hosting companies not do it this way?
This is bad point for DA... And i'm filing it to support to know if they plan something in future for those needs...
I think we'd all like to know if they ever make it available, and I'm sure they'll tell us :) .
nevertheless, i'll get to manage everything under nux by my own in this case, (maybe i'll even do some modding concerning those mysql needs)
DirectAdmin is NOT php scripts. It's a closed-source C++ program.
Any tutos anybody could know of on distributed services ???
You might want to look into how the folk at H-Sphere do it... (but even they have recently added a single-server edition because that's where the market appears to be).

Jeff
 
Back
Top