Snapshotdatei bei Incremental Backup mit tar

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Snapshotdatei bei Incremental Backup mit tar

Beitrag von Maikel » 24.02.2006 16:44:32

Ich lege mir gerade ein Sicherungskonzept an.
Entschlossen habe ich mich zu:
1x die Woche ein Fullbackup,
6x Incremental

Das ganze soll mit tar laufen also zB:
tar cz -g /bck/snapshot -f /bck/backup_full_$(date -I).tgz /etc
tar cz -g /bck/snapshot -f /bck/backup_inc_.$(date -I)tgz /etc

Nun will ich hingehen und nach einer Woche "Stehzeit" das Backup löschen, was passiert nun aber mit der Snapshot? So wie es jetzt ja läuft wird die jeden Tag überschrieben!

Lösch ich die nun auch (wenn ich die back...tgz lösche) mit oder muss ich die auch mit "date" kennzeichnen?
So ganz kann ich diese Datei noch nicht "begreifen"
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Re: Snapshotdatei bei Incremental Backup mit tar

Beitrag von meandtheshell » 24.02.2006 17:36:14

Maikel hat geschrieben:Ich lege mir gerade ein Sicherungskonzept an.
Entschlossen habe ich mich zu:
1x die Woche ein Fullbackup,
6x Incremental
wozu mehr als 1x fullbackup?
Das ganze soll mit tar laufen also zB:
tar cz -g /bck/snapshot -f /bck/backup_full_$(date -I).tgz /etc
tar cz -g /bck/snapshot -f /bck/backup_inc_.$(date -I)tgz /etc
mit tar kannst du das machen, aber es gibt Sachen die sich viel besser dafür eignen http://dar.linux.free.fr/ gibt es als .deb

Code: Alles auswählen

apt-cache show dar
Nun will ich hingehen und nach einer Woche "Stehzeit" das Backup löschen, was passiert nun aber mit der Snapshot? So wie es jetzt ja läuft wird die jeden Tag überschrieben!
Snapshot hast du keinen wenn du es so wie oben machst. Ein Snapshot ist ein "Katalog" der gemacht wird während keine einzige I/O in das FS oder auf den Datenträger erfolgen. Das kann man mittels Software oder Hardware machen.

Nimm DAR - damit kannst du auch alles machen was du willst und noch mehr.

markus

Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Re: Snapshotdatei bei Incremental Backup mit tar

Beitrag von Maikel » 24.02.2006 19:24:00

meandtheshell hat geschrieben: wozu mehr als 1x fullbackup?
Weil bei einer inkremental Lösung jedes mal nur die Daten gesichert werden die seit der letzten Sicherung geändert wurden. Würde man nur ein Fullbackup machen und dann nur noch inkr. dann würde ich nach einem Monat ja 31 Backups zurückspielen müssen... :?
meandtheshell hat geschrieben: mit tar kannst du das machen, aber es gibt Sachen die sich viel besser dafür eignen http://dar.linux.free.fr/ gibt es als .deb

Code: Alles auswählen

apt-cache show dar
Jepp, mag sein. Es gibt ne Menge bessere Methoden als mit tar, aber ich interessiert die tar-Lösung ;-)
meandtheshell hat geschrieben: Snapshot hast du keinen wenn du es so wie oben machst. Ein Snapshot ist ein "Katalog" der gemacht wird während keine einzige I/O in das FS oder auf den Datenträger erfolgen. Das kann man mittels Software oder Hardware machen.
Natürlich bekomme ich so einen snapshot, er liegt ja quasi vor mir 8O
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Beitrag von Maikel » 24.02.2006 21:00:48

@ meandtheshell:
Ich glaube du meinst Differential Backup!
Da enthält das Backup ALLE Datein die seit dem Full-Backup geändert wurden...
Denn wenn ich mir mal die Beschreibung zu dar angucke sehe ich dort auch nur differential backups.


Zum Thema snapshot:
Vom Online Manual auf http://www.gnu.org/software/tar/manual/ ... on-Summary

Code: Alles auswählen

--listed-incremental=snapshot-file
-g snapshot-file
    During a --create operation, specifies that the archive that tar creates is a new GNU-format incremental backup, using snapshot-file to determine which files to backup. With other operations, informs tar that the archive is in incremental format. .
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 24.02.2006 21:32:19

Maikel hat geschrieben: Ich glaube du meinst Differential Backup!
Da enthält das Backup ALLE Datein die seit dem Full-Backup geändert wurden...
ein Differentielles Backup besteht ja auch aus >= 1 Inkrementellen Backup(s)

Mit tar hast du eben immer nur inkrementelle wenn du nicht ein script herumbaust. Wenn du möchtest dann nimm eben tar. Ich nehme DAR weil es für solche Dinge viel besser geeignet ist und ich mir nicht die Finger wund hacken muss damit ich mit tar + script etwas versuche zu erreichen mit dem DAR schon daherkommt.
--listed-incremental=snapshot-file
-g snapshot-file
During a --create operation, specifies that the archive that tar creates is a new GNU-format incremental backup, using snapshot-file to determine which files to backup. With other operations, informs tar that the archive is in incremental format.
was soll das? - hast du "man tar | grep snapshot" gemacht und dann einfach posten oder wie? Kein Wort von dir nur ein Link und ein code snippet das am Ziel vorbeischießt ...
Bitte lies das und sag mir wo mit der option -g ein snapshot file _erzeugt_ wird

markus

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 24.02.2006 22:05:06

Maikel hat geschrieben:Zum Thema snapshot:
Vom Online Manual auf http://www.gnu.org/software/tar/manual/ ... on-Summary

Code: Alles auswählen

--listed-incremental=snapshot-file
-g snapshot-file
    During a --create operation, specifies that the archive that tar creates is a new GNU-format incremental backup, using snapshot-file to determine which files to backup. With other operations, informs tar that the archive is in incremental format. .
Mt Hilfe dieser Snapshot-Datei könntest du dir "theoretisch" einen Snapshot erstellen. Bedingung: Alle Dateien die gesichert werden sollen, dürfen während der Laufzeit des Backups nicht verändert werden.
Wenn du also einen Snapshot (eingefrorener Zustand) erhalten möchtes, mußt du selber dafür sorgen, daß diese Bedingung zutrifft. Das gute alte "tar" kann dir diesen Job nicht abnehmen.

Gruß
gms

Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Beitrag von Maikel » 24.02.2006 23:29:10

BTW:
Ich habe die Lösung selbst gefunden:

Wenn die Woche rum ist und ich Montags wieder ein Fullbackup haben möchte muss vorher die "snapshot"-Datei gelöscht werden. Wenn tar unter dem Pfad von -g nix findet wird die snapshot-Datei angelegt und ein Fullbackup gemacht.
Existiert die Datei wird nur inkrementiell gesichert.
Daher ist ganz logisch das die Datei verschwinden muss...
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

Antworten