Ob es nun häufig passiert oder nicht – Fakt ist, dass es passiert: BO-Objekte werden gelöscht, fehlerhafte Änderungen werden unabsichtlich gespeichert und Dokumente überschrieben. Gerade bei ad-hoc Reportings mit WebIntelligence sind selten lokale Kopien der Auswertungen vorhanden und oft merken Benutzer erst mit einer gewissen Verzögerung, dass etwas unerwünscht gelöscht wurde. In der Zwischenzeit wurde das System aber weiter verwendet und daher kommt eine komplette Wiederherstellung nur selten in Frage. Für solche und andere Situationen ist es daher unumgänglich entsprechende Lösungen für ein optimales Backup- und Recoveryszenario zur Hand zu haben. Für die BO Plattform bieten sich mehrere Lösungen an wobei man zwischen dem Szenario einer vollständigen Sicherung und Wiederherstellung und einer partiellen Sicherung und Wiederherstellung („Selective Restore“) unterscheiden muss.
Folgende Lösungsansätze gibt es für die vollständige Sicherung Wiederherstellung:
- Backup des Filestores und der CMS/Audit-Datenbank
Dies ist sicherlich die einfachste Lösung doch die Nachteile liegen auf der Hand. Der Filestore und die Datenbank liegen meist getrennten Servern, welche zum Teil auch anderen Backup-Zyklen unterliegen können. Sobald sich beim Sichern synchrone Unterschiede im Filestore und der CMS-Datenbank ergeben, kann dieser Umstand bei einer Wiederherstellung zu irreparablen Schäden an Objekten und im Endeffekt zu deren Verlust führen. - Backup des kompletten Servers
Wenn sowohl die Plattform als auch die Datenbank auf ein und demselben Server liegen, wird durch Sicherung des physischen oder virtuellen Servers(snapshots) sichergestellt, dass Filestore und Datenbank synchron gehalten werden. Nachteil dieser Lösung ist, dass sie für Umgebungen mit zentralisierten Server- und Datenbankinfrastrukturen nicht in Frage kommen und bedingen, dass sich der Ressourcenverbrauch von BO-Server und Datenbank nicht beissen.
Obwohl in vielen Unternehmen zumeist eine Gesamtsicherung und -wiederherstellung gemacht wird, ist es häufiger der Fall, dass eher ein Bedarf an einer partiellen Wiederherstellung von Objekten besteht und auch hier gibt es entsprechende Lösungen:
- Erzeugung eines (LCM-)BIAR-Files und Zurückspielen einzelner Elemente
Der BO-Admin-Guide empfiehlt zu Backupzwecken den Lifecyclemanager(LCM) zu verwenden. Doch der LCM ist keineswegs ein Backup-Tool und aus einem LCM-BIAR-File ist es auch nicht möglich selektiv einzelne Elemente wiederherzustellen. Alternativen sind daher entweder das UpgradeManagementTool (mit internal_use_only_noversioncheck-Parameter) oder die Legacy-Anwendung biarengine.jar. Mit diesen Vorgehensweisen können selektive Wiederherstellungen durchgeführt werden, sie grenzen jedoch etwas an „Gebastel“.
- Erstellung einer kompletten Backup- und Recovery Umgebung und zurückspielen einzelner Elemente mit dem LCM
In vielen Umgebungen werden entweder Entwicklungsumgebungen als Backup verwendet oder sogar eigene Backup- & Recoveryplattformen aufgebaut. Eine partielle Wiederherstellung von Objekten ist damit gegeben. Doch bedingt eine solche Lösung immer den doppelten Wartungs- und evtl. Lizenzaufwand. Hinzu kommt, dass auf Entwicklungssystemen eben entwickelt wird und ein nicht unerhebliches Risiko einer unabsichtlichen Veränderung oder Löschung von Objekten besteht. - Verwendung einer professionellen Backup- und Restorelösung
Ein Backupsystem muss einfach in der Anwendung und Wartung sein und ein partieller Restore soll keine Tage oder Stunden dauern sondern mit einem einfachen Klick möglich sein. Als langjähriger Partner von GB&Smith haben wir die Entwicklung des BO Add-Ons 360Suite mitverfolgt und mitbeeinflusst. Eines der Kernmodule der 360Suite ist die dynamische Backuplösung 360Plus welche in wenigen Minuten konfiguriert ist und per 1-Click-Restore sowie dynamischem TrashBin eine jederzeitige selektive Wiederherstellung aller BO Objekte erlaubt.
Für detailliertere Informationen zu den obigen Lösungen besuchen Sie unsere Session „Failure is NOT an option” – Backup- & Recovery-strategies with Business Objects an der BI2016 in Wien oder informieren Sie sich unter https://rbranger.wordpress.com/2012/09/10/backup-recovery-in-bo-4-0/.