Die Vorteile des integrierten Backup-Systems- Zeitersparnis
Die Backups sind inkrementell, es werden nur die Unterschiede (neue Nachrichten, Löschungen,...) durchgelassen. - Zugewinn an Funktionalitäten
Die Sicherung verwaltet die Historie der Daten. - Platzsparend
Die Sicherung behält eine Historie der Daten, ohne sie zu duplizieren. Jede Sicherung ist eigenständig (Snapshot-Typ), auch wenn nur die Unterschiede durchlaufen wurden. Sie können also 10 Backups für einen Speicherplatz haben, der der Größe Ihres Mail-Repositorys entspricht. - Optimierungen
Die Daten werden automatisch dedupliziert.
ZieleVollständige Sicherung Der Hauptzweck des Backup-Tools besteht darin, sicherzustellen, dass alle aktuellen und zukünftigen Daten automatisch gesichert werden, egal ob es sich um E-Mail-Daten (als Dateien gespeicherte E-Mails), Kalender- und Adressbuchdaten (in einer Datenbank gespeichert) oder Konfigurationsdateien handelt. Backup-Kompatibilität Sicherungen, unabhängig vom Erstellungsdatum, müssen mit allen Versionen der Software kompatibel bleiben. Mit anderen Worten, eine Sicherung, die in einer bestimmten Version erstellt wurde, muss auf jede neuere Version von BlueMind zurückgeführt werden können. Leistung Backups müssen in einem kurzen Zeitrahmen entworfen und durchgeführt werden, um sicherzustellen, dass die Daten bei der Wiederherstellung konsistent sind und es zu keinen Betriebsunterbrechungen kommt. Diese Einschränkung ist das Herzstück des BlueMind-Backup-Designs. Geschichte Eine Datensicherung muss inkrementell durchgeführt werden, wobei eine Historie dieser Daten geführt wird. Diese Historienfunktion ist vor allem für diejenigen interessant, die über keine große Backup-Infrastruktur verfügen: Ein Datenbestand ist nur in einem Backup vorhanden und die neuen Daten werden in einem Inkrement gespeichert. Um eine sichere Wiederherstellung zu gewährleisten, ist es außerdem Aufgabe des Programms, die zu sichernden Daten aus einem Backup und einem oder mehreren Inkrementen zu rekonstruieren. Dies ist für den Administrator transparent, der entscheidet, wann die Daten wiederhergestellt werden sollen.
Technische Architektur der SicherungSpeicher- und Historisierungskomponente BlueMind basiert auf der Open-Source-Software rsync. Mit diesem Werkzeug können Sie inkrementelle Kopien erstellen. Die Daten im Mail-Spool werden also durch das Anlegen von symbolischen Links seit der letzten Sicherung gesichert, nur die neuen Mails werden also gesichert. BlueMind-Module und Backups BlueMind basiert auf einer Architektur, die es erlaubt, Dienste auf verschiedene Server aufzuteilen. Abhängig von den Diensten, die auf den einzelnen Servern gehostet werden, werden ihnen verschiedene geeignete Sicherungsmethoden mit den auf diesem Anwendungsknoten gespeicherten Daten zugewiesen (Mail-Spool, Datenbank, Index, Archivierung, etc...). So gibt es für jede Rolle, die den BueMind Servern zugewiesen werden kann, ein spezifisches Backup-Verfahren, um die optimale und vollständige Wiederherstellung der Daten zu gewährleisten. Speicherort der Backups Die Sicherungsdaten werden in der Regel auf einen separaten Server ausgelagert. BlueMind bietet 2 Lösungen an, um den Speicherplatz der gesicherten Daten zu konfigurieren: Einrichten eines NFS-Mounts auf dem Dateisystem des Produktionsservers. Verwendung eines Knotens (eines Servers) der dedizierten BlueMind-Architektur, der nur als Backup-Server fungiert. Abhängig von Ihrer Verfügbarkeit und der Art Ihrer Infrastruktur können beide Lösungen verwendet werden, aber das Ziel ist es, die Produktionsdaten von den gesicherten Daten zu trennen, um die Fähigkeit zum Rollback von Diensten im Falle von Datenverlust oder -beschädigung zu gewährleisten.
Integration in eine Backup-Infrastruktur Ein Informationssystem ist oft mit einer Backup-Infrastruktur ausgestattet. Software wie Atempo Time Navigator, Tivoli Storage Manager, Net Backup und andere zentralisieren Sicherungsmethoden und verwalten die Historie Ihrer Sicherungen selbst. Diese Werkzeuge haben eine gute Schnittstelle zu BlueMind. Es erfordert eine bestimmte Konfiguration, um die Erhaltung von BlueMind-Sicherungshistorien zu ermöglichen. Der BlueMind-Server sorgt für eine sichere, vollständige und heiße Sicherung der Produktionsdaten. Die Backup-Software des Clients muss so konfiguriert sein, dass sie keine Datenhistorisierung durchführt. Auf diese Weise stellt die Sicherungssoftware des Drittanbieters den Inhalt der von BlueMind erstellten Sicherung wieder her, um ihn auf Band oder andere Medien zu übertragen.
NFS-Montagekonfiguration Remarque |
---|
Das Sicherungsverzeichnis muss von allen BlueMind-Domänenknoten aus zugänglich sein; daher müssen die folgenden Zusammenstellungs- und Verifizierungsvorgänge auf allen betroffenen Servern durchgeführt werden. |
Für NFS-, ext3- oder ext4-Einhängepunkte sollten die Optionen nodiratime und noatime angewendet werden, um den Plattenzugriff zu beschleunigen. In der Tat erlauben fortgeschrittene Dateisysteme wie NTFS, ext3/4, das Datum des letzten Zugriffs auf Dateien zu kennen. Für jedes Lesen einer Datei gibt es also einen zusätzlichen Schreibvorgang, um das Datum des letzten Zugriffs zu ändern und zu überprüfen. Hier ist ein Beispiel für das Einbinden der Datei /etc/fstab : Bloc de code |
---|
| # NFS-Einhängepunkt
nas.mydomain.lab:/backup /var/backups/bluemind nfs rw,soft,noatime,nodiratime,vers=3,exec 0 0 |
Um das NFS-Mounting zu aktivieren, führen Sie als root aus: Bloc de code |
---|
| mount /var/backups/bluemind |
Es ist dann ratsam, die korrekte Funktion des Mounts zu testen, indem Sie die folgenden Befehle auf der Kommandozeile ausführen, immer als Root-Benutzer des BlueMind-Servers: Bloc de code |
---|
| cd /var/backups/bluemind
touch test
|
Löschen Sie dann diese Testdatei: Astuce |
---|
title | Permanenter Zugriff auf die letzte Sicherung |
---|
| Um auf die letzte Sicherung unter demselben Pfad zugreifen zu können, können Sie das folgende Skript verwenden, das ein Verzeichnis mit dem Namen "last" anlegt, das immer auf die zuletzt erstellte Sicherung zeigt: Bloc de code |
---|
| #!/bin/bash
parts=("bm/es" "bm/pgsql" "filehosting/data" "mail/imap" "mail/archive")
server_ip="192.168.124.72"
for part in ${parts[@]}
do
echo "creating last directory for part : $part"
# get last backup directory
last_version=`ls -tr /var/backups/bluemind/dp_spool/rsync/$server_ip/$part | grep -v "last" | tail -1`
echo " last version : $last_version"
# create link
rm /var/backups/bluemind/dp_spool/rsync/$server_ip/$part/last
ln -s /var/backups/bluemind/dp_spool/rsync/$server_ip/$part/$last_version /var/backups/bluemind/dp_spool/rsync/$server_ip/$part/last
done
|
|
Backup-KonfigurationIn der Verwaltungskonsole können Sie die Anzahl der täglichen Sicherungen konfigurieren, die aufbewahrt werden sollen. Um eine Sicherungsrichtlinie zu implementieren, gehen Sie zu BlueMind-Administration > Sichern und Wiederherstellen > Einstellungen > Konfiguration: Image Added - Aufbewahrungsrichtlinie: Geben Sie die Anzahl der Tage an, die ein Backup (hier: tägliche Backups) aufbewahrt werden muss
Mailbox-Backup: Wenn diese Option aktiviert ist, werden E-Mails gesichert, wenn sie nicht aktiviert ist, werden nur Kontakte, Kalender und Aufgabendaten gesichert. Dies vermeidet Duplikate, wenn Nachrichten bereits von einem anderen dedizierten System gesichert werden. Avertissement |
---|
| Wir raten dringend davon ab, diese Option zu aktivieren, wenn der von E-Mails belegte Speicherplatz sehr groß ist (~1TB, aber die Leistungsgrenze des Backup-Systems kann je nach Leistung des gewählten Backup-Speicherplatzes variieren). Es sind mehrere Arten von Alternativen möglich: - Hypervisor-Tools (Spool-Backup der virtuellen Festplatte, VMs...) - in das System integrierte Technologien (z. B. LVM-Snapshots) - direkt in den Speicher integrierte Technologien (Snapshots auf Feldebene) So können Sie das BlueMind-Backup-System nur für die anderen Daten (Kontakte/Agenda/Aufgaben) verwenden, die über die Administrationskonsole wiederherstellbar sind, und ein externes System für die E-Mails, die größer sind. |
WiederherstellenDieselbe BlueMind-Sicherung ermöglicht sowohl einen Disaster-Recovery-Plan als auch die Wiederherstellung von Einzeldaten (die Daten oder ein Teil der Daten eines Benutzers). Notfallwiederherstellungsplan Remarque |
---|
| Damit die Wiederherstellung funktioniert, muss der Server die gleiche IP-Adresse und die gleiche Version von BlueMind haben wie der Ursprungsserver. |
Bei der Installation (oder Neuinstallation) von BlueMind werden die kompletten Daten wiederhergestellt. Während der BlueMind-Installationsschritte mit dem Setup-Assistenten haben Sie die Wahl, entweder ein leeres BlueMind-System zu installieren oder eine globale Wiederherstellung durchzuführen. Die globale Wiederherstellung ermöglicht die Wiederherstellung des gesamten Servers aus einer Sicherung und entspricht einer PRA-Wiederherstellung. Mit dieser Lösung können Sie einfach, schnell und sicher einen neuen BlueMind-Server wiederherstellen. Gerät wiederherstellenUnit Restore ist eine sehr komfortable Funktion von BlueMind, die es erlaubt, die Daten eines einzelnen Benutzers schnell wiederherzustellen. Die Wiederherstellung erfolgt grafisch und erlaubt die Auswahl des Objekttyps (Entität: Benutzer, Mail, freigegebener Mailbox-Kalender, etc...), dann das Objekt selbst, dessen Daten wiederhergestellt werden müssen. Diese Funktionalität stützt sich auch auf die Datenhistorisierung, um das Datum der zu speichernden Daten zu wählen. |