OX HE Tutorial 100K: Difference between revisions

From Open-Xchange
(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...")
 
No edit summary
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)