User tools

Website tools


Configuration examples: scaling

This is an old version of the document!


Horizontal scaling

Die Architektur von Benno MailArchiv ist im Hinblick auf einfache horziontale Skalierungs entwickelt worden. Dieses ermöglicht gerade bei Multi-Mandanten Konfigurationen ein System, daß mit den Anforderungen bezüglich Durchsatz schnell und einfach automatisiert erweitertert werden kann.

Archiving and indexing

Die Während der Übertragung der E-Mails von den Gateway-MTAs zur Archivierung kann ermittelt werden, welchen Mandanten die jeweilige E-Mail zugeordnet werden muss. Die E-Mail wird dannn an die Archivierungs-Instanzen geschickt, bei denen die jeweiligen Mandanten konfiguriert sind.

Die Speicherung der E-Maildaten in Repo und Index erfolgt auf dem nachgelagerten Storage-Backend. Hier können die Mandanten auf unterschiedliche Volumes verteilt werden. Damit kann eine relativ gleichmäßige IO- und Speicherplatz-Auslastung der Volumes erreicht werden.

Search and display



Die Suche und Anzeige kann ebenfalls auf unterschiedlichen Maschinen konfiguriert werden. Die //benno-rest//-Instanzen greifen über das Netzwerk (NFS, ISCSI, ...) auf die Storage Volumes zu. Die //benno-rest// Systeme werden jeweils so konfiguriert, daß sie die Index-Suche und den Mail-Zugriff ür einen Teil der Mandanten abbilden können. Während der Anmeldung am Web-UI in benno-web wird auf Basis der Mandanten-Zuordnung des Benutzer dynamisch festgelegt, auf welche //benno-rest// Instanz in dieser Session zugegriffen wird. Die Die Kommunikation zwischen //benno-web// und //benno-rest// läuft dabei über HTTP(S).

konfigurationsbeispiele/skalierung.1510588987.txt.gz · Zuletzt geändert: 2017/11/13 16:03 von lwsystems