OX HE Tutorial 100K
High Available OX HE Deployment for up to 100.000 users
This article describes a typical OX HE Setup for up to 100.000 Users, which is fully clustered and high available.
It contains everything you need to:
- Understand the design of the OX HE setup including additional services
- Install the whole system based on the relevant articles
System Design
The following image illustrates the recommended architecture for this setup:
Requirements
- A working Master-Master database setup (see LINK_TO_DATABASE_SETUP)
- Two basic configured Open-Xchange HE installations
- Any number of Fileservers which have been mounted into the local filesystem of the HE installations
- A Load Balancer which will forward the requests to the Open-Xchange HE installations
- Optional: Plesk provisioning
The hardware recommendations for an Open-Xchange cluster setup which is able to serve up to 100.000 users is:
- 2 Open-Xchange HE installations (Hardware requirements: 16GB RAM / 4 cores each)
- 1 Master-Master configured database cluster (Hardware requirements: 16GB RAM / 4 cores each)
- 1 Load balancer (Software or Hardware)
- X NFS servers (Filestores), depends on the amount of storage which is required
Database setup and configuration
In this section you will find information of how to create the MySQL Master-Master replication setup that will be connected to the Open-Xchange HE setup during the next step. A detailed description of how this can be done is described here:
MySQL Master-Master replication setup
Basic Open-Xchange HE setup and configuration
To install the Open-Xchange Hosting Edition that is required for this setup please follow the Quick installation guides for the according OS:
- Download and Installation Guide for Debian GNU/Linux 5.0 (Lenny)
- Download and Installation Guide for SUSE Linux Enterprise Server 10
- Download and Installation Guide for SUSE Linux Enterprise Server 11
- Download and Installation Guide for RedHat Enterprise Linux 5
- Installing Open-Xchange Language Packages
- Software repository
IMPORTANT: During the installation process you will need to create the Config Database which holds all necessary Database cluster information, but as this setup provides a dedicated MySQL Master-Master database. Simply skip the following step during the setup:
- Open-Xchange configuration (usually step 5)