Server cluster: Difference between revisions
From MoodleDocs
Line 2: | Line 2: | ||
==Cluster installation== | ==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 | TODO |
Revision as of 11:43, 2 November 2013
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