Sie sind nicht angemeldet.

SuSE Backup

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

06.04.2005, 14:41

Backup

Hallo Leute,

Erstmal zu meinem "Problem".
ich habe in den nächsten 2 Wochen ein Facharbeit, wo ich ein Backup-Konzept erstellen und das dazugehörige Backup-Script schreiben.

Also mich würde zuerst mal interessieren wär hier eine Ahnung von DLT Tapes Konfiguration resp. Backup Shell-Scripting Erfahrungen hat.

tar -cvv -f /dev/st0 /backup/20050401/test.bak

mit diesem Befehl wollte ich mal das Tape testen. Jedoch funktioniert es nicht wirklich kann mir da jemand weiter helfen??

Weiss jemand vielleicht eine gute Seite über Backup-Konzepte z.B. Was man da beachten muss, Was alles dort rein kommt usw. ??
Im Netz gibt es ziemlich viele davon die meisten sind jedoch sch****e.

Vielen Dank im Voraus

2

06.04.2005, 18:19

> tar -cvv -f /dev/st0 /backup/20050401/test.bak
Was willst Du mit diesem Befehl erreichen? Ein Backup erstellen oder wiederherstellen? :crazy:

Backup erstellen: tar cv relativer/pfad/1/ rel/pfad/2/ ... | /dev/(n)st0
Backup wiederherstellen: tar xv /dev/(n)st0

Zu Tape-Backups unter Linux gibt es übrigens ne Menge Seiten auf Google ;)


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

3

06.04.2005, 21:40

Supi danke, werde dass Morgen gerade mal ausprobieren.
Den Befehl hab ich aus ner Internet Seite... da sieht man wieviel Dreck noch im Netz rum ist...

Zitat

Zu Tape-Backups unter Linux gibt es übrigens ne Menge Seiten auf Google
falls du gerade eine solche GUTE Seite findest, könntest du die mitteilen? Es hat schon eine Menge aber nur sehr wenig ist brauchbar....

4

07.04.2005, 11:00

Hallo ich bins nochmals... wenn ich deinen Befehl von Michael eingebe:

tar cv /backup/20050401/test.bak | /dev/st0

wenn ich den ersten / weg lasse, kommt einfach der erste Fehlermeldung nicht:

tar: Removing leading `/' from member names
backup/20050401/test.bak
-bash: /dev/st0: Permission denied

habe die permissons vom backup und dem devices auf 777 gestellt... funktioniert trotzdem nicht...

5

07.04.2005, 11:13

nee, auf /dev/st0 solltest Du schon als root zugreifen!
Andererseits könntest Du im Serial-Howto nachlesen, wie man als Normalbenutzer auf Geräte zugreifen könnte ...
(Wobei Backup schon etwas ist was normalerweise root erledigt)


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

6

07.04.2005, 11:22

also ich greiffe eh nur mit dem root auf die Tapes zu.
Diese Fehlermeldung kommt beim root...

Weisst du vielleicht noch andere Möglichkeiten??

7

07.04.2005, 11:24

Evtl. ist die Pipe der Fehler. Probier mal 'tar ... > /dev/st0' (anstatt |)


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

8

07.04.2005, 11:28

Also das ist schon besser... kommt wenigstens keine Fehlermeldung mehr...

Ich glaube aber trotzdem, dass er es nicht schreibt, da er sehr schnell fertig ist mit schreiben.
und wenn ich den befehl ausführe:

mt -f /dev/st0 tell

kommt immer das heraus:

At block 0.

das kann doch nicht stimmen oder??

9

07.04.2005, 12:05

Doch, /dev/st0 sit der Streamer mit "Rücklauf", d.h. nach dem Benutzen wird das Band immer auf den Anfang (Block 0) zurückgespult.
Willst du dass das Band nach dem Schreiben nicht zurückspult, musst Du /dev/nst0 benutzen ...


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

10

07.04.2005, 12:23

Michael ist super

Heyy du bist ja richtig gut!! (musste mal gesagt werden.)

So beim zurück spielen nehm ich ja deinen schönen befehl:
tar xv /dev/(n)st0
erhängt im moment immer noch...

habe jetzt mal mit dem n probiert, dannach mit rewind wieder zurück gespult.

wenn ich jetzt den restore fahre, muss ich da das n nehmen respektive zurück spulen??
In welches verzeichnis wird es eigentlich zurück kopiert?? in das ursprungs verzeichnis?? auch wenn ich dieses lösche??

11

07.04.2005, 15:11

RE: Michael ist super

Zitat

Original von zipo
wenn ich jetzt den restore fahre, muss ich da das n nehmen respektive zurück spulen??
In welches verzeichnis wird es eigentlich zurück kopiert?? in das ursprungs verzeichnis?? auch wenn ich dieses lösche??


es wird in das Verzeichnis zurückgespielt, in dem Du Dich befindest! (kann mittels 'pwd' festgestellt werden)
Nicht existente Verzeichnisse werden neu angelegt.


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

12

07.04.2005, 15:27

RE: Michael ist super

Okey... ich glaube langsam habe ich den Dreh raus.

Nur der Restore fährt nicht richtig... wenn ich jetzt das so mache:

meinekiste:/tmp # tar cv /backup/20050401/test.bak > /dev/nst0
tar: Removing leading `/' from member names
backup/20050401/test.bak
meinekiste:/tmp # mt tell
At block 149.
meinekiste:/tmp # mt status
drive type = Generic SCSI-2 tape
drive status = 436207616
sense key error = 0
residue count = 0
file number = 1
block number = 0
Tape block size 0 bytes. Density code 0x1a (unknown).
Soft error count since last status=0
General status bits on (81010000):
EOF ONLINE IM_REP_EN
meinekiste:/tmp # mt rewind
meinekiste:/tmp # mt tell
At block 0.
meinekiste:/tmp # tar xv /dev/nst0

