Verstaendnisfrage tar
Hallo, Was passiert wenn ich $ tar cf archiv.tar verzeichnis/ mache und waehrend tar arbeitet in dem Verzeichnis geschrieben wird, also Dateien veraendert bzw. neu angelegt werden? Hintergrund: Ich moechte mittels ftp> put "| tar cvf - ." backup.tar ein ftp backup machen, was allerdings einige Stunden dauern wird. In dem betreffenden Verzeichnis wird kontinuierlich geschrieben. Kann man davon ausgehen, dass das Backup den Zustand zum Startzeitpunkt von tar hat? Koennte es u.U passieren, dass das erzeugte tar Archiv defekt ist? cu Ruediger
Hallo, Ruediger Meier wrote:
Hallo,
Was passiert wenn ich $ tar cf archiv.tar verzeichnis/ mache und waehrend tar arbeitet in dem Verzeichnis geschrieben wird, also Dateien veraendert bzw. neu angelegt werden?
Tar sucht der Reihe nach die Dateien und liest sie. Änderungen in Dateien werden also schlimmstenfalls zu einem inkonsistenten Zustand der Dateien führen. Neue Dateien werden entweder gesichert oder nicht. Was genau? - Ausprobieren...
Hintergrund: Ich moechte mittels ftp> put "| tar cvf - ." backup.tar
ein ftp backup machen, was allerdings einige Stunden dauern wird. In dem betreffenden Verzeichnis wird kontinuierlich geschrieben.
Kann man davon ausgehen, dass das Backup den Zustand zum Startzeitpunkt von tar hat?
Nein.
Koennte es u.U passieren, dass das erzeugte tar Archiv defekt ist?
Wohl nicht nur u.U. Was Du brauchst ist wohl etwas komplexer... Ich würde Dir empfehlen eine Lösung mit Snapshots zu suchen. Wenn eine Sicherung Stunden dauert und im (schreibenden) Betrieb stattfinden muss sind sonst ernste Probleme vorprogrammiert... Oder nutze rsync. Arno
cu Ruediger
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
On Wednesday 13 July 2005 23:52, Arno Lehmann wrote:
Was passiert wenn ich $ tar cf archiv.tar verzeichnis/ mache und waehrend tar arbeitet in dem Verzeichnis geschrieben wird, also Dateien veraendert bzw. neu angelegt werden?
Tar sucht der Reihe nach die Dateien und liest sie. Änderungen in Dateien werden also schlimmstenfalls zu einem inkonsistenten Zustand der Dateien führen. Neue Dateien werden entweder gesichert oder nicht. Was genau? - Ausprobieren...
Hintergrund: Ich moechte mittels ftp> put "| tar cvf - ." backup.tar
ein ftp backup machen, was allerdings einige Stunden dauern wird. In dem betreffenden Verzeichnis wird kontinuierlich geschrieben. [...] Koennte es u.U passieren, dass das erzeugte tar Archiv defekt ist?
Wohl nicht nur u.U.
Im Prinzip wuerde es mir reichen, dass alle Files die waehrend des backups unveraendert bleiben korrekt wieder ausgepackt werdem koennen. Also Hauptsache "tar xf backup.tar" bricht nicht irgendwann mit nem Fehler ab. Kann man irgendwie die Integritaet des tar Archivs mittels Pipe direkt auf dem ftp server testen. Ich habe leider nicht genug Platz, um es local anzulegen und zu testen. Ich moechte die Daten lediglich temporaer auf den ftp-Backupspace auslagern, um die Platte neu zu partitionieren. Dabei moechte ich die downtime so gering wie moeglich halten. Das Backup anlegen wird etwa 8 Stunden dauern. Wenn ich das im laufenden Betrieb sicher hinbekomme, dann waere der Server nur eine Nacht down (beim wieder aufspielen des Backups)
Oder nutze rsync. OK, das schau ich mir mal an.
cu Ruediger
On Wed, Jul 13, 2005 at 11:52:38PM +0200, Arno Lehmann wrote:
Ruediger Meier wrote:
Koennte es u.U passieren, dass das erzeugte tar Archiv defekt ist?
Wohl nicht nur u.U.
Das tar.gz wird nicht beschaedigt.
Oder nutze rsync.
Das hat das gleiche Problem wie tar. Peter
... äh, Kleinigkeit vergessen: rsync behebt nicht das Grundproblem, aber damit hast Du die Chance nach einiger Zeit - wenn die Datenübertragung im Verhältnis zu den Änderungen ausreichend schnell ist - eine stabile Momentaufnahme zu bekommen, und die kannst Du dann sinnvoll sichern. Arno Ruediger Meier wrote:
Hallo,
Was passiert wenn ich $ tar cf archiv.tar verzeichnis/ mache und waehrend tar arbeitet in dem Verzeichnis geschrieben wird, also Dateien veraendert bzw. neu angelegt werden?
Hintergrund: Ich moechte mittels ftp> put "| tar cvf - ." backup.tar
ein ftp backup machen, was allerdings einige Stunden dauern wird. In dem betreffenden Verzeichnis wird kontinuierlich geschrieben.
Kann man davon ausgehen, dass das Backup den Zustand zum Startzeitpunkt von tar hat? Koennte es u.U passieren, dass das erzeugte tar Archiv defekt ist?
cu Ruediger
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
participants (3)
-
Arno Lehmann
-
Peter Wiersig
-
Ruediger Meier