general server setup help
I'm looking for advice on the best way to set up a new pair of servers our school just purchased, but first, here's what I plan to run on them:
- postfix / amavis / clamav / (spam assassin or dspam) for mail relays to our Exchange box
- Moodle 2.0
- Cando (CanDo: Virginia's Online Competency-Tracking System)
- Apache and other basic apps
Once I get the mail relays and Moodle up and into production, these two services can never be down. (mail relay - obvious, Moodle - used for online courses)
My thought was to run these two servers in a cluster-type setup, so that I can restart them independently and still have services up. Does anyone have any suggestions on the best way to do this with a minimal amount of management? DRDB comes to mind.
I'm currently running two separate physical boxes for mail relays and am pretty comfortable with it - for instance, I know if an apt-get upgrade breaks one, I have the other to fall back onto. I'm a bit leery about (basically) mirroring these two new boxes.
Another possibility is to run each of these services in a VM on these servers. Thoughts? Feasible? Beneficial? Off hand it seems that it would keep my workload the same as it is now, as I'm running a physical box for all these services now, instead of consolidating them to one.
Thanks for any suggestions.