Difference between revisions of "OX HE Tutorial 100K"

(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...")
 
Line 1: Line 1:
= High Available OX HE Deployment for up to 100.000 users =
+
= Tutorial: 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.
+
This article describes what you need for a typical OX HE Setup for up to 100.000 Users, which is fully clustered and high available.
  
 
It contains everything you need to:
 
It contains everything you need to:
 
 
* Understand the design of the OX HE setup including additional services
 
* Understand the design of the OX HE setup including additional services
 
* Install the whole system based on the relevant articles
 
* Install the whole system based on the relevant articles
 +
* Find pointers to the next steps of integration
 +
  
 
= System Design =
 
= System Design =
  
The following image illustrates the recommended architecture for this setup:
+
This diagram illustrates the recommended architecture overview for this setup:
  
 
[[Image:SaaS-100k-1.jpg]]
 
[[Image:SaaS-100k-1.jpg]]
  
= Requirements =
+
The following components are necessary for the complete setup:
 +
 
 +
== Core Components for OX HE ==
 +
 
 +
* Two basic configured Open-Xchange HE servers (HW recommendation: 16GB RAM / 4 cores each)
 +
* MySQL installed directly on these server
 +
* NFS Server to store documents and files
 +
 
 +
== Infrastructure Components not delivered by OX ==
 +
 
 +
* A Load Balancer in front of the OX servers (recommendation: keepalived)
 +
* An email system providing IMAP and SMTP
 +
* A control panel for creation and administration of users
 +
 
  
* 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
 
  
  

Revision as of 21:18, 25 January 2011

Tutorial: High Available OX HE Deployment for up to 100.000 users

This article describes what you need for 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
  • Find pointers to the next steps of integration


System Design

This diagram illustrates the recommended architecture overview for this setup:

SaaS-100k-1.jpg

The following components are necessary for the complete setup:

Core Components for OX HE

  • Two basic configured Open-Xchange HE servers (HW recommendation: 16GB RAM / 4 cores each)
  • MySQL installed directly on these server
  • NFS Server to store documents and files

Infrastructure Components not delivered by OX

  • A Load Balancer in front of the OX servers (recommendation: keepalived)
  • An email system providing IMAP and SMTP
  • A control panel for creation and administration of users



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)