Server cluster
From MoodleDocs
This page is going to describe some basic information related to server clustering...
Cluster installation
Requirements
- database server - ACID compliant, for example PostgreSQL and MariaDB
- main server that is able to share dataroot - locking support recommended, for example NFS
- load balancer - for example Nginx
- cluster nodes - web servers
- Memcached server for shared caches
Note: this guide is not intended for Windows OS or any other Microsoft technologies.
Initial installation
- Perform standard CLI installation on the main server using shared database and dataroot directory.
- Setup web servers on cluster nodes - use local dirroot and shared database and dataroot.
- Configure load balancing.
Related settings
TODO
Performance improvements
TODO
Upgrade procedure
TODO