My company has two offices, in two different cities. I'd like to use a colo (http://macminicolo.net) to host our OS X Server, which will manage Open Directory data, device management, VPN, shared file storage, mail, messaging, and most of the other services that OS X Server offers.
At each office, then, I'd like to have a Mac mini running OS X Server to manage that office's LAN and, hopefully, be that office's hub for Software Update service.
Is it possible to divvy up services across multiple OS X Servers in this way? If so, are there any pitfalls I should be wary of going forward?