Chai (router) and Aru (server) are being turned off for the first time in 4 months; chai is retiring for now, aru is becoming a router + xen server. It’s pretty much the same setup as I’ve done in school — one upstream network, two downstream; serving DHCP on the two downstreams using dnsmasq. VPSes are bridged to one or more networks depending on who needs access to them.
The school’s moodle install has been moved to a VPS at context shift, since dreamhost were complaining that we were using too much CPU time. That seems to have gone mostly OK, except for me not knowing how to configure Apache + PHP to deal with more load than the server can handle (Lowering MaxClients seems to have solved the swappy death problem — now if the server gets more requests than it can handle it queues them, rather than trying to do everything at once)
Update: FastCGI’ed PHP seems to ignore MaxClients. Sigh.