Autor Thema: Backup & Restore mit Transaktionslog  (Gelesen 4553 mal)

Offline SC

  • Frischling
  • *
  • Beiträge: 46
Backup & Restore mit Transaktionslog
« am: 24.02.15 - 09:59:10 »
Hallo,

aufgrund von Datenbankgrössen > 30 GB habe ich auf dem Domino eine umlaufende Transaktionsprotokollierung aktiviert, damit bei einem Absturz der Server schnell wieder verfügbar ist. Desweiteren soll dort eventuell noch DAOS aktiviert werden, das ist aer aktuell nicht die Frage.

Ich habe im Internet nachgesehen und zu einige Fragen an der Stelle aber keine vollständigen Antworten gefunden, daher stelle ich sie hier an der Stelle:
http://www-10.lotus.com/ldd/dominowiki.nsf/dx/daos-backup-and-restore

Laut Dokumentation von IBM werden die Transaktionen einer DB ins TransLog geschrieben und bei vorhandenen SystemRessourcen bzw. zu speziellen Intervallen dann in die Datenbank geschrieben. Und die Sicherung ist mit einem RemoteAgent oder bei einem heruntergefahrenen Domino möglich. Aufgrunddessen, das sich die umlaufende Protokollierung nicht für die Sicherung und Wiederherstellung eignet, wird die Datenbank zu einem Zeitpunkt X gesichert.

1. Was ist mit den Transaktionen, die sich zu dem Zeitpunkt nur im TransLog befinden ? Nach meinem Verständnis fehlen diese dann (noch) in der DB, wenn diese noch nicht zurückgeschrieben geschrieben wurden. Bei einem Server ohne TransLog werden diese Daten direkt in die DB geschrieben und wären zum Zeitpunkt der Sicherung und bei einer Wiederherstellung vorhanden. Damit ist das TransLog ein Nachteil, da die Datenbanksicherung nicht konsistent sind.

2. Kann man das spezifizierte Interval für den Zeitpunkt des Schreibens in die Datenbank einsehen bzw. beeinflussen ? Das wäre dann eine Möglichkeit, dort vor der Sicherung die Transaktionen in die Datenbanken zu schreiben und dann zu sichern.

3. Laut Dokumentation können Datenbanken auf einem Server bei aktivierter Transaktionsprotokollierung gesichert werden, wenn der Domino heruntergefahren ist. Schreibt der Server beim Herunterfahren die vorhandenen TransLogs dann in die Datenbanken, damit diese konsistent sind ?

Wie gesagt, so richtig erklärende Antworten liefert IBM zu dem Thema nicht. Ziel ist nicht, das eine neue Sicherungssoftware gekauft werden muss, welche dann die archivierende Transaktionsprotokollierung beherrscht. Auch ist keine minutengenaue Wiederherstellung von Datenbanken notwendig. Wichtig ist nur die konsistente Sicherung von Datenbanken zu einem Zeitpunkt X für den Fall, das diese wiederherstellt werden müssten.

MFG SC
« Letzte Änderung: 24.02.15 - 11:12:50 von SOFT-CONSULT »

Offline Pfefferminz-T

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.204
Re: Backup & Restore mit Transaktionslog
« Antwort #1 am: 24.02.15 - 12:04:57 »
Die umlaufende oder lineare Archivierung hilft die Performance Deines Servers zu verbessern, zur Laufzeit und im Fall des Wiederanlaufs nach einem Crash. Diese Art von TL eignet sich nicht für das zeitgenaue Backup, dazu ist das archivierende TL gedacht.

Zu 1:
Diese Transaktionen sind noch nicht auf der Disk und da Du aber Daten der Disk sicherst, sind diese noch nicht geschriebenen Transaktionen bei einer Rücksicherung weg. Das Translog ist aber kein Nachteil, da für das Backup eben archivierendes TL eingesetzt werden sollte.
Mehr Informationen hierzu (Flushing and hardening):
http://www-01.ibm.com/support/docview.wss?uid=swg27002802