Am Schluss bleibt er trotzdem immer hängen... wie lange geht so ein ristor??
wären meine daten dann unter:

meinekiste:/tmp/backup/20050401/test.bak

angesiedelt oder??

13

07.04.2005, 20:48

ein Restore dauert normalerweise deutlich länger als das Schreiben!
Evtl. kannst Du auch mal das Tool ftape ausprobieren, das hat eine schöne Textoberfläche, taugt aber evtl. nicht für Scripting ...

Auch nett: http://www.bacula.org

weitere mögliche Tools: http://freshmeat.net/browse/137/


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

14

08.04.2005, 10:52

nee muss das per script lösen...

hmmm aber er kann doch nicht länger als 1 stunde für ein 1,5 MB file haben oder??

15

08.04.2005, 11:17

das ist schon etwas lange ...
evtl. musst du mit mt(x) noch einen Marker am Ende des Backups setzen (man mt) ...


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

16

08.04.2005, 13:52

Hallo Michael,

dass mit dem Marker find ich nicht so eine gute idee... ich sollte ja ein backup machen und trotzdem noch einzelne files zurück hohlen können.

also wenn ich den Befehl eingebe:
tar -v -x -f /dev/nst0

funktioniert es sofern, dass es einfach das file nimmt, dass alls nächstes auf dem band ist.

Wenn ich jetzt aber das ganze tape restoren will, wie mach ich das??

Gut wenn ich nur 1 tar file habe ist das natürlich kein problem mehr, kann ich aber aus einem tar file ein einzelnes tar file heraus nehmen, ohne alles zu entpacken??

kann man nur mit diesem befehl das tar file anschauen?? zeigt mir auch nur gerade das nächste file auf dem band an:
tar -v -t -f /dev/st0

17

08.04.2005, 14:07

Wenn Du mehrere Backups auf ein Band spielen willst, benötigst Du für die Navigation auf dem Band sogar unbedingt Marker!


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

18

08.04.2005, 14:55

Hmmm also eigentlich will ich schon nur ein tar file pro band.

Wenn ich jedoch daraus nur ein bestimmtes file daraus haben will, muss ich dann immer zuerst das ganze file restoren und erst dann mein file daraus lesen, oder gibt es einen befehl, dass ich das tar file direkt vom band lesen oder ein verzeichnis anschauen kann??

19

08.04.2005, 15:31

'tar -x /dev/(n)st0' holt Dir so oder so das ganze Archiv vom Band in Dein aktuelles Verzeichnis!


Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

20

08.04.2005, 15:51

das weiss ich auch... meine frage ob ich eine einzelne datei aus dem tar file heraus kopieren kann.

z.B. wenn ich von einem Full Backup nur ein bestimmtes File restoren will...

Thema bewerten