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.
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.