Zu 2:
Nein, siehe hierzu (Flushing and Hardening):
http://www-01.ibm.com/support/docview.wss?uid=swg27002802

Zu 3:
Kann ich nicht mit Sicherheit sagen, meiner Meinung nach aber ja... beim (korrekten) Herunterfahren des Server werden die offenen Transaktionen auf die Disk geschrieben.

Denke dass man in dem von mir verlinkten Dokument doch einige Erklärungen findet.

Gruss,
Thorsten
Grüsse,
Thorsten

Offline SC

  • Frischling
  • *
  • Beiträge: 46
Re: Backup & Restore mit Transaktionslog
« Antwort #2 am: 24.02.15 - 13:09:18 »
Vielen Dank für die Antwort, das Dokument beinhaltet einige Erklärungen.

Es ist genau das Problem, das der Einsatz von DAOS ein TransLog benötigt, damit aber die komplette Sicherung eines Domino Servers mit den vorhandenen Backup Lösungen dann nicht mehr korrekt läuft.

Daher stellte ich die Frage, ob alle offenen Transaktionen beim korrekten Herunterfahren des Domino Servers auch in die Datenbanken geschrieben werden. Laut dem Dokument muss es ja so sein, denn das TransLog wird ja nur gelesen, wenn der Server abgestürzt ist. Die Updates auf den Datenbanken werden von der UBM verwaltet. Daher bin ich deiner Meinung, es kann ja eigentlich nicht anders sein.

MFG SC

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Backup & Restore mit Transaktionslog
« Antwort #3 am: 25.02.15 - 08:47:19 »
Ich weiß jetzt nicht, wie du darauf kommst, dass beim Backup inkonsistente Daten entstehen, nur weil du Transaktionsprotokollierung verwendest. Nur weil Änderungen noch noch nicht in die Datenbank (nsf File) zurückgeschrieben sind heißt das nicht, dass der Dominoserver nichts von den Änderungen weiß. Bei jedem Zugriff auf die Datenbank über die Domino API werden selbstverständlich die Daten im Hauptspeicher berücksichtigt und nicht der physische Inhalt auf der Platte. Das heißt, wenn die Sicherungssoftware alles richtig macht, dann kann es nie zu einem Problem kommen.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Backup & Restore mit Transaktionslog
« Antwort #4 am: 25.02.15 - 09:15:40 »
Ich habe so den Verdacht, dass hier eine Sicherungssoftware verwendet wird, die nicht "Domino- aware" ist, und stupide die Files vom Filesystem abzieht.
Und da ist Translog natürlich tödlich. Für alle anderen ist es -wie Ralf ausgeführt hat- völlig egal, ob die Translogs bereits geschrieben sind oder nicht, weil sie spätestens beim Zugriff "berücksichtigt" werden.
Und NATÜRLICH werden alle Translogs beim Runterfahren in die Datenbanken geschrieben und die sind danach konsistent, sonst wären ja z.B. Updates gar nicht möglich bei aktiviertem Translog, oder Migrationen auf eine andere Maschine: Dabei habe ich noch NIE die 4GB Translogs mitkopiert...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline SC

  • Frischling
  • *
  • Beiträge: 46
Re: Backup & Restore mit Transaktionslog
« Antwort #5 am: 25.02.15 - 18:16:05 »
Vielen Dank für Eure Informationen.

Es wird keine Sicherungssoftware benutzt, die den Domino Server im laufenden Zustand sichern kann. Der Server wird jede Nacht runtergefahren und soll dann offline gesichert werden.

Es finden sich im Web einige Informationen, das eine Sicherung mit einer nicht "Domino- aware" Software bei aktiviertem TransLog nur im heruntergefahrenen Zustand supported möglich sei. Es steht nur nirgends dabei, das die Änderungen aus dem Speicher beim Herunterfahren in die Datenbanken geschrieben werden.

Deshalb habe ich die Frage hier gestellt. Das die Änderungen aus dem TransLog Speicher beim Herunterfahren des Domino Servers in die nsf zurückgeschrieben werden müssen, habe ich mir auch gedacht. Es muss ja logisch auch so sein, dann sonst wären ja Updates, Restarts usw. nicht möglich.

