SEP Open Source Module
From SEPsesam
Contents |
SEP sesam Open Source Module
SEP ist seit 1998 als Hersteller von linuxbasierter Backup und Recovery Software im Open Sorce Umfeld aktiv. Seit 2008 wurde die Architektur der SEP sesam Komponenten konsequent umgebaut, so dass nach und nach wichtige Komponenten unter eine Open Source Lizenz gestellt werden konnten - SEP goes Open Source. Alle Module stehen unter der GPLv2.
Alle Open Source Komponenten stehen im SEP Downloadcenter zum freien Download zur Verfügung
Für die Community steht das SEP sesam Forum für weitere Informationen zu Verfügung.
Zunächst wurde 2008 der SEP sesam Klient für Unix und Linux unter die GPL gestellt. Und im Februar 2010 die zentrale Server Komponente, der SEP sesam Storage Server. Dieser besteht aus den zentralen Modulen STPD (Sesam Transfer Protokoll Server) und SMS (Sesam Multiplex Stream Server).
Zusammen mit dem SEP sesam Backup Client (SBC) für Unix/Linux stehen somit die zentralen Komponenten einer SEP sesam Umgebung zur Sicherung und Rücksicherung von Client Daten unter einer Open Source Lizenz zur Verfügung.
- STPD – Sesam Transfer Protocol Daemon
Dieser fordert die zu sichernden Daten beim SEP sesam Klienten an. Er übernimmt das Management des Datenflusses zwischen SEP sesam Server und den zu sichernden Klienten und übergibt die Daten an den SMS (Sesam Multiplex Stream Server).
Bei der Rücksicherung erhält der STPD die Daten vom SMS und gibt diese an den SEP sesam Klienten weiter. Dieser spielt sie wieder in das Zielsystem ein.
- SMS – Sesam Multiplex Stream Server
Der SMS schreibt die Daten auf das jeweilige Backupmedium. Er erhält die Daten während des Backups vom STPD.
Beim Zurücksichern liest der SMS die Daten für das rückzusichernde Saveset vom Backupmedium und übergibt den Datenstrom an den STPD zur Weitergabe an den Klienten.
- SBC - Sesam Backup Client
Der SBC konsolidiert die zu sichernden Daten auf dem jeweiligen Klienten. Er übergibt die Daten an den STPD zur Weitergabe an den SMS und zur Sicherung auf ein Backupmedium. Der SBC kann über Kommandozeilenaufrufe ohne weitere SEP sesam Komponenten direkt angesprochen werden.
Vorteile für den SEP sesam Nutzer
Der wichtigste Vorteil für den SEP sesam Nutzer ergibt sich aus der Offenlegung des SEP sesam Backupformates. Durch die Offenlegung des SMS (Sesam Multiplex Stream Server) wird das Datenformat des SEP sesam Backup Servers Open Source. Somit kann jederzeit, auch ohne Nutzung von Closed Source SEP Komponenten auf gespeicherte Backup Daten zugegriffen werden. Mit SEP sesam gesicherte Daten können jederzeit mit den Open Source Modulen ausgelesen und weiterverarbeitet, z.B. zurückgesichert werden. Hierdurch erhält der Nutzer höchste Investitionssicherheit und Unabhängigkeit.
Daneben hat der Nutzer natürlich die Möglichkeit die SEP sesam Komponenten in seine eigene Umgebung zu integrieren und den Source Code selbst weiter zu entwickeln.
SEP sesam Module
Eine komplette SEP sesam Umgebung besteht aus verschiedenen Modulen. Jedes Modul für sich ist abgeschlossen und kommuniziert über API's mit den anderen Modulen. Die jeweiligen API's können auch von anderen Softwarekomponenten direkt angesprochen werden.
Eine komplette SEP sesam Umgebung besteht aus den Modulen:
SEP sesam Storage Server - Open Source
Der SEP sesam Storage Server kommuniziert mit den SEP sesam Klienten auf den zu sichernden Systemen. Er koordiniert das Sammeln der Daten auf den Klienten und das Abspeichern der zu sichernden Daten auf einem Backupmedium. Im SEP sesam Storage Server ist das komplette Datenformat von SEP sesam dokumentiert. Damit kann jederzeit auf mit SEP sesam gesicherte Daten zugegriffen werden. Beispielsweise um alte SEP sesam Bänder zu lesen. Der SEP sesam Storage Server ist eine C-Applikation. Es ist ohne weitere SEP sesam Server Komponenten installierbar und lauffähig.
Der SEP sesam Storage Server besteht aus den Komponenten:
- STPD – Sesam Transfer Protokoll Server
Dieser fordert die zu sichernden Daten beim SEP sesam Klienten an. Er übernimmt das Management des Datenflusses zwischen SEP sesam Server und den zu sichernden Klienten und übergibt die Daten an den SMS (Sesam Multiplex Stream - Server).
Bei der Rücksicherung erhält der STPD die Daten vom SMS und gibt diese an den SEP sesam Klienten weiter. Dieser spielt sie wieder in das Zielsystem ein,
- SMS – Sesam Multiplex Stream - Server
Der SMS schreibt die Daten auf das jeweilige Backupmedium. Er erhält die Daten während des Backups vom STPD.
Beim Zurücksichern liest der SMS die Daten für das rückzusichernde Saveset vom Backupmedium und übergibt den Datenstrom an den STPD zur Weitergabe an den Klienten.
SEP sesam Klienten – Unix/Linux OpenSource
Der SEP sesam Backup Client (SBC) konsolidiert die zu sichernden Daten auf dem jeweiligen Klienten. Er übergibt die Daten an den STPD zur Weitergabe and den SMS und zur Sicherung auf ein Backupmedium. Der SBC kann über Kommandozeilenaufrufe ohne weitere SEP sesam Komponenten direkt angesprochen werden. Die Funktionalität ist in etwa vergleichbar mit einem Unix “tar”-Befehl.
SEP sesam Extensions
Zusätzliche Module und Funktionen zur konsistenten Sicherung von Datenbanken, Applikationen (wie SAP) und Groupwaresystemen oder auch Virtualisierungslösungen. Generell werden darüber API's (closed und Open Source) von 3rd Party Lösungen angesprochen. Alle verfügbaren und unterstützten Extensions sind in der SEP sesam OS and database support matrix aufgelistet.
Sesam Remote Control (CTRL)
Der Sesam Remote Control (CTRL) ermöglicht den Zugriff auf die Klienten, Remote Device und Remote Device Server. Alternativ kann ein konfigurierter SSH Zugriff verwendet werden.
SEP sesam GUI
Die Grafische Benutzeroberfläche. Sie dient der einfachen Einrichtung und Konfiguration der SEP sesam Backup Umgebung duch den Nutzer. Eine Java Applikation, welche auf verschiedensten Rechnern unabhängig vom eigentlichen SEP sesam Server installiert und genutzt werden kann. Sie kommuniziert mit dem RMI GUI Server des SEP sesam Servers.
RMI Commandline Interface (CLI)
Das RMI Commandline Interface (CLI) ermöglicht das Administrieren der RMI GUI Server Objekte direkt über die Commandline. Damit können komplexe Konfigurationsaufgaben durchgeführt und automatisiert werden ( 'scripting' statt 'clicking').
RMI GUI Server
Der Remote Method Invocation (RMI) GUI Server stellt die Verbindung zwischen RMI GUI und SEP sesam Server her. Damit wird die Konfiguration und Überwachung des SEP sesam Systems per RMI GUI ermöglicht.
SEP sesam Datenbank
Die SEP sesam Datenbank dient zur Ablage der SEP sesam Datenobjekte.
SEP sesam Server Management Modul
Das Management Modul der kompletten SEP sesam Umgebung. Es koordiniert
- die Verwaltung der Zeitpläne der einzelnen Sicherungsaufträge
- die Zuordnung der Savesets zu den gesicherten Daten
- die Speicherung der definierten Backupjobs (was wird auf welchem Klienten gesichert)
- die Durchführung von parallelen Backups
- die Migration von gesicherten Daten zwischen verschiedenen Medien, z.B. von Disk nach Tape
- die SEP sesam Lizenzverwaltung
SEP sesam Komponenten
Die SEP sesam Komponenten bestehen aus den in der folgenden Tabelle gezeigten Modulen.
| Modul/Komponente | Backup Server | Remote Device [Server] (RD/RDS) | GUI-Klient | Klient |
|---|---|---|---|---|
| Storage Server (STPD und SMS) | * | * | ||
| Sesam Backup Client (SBC) | * | * | */- | * |
| Sesam Backup Client Extensions | * | * | */- | * |
| Sesam Remote Control (CTRL) | * | * | */- | * |
| SEP sesam GUI | * | */- | * | |
| RMI Commandline Interface (CLI) | * | */- | * | |
| RMI GUI Server | * | |||
| SEP sesam Datenbank | * | |||
| Server Management Modul | * |
Hinweise:
Ein RD[S] kann wahlweise auch mit GUI und CLI Zugriff konfiguriert werden.
Der GUI-Klient kann wahlweise auch als Sicherungsklient, d.h. mit SBC, SBC Extensions und CTRL konfiguriert werden.

