Hi
Your setup is very interesting.
Just some clarifications:
- The aim is _high availability_ I unterstood. The two servers web1 and web2 are "in parallel". Do they also work in parallel (thereby increasing the throughput) or does only one server answers the HTTP requests, the second one is waiting until the first one fails?
From the comment "PROXY WEB balanced" I think it is the latter case, just to make sure.
- The moodledata/ on NFS: What is the NFS Server? A fifth machine in addition to the four on the diagram?
As already pointed out by Howard the My
SQL server is a single point of failure. What is the reason for seperating it from web1 and 2? I mean, why don't you run the MySQL daemon on those machines?
- Why do you have an NFS _and_ SAN? Aren't they competing technologies? Why do you use NFS for moodledata/ and SAN for MySQL.
Although not discussed here ultimately the performance-issue will pop up. Have a look at the relevent forum "Servers and performance":
http://moodle.org/mod/forum/view.php?id=596 and if the discussion digress consider shifting there.
P.S.: Lot of participants in moodle.org come up with their real identity. There must be a reason for that.