Hi,
im using right now 5 different servers for accomplish differents ends.
Server #1: DELL Poweredge R610 with 2 SixCore CPU, 16GB RAM, 6x500GB SATA Drives RAID5 - CentOS 5.9 - Directadmin
This server do all the major job, not a lot of domains there (180 domains, 166 users)
Some of those domain are pretty heavy-load, the load average (right now) is 3.42 3.16 2.60 and it goes pretty high during backups (weekend, load goes up to 25/30) that are managed to get stored on the Server #3 via FTP using a custom script that save users backups and some custom files and shell access.
Server #2: DELL Poweredge 2950 with 2 QuadCore CPU, 16GB RAM, 8x1TB SATA Drives RAID5 - CentOS 6.4 - Directadmin
This server is used for mirror some linux release (Debian, Ubuntu, CentOS), some software and also custombuild, and it is also used for monitoring my structure and customer strucutre using Nagios and Munin.
The load right now is 1.11, 1.19, 1.38 and is pretty hard that goes up, very few load, the higher load is rsync and it doesnt take that much time.
Server #3: DELL Poweredge 2950 with 2 QuadCore CPU, 16GB RAM, 8x1TB SATA Drives RAID5 - CentOS 6.4 - Directadmin
This server is used just for backups (my own, my hosting customer, my external customers), the load is pretty low (0.05, 0.10, 0.15 right now) and it doenst goes up about never since it does not do anything special (i hope ill use this for other services too since is pretty 'unload').
Server #4 AND Server #5: DELL Poweredge 750 with 1 DualCore CPU, 2GB RAM, 1x500GB IDE Drive - CentOS 5.9
Those are just Nameservers, the disk is a waste of space, but actually i didnt found a smaller one, since now drive dont cost that much, im ok with that, at the moment it use DNS-Replicator (Jeff's master2slave edited to use SSH and RSYNC to move named configs) but will use probably DirectSlave in the future (once will be able have multiple login access).
No Load, is just a DNS, right now is 0.30, 0.16, 0.11, and it is just high for what he does
At this moment i do have some custom script for accomplish differents end, for example:
- I've createa a script that permit me to use the server hostname as a domain in DirectAdmin, that is useful to have a virtualhost where to put Nagios/Checks/Admin useful webtools protected and not avaible from IP (that would be caused to have those webpages in /var/www/html/)
- Another script on user_create_post.sh that permit me to have a default SpamAssassin configuraiton with a default filter configuration that i move to new users so they have a standard filter for the Spam.
- A customization that permit me to set max number of users that a reselle can create.
- A script that permit to hide "Manage Domain" to end-users configurable in the user edit page
- Scripts to have synced mail quota in roundcube webmail
Most of those script does use DirectAdmin API and httpsocket, and, if you need that, ive no problem to share them.
Hope this is usefull to someone, in my plan i do have intention to put another Server (for example with same specs of Server #3) for MySQL purpose for have the Server #1 for example just as "frontend" and lower his load.
If anyone would have any suggestion, or whatever, im happy also to hear that.
Best regards