I am in the process of evaluating Zimbra CS for 10000 to 15000 users. We need performance, scalability and high availability.
I am not a big fan of active/standby setups, I prefer active/active and shared nothing architectures.
In order to achieve this goal I was wondering if I could set up the following:
N Message store nodes all mounting disks via NFS from our filers.
A MySQL Cluster to store the metadata.
Several replicas of the LDAP server.
With a HW load balancer, IMAP/POP/HTTP requests could be sent to any server.
With this kind of setup, all nodes have the same view of messages and metadata, we could therefore scale horizontally (until such time when NFS becomes the bottleneck).
Is there something I have missed? Are there any caveats to using NFS?
Any comment welcome.