Note: You are currently viewing documentation for Moodle 3.4. Up-to-date documentation for the latest stable version of Moodle is likely available here: Server cluster.

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

  1. Perform standard CLI installation on the main server using shared database and dataroot directory.
  2. Setup web servers on cluster nodes - use local dirroot and shared database and dataroot.
  3. Configure load balancing.

Related settings

TODO

Performance improvements

TODO

Upgrade procedure

TODO

See also