Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: thomasd6 am 04.04.07 - 15:13:14
-
Hallo zusammen,
ich habe eine ziemlich dringende Frage bezüglich des Online- bzw. Hot-Backup Modes einer Lotus Notes Umgebung.
Ich möchte einen Snapshot einer LUN machen, auf der Lotus Notes Daten liegen.
Um konsistente Daten zu haben, müsste ich vorher ein Skript schreiben, das mir Lotus Notes in den Hot-Backup Mode verstetzt.
Kann mir jemand einen Lösungsansatz geben, bzw. eine konkrete Vorgehensweise inkl. der Lotus-Befehle???
Schonmal tausend Dank für Eure Hilfe
Gruß
Thomas
-
LUN?
Hot Backup Mode?
Domino hat keinen "Hot Backup Mode".
Du kannst Domino vor dem backup herunterfahren, oder die von IBM zur Verfügung gestellten APIs benutzen, um im Betrieb die notwendigen Daten zu sichern, so wie es etwa Arkaia macht.
-
Hallo M3,
die Daten (Lotus Notes DB) liegen auf einer iSCSI LUN eines NAS-Filers.
Für diese LUN soll ein Snapshot erstellt werden, dafür müssen die Daten in einem konsistenten Zustand sein.
Gibt es keine Möglichkeit, ohne teure Zusatzmodule, dieses Konsistenz zu erzeugen???
Gruß
Thomas
-
Das einzige, was mir dazu einfallen würde, wäre ein dbcache flush. Aber ob das reicht?
Und wenn ihr Transaction-Logs fahrt, wäre ich mir auch nicht sooo sicherh, das damit auch diese hinausgeschrieben werden.
Siehe auch:
http://atnotes.de/index.php?topic=5197.0
Storage Area Network(SAN) / Network Attached Storage(NAS) FAQ (http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/0eb3922b07cd0c12c1256ced0059273f?OpenDocument&Highlight=0,NAS)
-
Da musst du aufpassen. Da die Domino DBen ja für den Filer Snapshot externe DBen sind die der Domino Server ständig im Zugriff hat, wird ein Runterfahren des Domino Servers unumgänglich sein.
Also, Server runter, Snapshot machen, Server hochfahren. Problem ist dann glaub ich nur, wenn du dann vom Snapshot eine DB restoren willst, dann musst du ja den gesamten Snapshot irgendwo hinspielen. Sprich, wenn dein Domino Data 400 GB hat, dann brauchst du dann nochmal 400 GB für den Snapshot. Du kannst ja schwer in die Live DBen "hineinrestoren."
Hot Backup Mode, keine Ahnung ob es ein solches Modul für Domino gibt. Wir setzen auf TransLog plus online Sicherung, das haut gut hin.
-
Bei meinem Problem kann mir leider kein dbcache flush helfen.
Fast jede Backup-Software bringt die Möglichkeit mit, eine Datenbank ohne downtime zu sichern.
Während die Datenbank in einem konsistenten Zustand ist, werden Änderungen temporär zwischengespeichert und nach erfolgreichem Backup wieder eingespielt.
Die Herausforderung liegt nun darin, diesen konsistenten Zustand der Lotus Daten durch ein Skript zu erzwingen und in der Zeit den Snapshot zu machen.
Nach erfolgreichem Snapshot wird der sogenannte "Hot-Backup Mode" verlassen und der Lotus-Betrieb läuft ganz normal weiter.
Die in der Zwischenzeit erfolgten Änderungen werden nun in die DB gespielt, so dass keine downtime notwendig war.
Gruß
Thomas
-
Na dann ließ doch mal in der Doku der Backup-Software nach, ob sie eine entsprechende Funktionalität für Domino bietet. Mit Bordmitteln wirst Du IMHO nicht zum Ziel kommen.
-
Versteh ich da jetzt was nicht? Ihr redet von einer Backup Software? Mir sieht das eher so aus, also wolle Thomas das mit der Snapshot Funktion des jeweiligen Filers machen. Aber wie gesagt, wo willst denn dann im Bedarfsfall den Snapshot hinspielen?
-
Thomas hat mit der Backup-Software angefangen! ::)
Ich war's nicht. :D
-
Das mit der Backup-Software war nur beispielhaft, um zu erklären was mein Ziel ist.
--> konsistente Daten meiner Notes Umgebung im produktiven Betrieb, so dass ein Snapshot erzeugt werden kann.
Ein Snapshot ist eine Funktionalität des zugrundeliegenden Speichersystems, mit der man logische Kopien der virtuellen Disks vorhalten kann.
Diese logische Kopie benötigt nur einen Bruchteil des ursprünglichen Speichers, daher liegen die Snapshots auch auf meinem NAS-Filer.
(Nur zur Vollständigkeit: Ein Clone braucht im Gegensatz zum Snapshot den gleichen Platz, wie die ursprünglichen Daten.)
Ich dachte halt nur, es gebe die Möglichkeit über einen Trigger / Befehl / ein COMMAND die DB in einen konsistenten Zustand zu bringen.
Gruß
Thomas
-
@Thomas - offiziell gibts IMHO nur zwei Möglichkeiten: entweder über die Lotus API für Backup und Restore, was dann ein "onlinebackup" erlaubt, oder über das Herunterfahren des Servers.
Ein Snapshot welcher blockbasiert arbeitet, ist sicherlich zu riskant von der Datenkonsistenz. Ohne "zertifizierte" Zusatztools, welche vermutlich über die Lotus-API arbeiten wäre mir das ganze allerdings zu riskant.
Vielleicht wäre auch Cluster vom Dominoserver, bei welchem der zweite dann fürs Backup heruntergefahren wird eine Alternative...
-
Hallo MartinG,
man muss doch über die Lotus API an diesen Befehlsaufruf kommen, so dass man ihn für seine Zwecke nutzen kann ?!?!?!?!
Gibt es eine detaillierte Beschreibung der API, wo man sowas mal nachschauen könnte?
Viele Grüße
Thomas
-
kNBackup oder w2003 schattenkopien
http://www.openntf.org/Projects/pmt.nsf/HomeLookup/455AD455F36FAB98862572B2004D46F9?OpenDocument
-
Bei den Windows-Schattenkopien hast aber genau dasselbe Problem, wie bei den Filer-Snapshots -> wurden die Daten von Domino alle auf das Filesystem geschrieben?