Open-Xchange Server High availability 2010-11-06 Daniel Halbe, Holger Achtziger



Similar documents
bla bla OPEN-XCHANGE Open-Xchange Hardware Needs

Open-Xchange Whitepaper Open-Xchange Server 6 Architecture Overview

Open-Xchange Server High Availability

DOVECOT Overview. Timo Sirainen Chief Architect Co-Founder

Tushar Joshi Turtle Networks Ltd

Ubuntu Sever Administration

A Modular Architecture Using Open Source Components

Scaling DBMail with MySQL

Intro to Load-Balancing Tomcat with httpd and mod_jk

Multiple Public IPs (virtual service IPs) are supported either to cover multiple network segments or to increase network performance.

ENTERPRISE LINUX NETWORKING SERVICES

CommuniGate Pro White Paper. Dynamic Clustering Solution. For Reliable and Scalable. Messaging

Open-Xchange Hosted Edition Directory Integration

GL275 - ENTERPRISE LINUX NETWORKING SERVICES

Implementing the SUSE Linux Enterprise High Availability Extension on System z

Firewall, Mail and File server solution

GL-275: Red Hat Linux Network Services. Course Outline. Course Length: 5 days

High Availability Storage

Timo Sirainen Dovecot Oy h2p://

WebGUI Load Balancing

Apache Tomcat Clustering

MySQL High Availability Solutions. Lenz Grimmer OpenSQL Camp St. Augustin Germany

Load Balancing und Load Sharing

XtreemFS Extreme cloud file system?! Udo Seidel

Open Source High Availability on Linux

Mesosphere. In this post. bootstrap_url

"Charting the Course... Enterprise Linux Networking Services Course Summary

What is included in the ATRC server support

ENTERPRISE INFRASTRUCTURE CONFIGURATION GUIDE

short introduction to linux high availability description of problem and solution possibilities linux tools

Our Microsoft Exchange is Zarafa

Availability Digest. Redundant Load Balancing for High Availability July 2013

Getting an ipath server running on Linux

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Creating Web Farms with Linux (Linux High Availability and Scalability)

Drupal High Availability High Performance

Wikimedia Architecture Doing More With Less. Asher Feldman Ryan Lane Wikimedia Foundation Inc.

Parallels Plesk Automation

Content Distribution Management

High Availability Solutions for MySQL. Lenz Grimmer DrupalCon 2008, Szeged, Hungary

ENTERPRISE LINUX NETWORKING SERVICES

Cloud storage reloaded:

Building Scalable Web Sites: Tidbits from the sites that made it work. Gabe Rudy

Symantec NetBackup Appliances

InterWorx Clustering Guide. by InterWorx LLC

QNAP in vsphere Environment

Linux for UNIX Administrators

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

GoGrid Implement.com Configuring a SQL Server 2012 AlwaysOn Cluster

Load balancing MySQL with HaProxy. Peter Boros Percona 4/23/13 Santa Clara, CA

FILECLOUD HIGH AVAILABILITY

Red Hat Cluster Suite

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Large Scale file storage with MogileFS. Stuart Teasdale Lead System Administrator we7 Ltd

Mac OS X Server migration to a HELIOS server White Paper

EQUELLA. Clustering Configuration Guide. Version 6.0

Apache HTTP Server. Load-Balancing with Apache HTTPD 2.2 and later. Erik Abele

SOGo. Open Source Groupware at the University of Konstanz

STRATO Load Balancing Product description Version: May 2015

Deployment patterns for Fusion Middleware. a best practice session by Simon Haslam & Jacco H. Landlust

GL254 - RED HAT ENTERPRISE LINUX SYSTEMS ADMINISTRATION III

