PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Amanda Problem beim Worst Case Seznario



BoniToe
29.06.09, 09:50
Hallo,

ich habe ein problemchen mit der extrahierung der Amanda files. Wir bnutzen Amanda 2.5.2p1 und Debian Lenny 2.6.26 und die folgende Amandakonfiguration


# /etc/amanda/DailyServerB

# Konfigurationsdatei fuer den taeglichen Sicherungslauf aller
# Hosts - System- und Benutzerdaten (Mail, Homeverzeichnis, ...)
# !! keine Sicherung der Fotos !!

# Name des Sicherungslaufes
org "DailyServerB"

# Mailadresse des Admins
mailto "xxxxx@xxxxxxxxxxxxxxx.de"

# Einstellungen zum Tapedevice
tapedev "/dev/nst0"
labelstr "^DailyServerB-[0-9][0-9][0-9]$"
tapetype DLT-V4

diskfile "disklist"
tapelist "tapelist"

# Info, Index und Log
infofile "/var/lib/amanda/DailyServerB/info"
indexdir "/var/lib/amanda/DailyServerB/index"
logdir "/var/lib/amanda/DailyServerB/log"

# Backupeinstellungen

dumpcycle 7 #Kalendertage in einem Sicherungszyklus je dumcycle wird eine Vollsicherungdurchgeführt
runspercycle 6 #Anzahl Sicherungsläufe je dumpcycle, sicherungs werktags
tapecycle 24 # mindestanzahl an Bändern bevor sie überschrieben werden können, bei 4 wochen 24

# Eingebundene Dateien mit weiteren Konfigurationseinstellungen

#includefile "dumptypes.conf"
includefile "tapetypes.conf"
includefile "interfaces.conf"


#Konfiguration der Holddisk
holdingdisk hd1 {
comment "holding for Backuptest /BACKUP/hold2/"
directory "/BACKUP/hold2/DailyServerB/"
use 120 GB
chunksize 2 GB
}
reserve 30

amrecover_do_fsf yes # amrecover will call amrestore with the
# -f flag for faster positioning of the tape.
amrecover_check_label yes # amrecover will call amrestore with the
# -l flag to check the label.

und die folgende Disklist konfiguration


### allgemeine Definition (auf jedem Server gleich) #####

define dumptype unix-root {
comment "Backup von / mit Ausnahmen"
global
program "GNUTAR"
compress server fast
index yes
holdingdisk yes
priority medium
exclude "tmp/"
exclude "usr/"
exclude "var/"
exclude "dev/"
exclude "home/"
exclude "lost+found/"
exclude "proc/"
exclude "srv/"
exclude "sys/"
}

define dumptype unix-usr {
comment "Backup von /usr mit Ausnahmen"
global
program "GNUTAR"
compress server fast
index yes
holdingdisk yes
priority medium
exclude "lost+found/"
}

define dumptype unix-var {
comment "Backup von /var mit Ausnahmen"
global
program "GNUTAR"
compress server fast
index yes
holdingdisk yes
priority medium
exclude "lock/"
exclude "lost+found/"
exclude "mail/"
}

######### spezielle Definitionen ###############

# Sicherung des /srv Verzeichnisses

define dumptype unix-srv {
comment "Backup von /srv mit Ausnahmen"
global
program "GNUTAR"
compress server fast
index yes
holdingdisk yes
priority medium
}

define dumptype unix-home {
comment "Backup von /home mit Ausnahmen"
global
program "GNUTAR"
compress server fast
index yes
holdingdisk yes
priority medium
}

Versucht man das ganze jetzt per Hand wiederherzustellen z.B. die Files in der Holdingdisk dann bekomme ich folgendes:


amandaserv> file fasan.xxxxxx.de._.0
fasan.xxxxxxx.de._.0: AMANDA dump file, DATE 20090624 fasan.xxxxxxxxxxx.

Bei der Verwendung von head bekomme ich folgendes


backup@amndaserv> head -n5 feuerstein.xxxxxxxxxxxxxxx._.0
AMANDA: FILE 20090629 feuerstein.xxxxxxxxxxxxxxxxxx.de / lev 0 comp .gz program /bin/tar
To restore, position tape at start of file and run:
dd if=<tape> bs=32k skip=1 | /bin/gzip -dc | /bin/tar -xpGf - ...


:i?,Ï÷:p(@ºYÅl!Éo€+PJ)]ÐÝÒö_º÷ÞºÝ{ïœwéúÿŸ»-ÛÙγ"Ó{çÛë»ûÝŸïfNJMüËà+

und mit der c32 option


backup@amandaserv> head -c32k feuerstein.xxxxxxxxxxxxxxx.de._.0
AMANDA: FILE 20090629 feuerstein.xxxxxxxxxxxxx.de / lev 0 comp .gz program /bin/tar
To restore, position tape at start of file and run:
dd if=<tape> bs=32k skip=1 | /bin/gzip -dc | /bin/tar -xpGf - ...

Versuche ich nun mit tar und gzip das ganze zu entpacken kommt es zu einem Fehler.


backup@amandaserv> /bin/gzip -dvc feuerstein.xxxxxxxxxxxxxxx.de._.0

gzip: feuerstein.xxxxxxxxxxxxx.de._.0: not in gzip format

backup@amandaserv> tar -b32 -xvf feuerstein.xxxxxxxxxxxxx._.0
tar: Das sieht nicht wie ein »tar«-Archiv aus.
tar: Springe zum nächsten Kopfteil.
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.

Im moment bin ich ein wenig ratlos, wo der Fehler liegen sollte. Amanda wurde mittels apt-get install installiert und die Standard Blockgröße wurde nicht verändert somit ist default 32k eingestellt.

BoniToe
30.06.09, 07:44
Also die antwort ist recht Simpel.
Mittels:


dd if=feuerstein.xxxxxxxxxxxxx.de bs=32k skip=1 | /bin/gzip -dvc | tar -xpGf -

Können die Daten entsprechend ausgelesen werden bzw. wiederhergestellt werden.
Wichtig falls man mal die Daten per Hand vom Tape holen muss.

Man kann die Daten natürlich auch erst einmal in eine tar.gz schreiben. Das sieht dann so aus:


dd if=feuerstein.taschenkaufhaus.de._.1 bs=32k skip=1 of=datei.tar.gz