OX HE Tutorial 100K

From Open-Xchange
Revision as of 12:55, 25 January 2011 by Smstmart (talk | contribs) (Created page with "= 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. I...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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:

SaaS-100k-1.jpg

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:

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)