I am trying to determine the best way to configure and optimize a large scale Moodle Deployment that will be accessed by users across large geographic areas.
My thought is to have a centralized server and store the moodledata on a local NAS. Then replicate the contents of the NAS across as many as 3-4 other NASes at geographically different locations. Each of these other locations might be a small campus for example. The idea behind this configuration would be to have users authenticate versus a central Moodle server, however pull the media heavy content from a local NAS which maintains a replica of the moodledata directory. This in essence would become a CDN (Content Distribution Network), managed by DNS.
I understand that this could be done by manually managing the location of media files and NOT replicating the moodledata directory, however is it feasible that this can be done with the entire moodledata directory to simplify the administrative burden?
I'm really only interested understanding how Moodle will work with the replicated copies of the moodledata directory and if this is possible from that perspective. The engineering on the rest of the setup is very basic. Thank you for your time and consideration.