Nochmals vielen Dank
SC

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Backup & Restore mit Transaktionslog
« Antwort #6 am: 25.02.15 - 22:11:39 »
Wenn Ihr schon sowas (imho unsinniges) macht,dann denkt bitte dran, dass Ihr dem Domino dann die Zeit für Reorgs nehmt und plant die ganzen nächtlichen Wartungstasks in einen Zeitraum um, in dem der Domino noch läuft. Zu sagen, dass Euch das ganze sonst "um die Ohren fliegt" wäre zwar übertrieben, aber gesund ist das sonst für Euer system nicht, und kann zu seltsamen Nebeneffekten führen...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline SC

  • Frischling
  • *
  • Beiträge: 46
Re: Backup & Restore mit Transaktionslog
« Antwort #7 am: 26.02.15 - 10:52:01 »
Hallo, das ist auch so implementiert, der Server und seine nächtlichen Wartungstasks sind alle in nicht Sicherungszeiten terminiert.
Wir machen eine SnapShot Sicherung der kompletten VM, der Server ist dann nur ca. 5-10 Minuten nicht verfügbar.
Der Server läuft vollkommen korrekt und der tägliche Neustart ist Domino sehr zuträglich. Daher von der Seite alles im dunkelgrünen Bereich...

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Backup & Restore mit Transaktionslog
« Antwort #8 am: 26.02.15 - 10:52:43 »
Gut zu hören, dass Ihr das berücksichtigt habt, ich habe schon zu oft erledigt, dass das nicht so war...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline MCPvsTron

  • Senior Mitglied
  • ****
  • Beiträge: 270
  • Geschlecht: Männlich
  • Notes = Groupware
Re: Backup & Restore mit Transaktionslog
« Antwort #9 am: 02.03.15 - 12:24:37 »
Hallo,

ich möchte auch kurz etwas dazu beitragen. Eine komplette Snapshot Sicherung bei Domino Servern ist unsinnig. Bedenke bitte die Datenmengen denn bei einem Snapshot sicherst du immer den kompletten Server und das macht bei Domino Servern keinen Sinn. Ein Domino Server sollte immer über die Domino API gesichert werden, jede Enterprise Backupsoftware ist dazu in der Lage.
Der Vorteil besteht ja darin das man mit den Archivierenden TR-Logfiles in der Woche immer nur die Veränderungsdaten (also die aufgelaufenen Logfiles) sichert und nur am Wochenende eine Vollsicherung fährt.
Zu dem Thema Virtualisierung. Auch unsere Server laufen in der VMWare Welt und erhalten eine vmdk Sicherung (Online, wobei ja quasi on the fly ein Snapshot erstellt wird und der kostet zusätzlich Platz) , aber die Domino relevanten Files *.nsf, *.ntf, *.txn sind bei dieser Sicherung excluded (das ist bei der Backupsoftware wohl möglich, bei uns Netbackup).
Und euer Server ist 7x24 Stunden Online.

Viele Grüße
Christian
« Letzte Änderung: 02.03.15 - 12:44:10 von MCPvsTron »

Offline Pfefferminz-T

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.204
Re: Backup & Restore mit Transaktionslog
« Antwort #10 am: 02.03.15 - 13:42:38 »
Auch ich stosse hier ins gleiche Horn... snapshot ist für den Domino Server komplett uninteressant, da ich hier ja auch keine einzelnen Dateien sichern & zurücksichern kann. Wenn ich DB1 zurücksichern will, dann wird auch DB2 auf den selben Sicherungsstand zurückgefahren. Die paar Kröten sollte man in die Backup-Software investieren, dann habe ich die Möglichkeit jede gesicherte Datenbank auf den von mir gewählten Zeitpunkt X wiederherzustellen ohne dass andere Datenbanken davon betroffen sind.

Just my 2cents,
Thorsten
Grüsse,
Thorsten

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz