To answer the the OP question, you will need a fast NFS, SMB share so you can share your moodledata folder and a second server with your moodle application on it.
Or use a clustered file system such as OCFS2
You can use Apache Balance Manager to load balance your moodle web nodes
You will probably need a third server outside of network to act as the gateway. Apache can be used for this
Albert