How To Run A Web Farm On Linux (Ahem) On A Single Computer (For Free) On Your Computer (With A Freebie) On An Ipv4 (For Cheap) Or Ipv2 (For A Free) (For

OS6 N2520 N2560 N4520 N4560 FWRN Build OS

Large Scale Storage. Orlando Richards, Information Services LCFG Users Day, University of Edinburgh 18 th January 2013

Active/Active HA Clustering on Shared Storage with Samba

Four Reasons To Start Working With NFSv4.1 Now

High Availability Low Dollar Clustered Storage

Ultimate Guide to Oracle Storage

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

Open-Xchange Outlook OXtender

HaProxy możliwości i zastosowania. Marek Oszczapiński m.oszczapiński@polskapresse.pl

Summer Internship 2013

Active-Active Servers and Connection Synchronisation for LVS

Cloud Based Application Architectures using Smart Computing

Advanced Linux System Administration Knowledge GNU/LINUX Requirements

Lab Tasks 1. Configuring a Slave Name Server 2. Configure rndc for Secure named Control

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Open Source, Scale-out clustered NAS using nfs-ganesha and GlusterFS

CentOS Cluster Server. Ryan Matteson

Software to Simplify and Share SAN Storage Sanbolic s SAN Storage Enhancing Software Portfolio

Twin Peaks Software High Availability and Disaster Recovery Solution For Linux Server

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

IceWarp to IceWarp Server Migration

Open Source Terminal Server Architecture for Enterprise Environment

New CS Server and Clients Tutorials. Revision 1.2

Distributed File System Choices: Red Hat Storage, GFS2 & pnfs

bla bla OX App Suite Using Clients

Gladinet Cloud Enterprise

Chapter 1 - Web Server Management and Cluster Topology

G Porcupine. Robert Grimm New York University

Proxied Authentication in SSO Setups with Common OSS. Open Identity Summit 2015 Prof. Dr. René Peinl Berlin,

MCSE Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)

Netfilter Failover. Connection Tracking State Replication. Krisztián Kovács

Transcription:

Open-Xchange Server High availability 2010-11-06 Daniel Halbe, Holger Achtziger

Agenda Open-Xchange High availability» Overview» Load Balancing and Web Service» Open-Xchange Server» Filestore» Database» Mail System» Cluster Frameworks 2

Load Balancing and Web Service OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 3

Session stability needed» Open-Xchange needs Session stability» How can apache help? Proxy Mod_proxy_ajp AJP route JsessionID cookie Load Balancing Session Stability File delivery OX GUI Plugins» Other Loadbalancing Keepalived Hardware (BigIPf5,...) Linux Virtual Server (LVS) Pound... 4

Open-Xchange Service OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 5

Configuration Static Dynamic per multicast» Filesystem /opt/open-xchange/etc/ Propertie fiels Configdb access Templates Exception: AJP route» Database (configdb) User Databse(s) Filestore Context detail information» Push» Caches (invalidation) user context Folder...» Session cache(transfer) 6

Howto Dynamic Configuration in a Cluste Port 6781 Port 6780 OX1 OX2 OX3 Admin Admin Admin Groupware Groupware Groupware Mail Mail Mail Session Session Session Cache.cff Cache.cff Cache.cff Cache.cff Cache.cff Cache.cff TCP listen 7

Filestore OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 8

Filestore» Open-Xchange Requirements Just a directory No special file locking Read/Write on all nodes» Possible Solutions NFS GFS OCFS (not yet in production)» Hardware Local disks Raid SAN NAS Everything goes 9

Database OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 10

Database Read Write Separation Open-Xchange Service Open-Xchange Database Master Company A Company B Open-Xchange Open-Xchange Database Database Slave Database Slave Slave Company Company A Company A A Company Company B Company B B» MySQLMaster-Slave Replication» Multiple Slaves behind Loadbalancer possible» Multiple Master-Slave clusters possible» Hot stand by Master using DRBD 11

Physical Database Partitioning Open-Xchange Service Open-Xchange Database Cluster 1 Open-Xchange Database Cluster 2 Open-Xchange Config-DB Cluster Company A Company C Company B 12

Mail System OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 13

Supported Mail Servers, proven in Production Dovecot IMAP» Easy Clustering with NFS Storage» High Performance, Caching,» SIEVE Support» Maildir based Storage» Recommended for scaling environments Courier IMAP» Easy Clustering with NFS Storage» Maildir based Storage» ACL Support» Scaling well, not as good as Dovecot Cyrus IMAP» Enhanced ACL Support» Shared Folders» Clustering very complex» Very good SIEVE Support» No NFS Storage possible (locking)» Storage via Cluster File System possible» Own, proprietary index format» Recommendedfor small to medium Enterprises Postfix SMTP» Fast, easy to administer, secure 14

Services Done OX Cluster External Infrastructure Load Balancer Apache SMTP Mail System (MTA) AJPv13 OX Application Server IMAP Mail Store OX Data Store Backends Auth Sync Provisioning Database Filestore 15

The big Picture Keepalived Master/Slave Cluster nodes run: Apache OX Dovecot Postfix Keepalived Master/Slave Mysql Master Hot stand by Mysql Slaves NFS Cluster for: Mailstore Infostore 16

Further Information OXPedia: The technical resource platform: http://oxpedia.org/» Documentation» Software packages» Discussion Forum» Programming Examples 17