Re: Problems with amrecover in 2.4.5p1
Paul Bijnens wrote: On 2006-02-21 09:25, Stephen Carville wrote: My attempt to restore files with amrecover keep failing since I upgraded to 2.4.5. The output in amidxtaped.debug looks like: amidxtaped: debug 1 pid 14962 ruid 250 euid 250: start at Mon Feb 20 [...] amrestore: could not open /dev/ait2: Permission denied amidxtaped: time 0.004: amrestore terminated normally with status: 2 amidxtaped: time 0.004: rewinding tape ... amidxtaped: time 0.004: tape_rewind: tape open: /dev/ait2: Permission denied amidxtaped: time 0.005: pid 14962 finish time Mon Feb 20 20:33:06 2006 My first question then is, what are the permissions of /dev/ait2, and what are the user/group you are using for starting amidxtaped in (x)inetd. Sound of palm slapping forhead...That was it. /dev/ait2 is a symlink to /dev/nst0. I checked the old server and the permissions there were: crw-rw-r--1 root disk 9, 128 Aug 30 2001 /dev/nst0 On the new server: crw-rw 1 root disk 9, 128 Feb 19 11:53 /dev/nst0 Once I added the global read, amrecover worked again. I don't know how many time I looked at those permissions wihtseeing the problem. Thanks -- Stephen Carville -- polluting the ranks of skeptics since 1995. --- Government is actually the worst failure of civilized man. There has never been a really good one, and even those that are most tolerable are arbitrary, cruel, grasping and unintelligent. -- H. L. Mencken
Re: Problems with amrecover in 2.4.5p1
On 2006-02-21 09:25, Stephen Carville wrote: My attempt to restore files with amrecover keep failing since I upgraded to 2.4.5. The output in amidxtaped.debug looks like: amidxtaped: debug 1 pid 14962 ruid 250 euid 250: start at Mon Feb 20 [...] amrestore: could not open /dev/ait2: Permission denied amidxtaped: time 0.004: amrestore terminated normally with status: 2 amidxtaped: time 0.004: rewinding tape ... amidxtaped: time 0.004: tape_rewind: tape open: /dev/ait2: Permission denied amidxtaped: time 0.005: pid 14962 finish time Mon Feb 20 20:33:06 2006 My first question then is, what are the permissions of /dev/ait2, and what are the user/group you are using for starting amidxtaped in (x)inetd. This makes no sense to me since I was able to recover the files using amrestore on the server. amrestore runs as root, but amidxtaped runs as amanda usually. If the permissions of /dev/ait2 are group readable, maybe you need to add "groups = yes" in xinetd.conf to enable the additional groups that user amanda is in. -- Paul Bijnens, xplanation Technology ServicesTel +32 16 397.511 Technologielaan 21 bus 2, B-3001 Leuven, BELGIUMFax +32 16 397.512 http://www.xplanation.com/ email: [EMAIL PROTECTED] *** * I think I've got the hang of it now: exit, ^D, ^C, ^\, ^Z, ^Q, ^^, * * F6, quit, ZZ, :q, :q!, M-Z, ^X^C, logoff, logout, close, bye, /bye, * * stop, end, F3, ~., ^]c, +++ ATH, disconnect, halt, abort, hangup, * * PF4, F20, ^X^X, :D::D, KJOB, F14-f-e, F8-e, kill -1 $$, shutdown, * * init 0, kill -9 1, Alt-F4, Ctrl-Alt-Del, AltGr-NumLock, Stop-A, ... * * ... "Are you sure?" ... YES ... Phew ... I'm out * ***
Re: Problems with amrecover, no error messages
Hi Jon, first of all, many thanks for your answer. I was so confused that I even didn´t try a stupid find over the maschine. Ok, ... I found the file. My error in reasoning was that I thought I can change in the directory where to recover to after running amrecover with lcd. Thank you very much for your help! Sylvia Sorry for not chopping things down. It looks to me like things worked as they should but that your expectations were not accurate. Suppose I have a disk-list entry (DLE) of "/foo/bar", the "bar" directory is the "root" of my DLE (amrestore calls it a filesystem). Suppose I want to recover a file /foo/bar/proj/abc/target, that file gets backed up as "./proj/abc/target" relative to the "root" of my DLE. However, it comes back from the recovery relative to WHATEVER directory you run amrecover from. I typically run amrecover from a newly created directory, such as /tmp/recover. In that case, the file will recover to /tmp/recover/proj/abc/target, not under /foo/bar. If I really wanted it back in the original place I would have to run amrecover from /foo/bar. I don't like to do that because a human error might trash other things. I like to recover first, then copy to real destination. I looks like you ran amrecover from the mysql directory: client2:/var/lib/mysql # /usr/sbin/amrecover bac -s srv -t srv -d But your DLE was /var: Trying disk /var ... $CWD '/var/lib/mysql' is on disk '/var' mounted at '/var'. 200 Disk set to /var. /var/lib/mysql WARNING: not on root of selected filesystem, check man-page! Thus, you were not at the "root of the selected DLE": Then you asked to recover /var/lib/mysql/fulldump.sql.040930 amrecover> add fulldump.sql.040930 And it seems to have been recovered: Continue [?/Y/n/s/t]? Y ./lib/mysql/fulldump.sql.040930 But, because you were not in /var, but in /var/lib/mysql, it probably came back as /var/lib/mysql/lib/mysql/fulldump.sql.040930. ^^^ -- Sylvia Gelman Telefon: 06151-16-5261 TU-DarmstadtTelefax: 06151-16-2507 Institut fuer Automatisierungstechnik - IAT FG Regelungstheorie und Robotik Raum S3|10 529 Email:[EMAIL PROTECTED] Landgraf-Georg-Str. 4 Systemadministratorin 64283 Darmstadt
Re: Problems with amrecover, no error messages
On Mon, Nov 22, 2004 at 11:17:27AM +0100, Sylvia Gelman wrote: > Hi, > > I had similar Problems to Toralf Lund (13.10.2004), after setting chunksize > to 1GB it seems ok and I didn´t get anymore the following error messages: > > invalid sparse archive member > tar: Skipping to next header > > But unfortunatly I can´t recover any file and I don´t get any error > messages. Really strange ... > Hope someone can help. Please ask if you need more details. > > Thanks for any help > > Sylvia > > P.S. By the way what means the WARNING: not on root of selected filesystem, > check man-page! ? > > client2:/var/lib/mysql # /usr/sbin/amrecover bac -s srv -t srv -d > /dev/rmt/0n > AMRECOVER Version 2.4.4p1. Contacting server on srv ... > 220 srv AMANDA index server (2.4.4p3) ready. > 200 Access OK > Setting restore date to today (2004-11-22) > 200 Working date set to 2004-11-22. > Scanning /export/opt/hold... > Scanning /hold... > 200 Config set to bac. > 200 Dump host set to client2. > Trying disk /var ... > $CWD '/var/lib/mysql' is on disk '/var' mounted at '/var'. > 200 Disk set to /var. > /var/lib/mysql > WARNING: not on root of selected filesystem, check man-page! > amrecover> setdate 2004-11-21 > 200 Working date set to 2004-11-21. > amrecover> sethost client2 > 200 Dump host set to client2. > amrecover> setdisk /var > 200 Disk set to /var. > amrecover> cd lib/mysql > /var/lib/mysql > amrecover> add fulldump.sql.040930 > Added /lib/mysql/fulldump.sql.040930 > amrecover> lpwd > /var/lib/mysql > amrecover> extract > > Extracting files using tape drive /dev/rmt/0n on host srv. > The following tapes are needed: bac-012 > > Restoring files into directory /var/lib/mysql > Continue [?/Y/n]? Y > > Extracting files using tape drive /dev/rmt/0n on host srv. > Load tape bac-012 now > Continue [?/Y/n/s/t]? Y > ./lib/mysql/fulldump.sql.040930 > amrecover> quit > 200 Good bye. > > client2: more /tmp/amanda/amrecover.20041122104426.debug > -snip- > cd_glob (lib/mysql) -> ^lib/mysql$ > add_dir_list_item: Adding "2004-11-21" "0" "bac-012" "5" "/lib/mysql/." > add_dir_list_item: Adding "2004-11-21" "0" "bac-012" "5" "/lib/mysql/demo/" > add_dir_list_item: Adding "2004-11-21" "0" "bac-012" "5" > "/lib/mysql/fulldump.sql" > add_dir_list_item: Adding "2004-11-21" "0" "bac-012" "5" > "/lib/mysql/fulldump.sql.040930" > -snip- > add_glob (fulldump.sql.040930) -> ^fulldump\.sql\.040930$ > add_file: Looking for "fulldump\.sql\.040930[/]*$" > add_file: Converted path="fulldump\.sql\.040930[/]*$" to > path_on_disk="\/lib\/mysql/fulldump\.sql\.040930[/]*$" > add_file: Pondering ditem->path="/lib/mysql/." > add_file: Pondering ditem->path="/lib/mysql/demo/" > add_file: Pondering ditem->path="/lib/mysql/fulldump.sql" > add_file: Pondering ditem->path="/lib/mysql/fulldump.sql.040930" > add_file: (Successful) Added /lib/mysql/fulldump.sql.040930 > -snip- > amrecover: stream_client_privileged: connected to 130.83.28.5.10083 > amrecover: stream_client_privileged: our side is 0.0.0.0.563 > amrecover: try_socksize: receive buffer size is 65536 > Exec'ing /bin/tar with arguments: > tar > -xpGvf > - > ./lib/mysql/fulldump.sql.040930 > amrecover: pid 15478 finish time Mon Nov 22 10:54:13 2004 > Sorry for not chopping things down. It looks to me like things worked as they should but that your expectations were not accurate. Suppose I have a disk-list entry (DLE) of "/foo/bar", the "bar" directory is the "root" of my DLE (amrestore calls it a filesystem). Suppose I want to recover a file /foo/bar/proj/abc/target, that file gets backed up as "./proj/abc/target" relative to the "root" of my DLE. However, it comes back from the recovery relative to WHATEVER directory you run amrecover from. I typically run amrecover from a newly created directory, such as /tmp/recover. In that case, the file will recover to /tmp/recover/proj/abc/target, not under /foo/bar. If I really wanted it back in the original place I would have to run amrecover from /foo/bar. I don't like to do that because a human error might trash other things. I like to recover first, then copy to real destination. I looks like you ran amrecover from the mysql directory: > client2:/var/lib/mysql # /usr/sbin/amrecover bac -s srv -t srv -d But your DLE was /var: > Trying disk /var ... > $CWD '/var/lib/mysql' is on disk '/var' mounted at '/var'. > 200 Disk set to /var. > /var/lib/mysql > WARNING: not on root of selected filesystem, check man-page! Thus, you were not at the "root of the selected DLE": Then you asked to recover /var/lib/mysql/fulldump.sql.040930 > amrecover> add fulldump.sql.040930 And it seems to have been recovered: > Continue [?/Y/n/s/t]? Y > ./lib/mysql/fulldump.sql.040930 But, because you were not in /var, but in /var/lib/mysql, it probably came back as /var/lib/mysql/lib/mysql/fulldump.sql.040930. ^^^ -- Jon H. LaBadie [EMAIL PROTECTED] JG Computin
Re: Problems with amrecover
I thought that as well and changed permissions to 777, still no joy. On Fri, 2004-02-27 at 16:35, Joshua Baker-LePain wrote: > On Thu, 26 Feb 2004 at 8:34pm, Thomas Jones wrote > > > Here is an example: > > > > [EMAIL PROTECTED] _root]# zmore 20040226_0.gz > > --> 20040226_0.gz <-- > > / > > Well, bugger, those look alright. That was my best idea, too. > > What are the permissions on those directories and the files?
Re: Problems with amrecover
On Thu, 26 Feb 2004 at 8:34pm, Thomas Jones wrote > Here is an example: > > [EMAIL PROTECTED] _root]# zmore 20040226_0.gz > --> 20040226_0.gz <-- > / Well, bugger, those look alright. That was my best idea, too. What are the permissions on those directories and the files? -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
On Thu, 26 Feb 2004 at 6:02pm, Thomas Jones wrote > [EMAIL PROTECTED] _root]# pwd > /var/lib/amanda/full/index/omega/_root > [EMAIL PROTECTED] _root]# ls > 20040212_1.gz 20040215_2.gz 20040218_1.gz 20040221_0.gz 20040224_1.gz > 20040213_0.gz 20040216_0.gz 20040219_0.gz 20040222_1.gz 20040225_1.gz > 20040214_1.gz 20040217_1.gz 20040220_1.gz 20040223_0.gz 20040226_0.gz What do the contents of the index files look like? -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
Here is an example: [EMAIL PROTECTED] _root]# zmore 20040226_0.gz --> 20040226_0.gz <-- / /.borland/ /.cpan/ /.cpan/Bundle/ /.cpan/build/ /.cpan/build/Algorithm-Cluster-1.24/ /.cpan/build/Algorithm-Cluster-1.24/blib/ /.cpan/build/Algorithm-Cluster-1.24/blib/arch/ /.cpan/build/Algorithm-Cluster-1.24/blib/arch/auto/ /.cpan/build/Algorithm-Cluster-1.24/blib/arch/auto/Algorithm/ /.cpan/build/Algorithm-Cluster-1.24/blib/arch/auto/Algorithm-Cluster/ /.cpan/build/Algorithm-Cluster-1.24/blib/arch/auto/Algorithm/Cluster/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/Algorithm/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/auto/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/auto/Algorithm/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/auto/Algorithm-Cluster/ /.cpan/build/Algorithm-Cluster-1.24/blib/lib/auto/Algorithm/Cluster/ /.cpan/build/Algorithm-Cluster-1.24/blib/man3/ /.cpan/build/Algorithm-Cluster-1.24/data/ /.cpan/build/Algorithm-Cluster-1.24/perl/ /.cpan/build/Algorithm-Cluster-1.24/perl/examples/ /.cpan/build/Algorithm-Cluster-1.24/perl/t/ /.cpan/build/Algorithm-Cluster-1.24/ranlib/ /.cpan/build/Algorithm-Cluster-1.24/ranlib/linpack/ /.cpan/build/Algorithm-Cluster-1.24/ranlib/src/ /.cpan/build/Algorithm-Cluster-1.24/src/ /.cpan/build/Apache-AuthzPasswd-0.12/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/arch/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/arch/auto/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/arch/auto/Apache/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/arch/auto/Apache/AuthzPasswd/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/lib/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/lib/Apache/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/lib/auto/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/lib/auto/Apache/ /.cpan/build/Apache-AuthzPasswd-0.12/blib/lib/auto/Apache/AuthzPasswd/ [EMAIL PROTECTED] _root]# [EMAIL PROTECTED] _root]# pwd /var/lib/amanda/full/index/omega/_root [EMAIL PROTECTED] _root]# On Thu, 2004-02-26 at 19:31, Joshua Baker-LePain wrote: > On Thu, 26 Feb 2004 at 6:02pm, Thomas Jones wrote > > > [EMAIL PROTECTED] _root]# pwd > > /var/lib/amanda/full/index/omega/_root > > [EMAIL PROTECTED] _root]# ls > > 20040212_1.gz 20040215_2.gz 20040218_1.gz 20040221_0.gz 20040224_1.gz > > 20040213_0.gz 20040216_0.gz 20040219_0.gz 20040222_1.gz 20040225_1.gz > > 20040214_1.gz 20040217_1.gz 20040220_1.gz 20040223_0.gz 20040226_0.gz > > What do the contents of the index files look like?
Re: problems with amrecover
On Tue, 2003-12-30 at 11:11, Jon LaBadie wrote: > On Tue, Dec 30, 2003 at 10:32:49AM -0500, jessica blackburn wrote: > > On Tue, 2003-12-30 at 10:11, Jon LaBadie wrote: > > > On Tue, Dec 30, 2003 at 09:31:23AM -0500, jessica blackburn wrote: > > > > It looks like i'm running an amdump successfully. however, when i try > > > > to recover i get this error: > > > > > > > > Extracting files using tape drive file:/backup/t2 on host hccweb. > > > > Load tape DailySet100 now > > > > > > Why is it looking for tape DailySet100? > > > That sounds like a real tape rather than a virtual file tape. > > > Did you/Do you do backups to real tape too? > > > Have you converted this config from a real tape drive to disk-based? > > > > > > > it is only looking for a virtual file tape. i have had it working > > before and it got changed somewhere while i was trying to get the samba > > stuff to work. > > > > > Why is it looking for tape DailySet100? > What is DailySet100? > DailySet100 is the name of my "tape" which is the name of the file that the backup is written on.
Re: problems with amrecover
On Tue, Dec 30, 2003 at 10:32:49AM -0500, jessica blackburn wrote: > On Tue, 2003-12-30 at 10:11, Jon LaBadie wrote: > > On Tue, Dec 30, 2003 at 09:31:23AM -0500, jessica blackburn wrote: > > > It looks like i'm running an amdump successfully. however, when i try > > > to recover i get this error: > > > > > > Extracting files using tape drive file:/backup/t2 on host hccweb. > > > Load tape DailySet100 now > > > > Why is it looking for tape DailySet100? > > That sounds like a real tape rather than a virtual file tape. > > Did you/Do you do backups to real tape too? > > Have you converted this config from a real tape drive to disk-based? > > > > it is only looking for a virtual file tape. i have had it working > before and it got changed somewhere while i was trying to get the samba > stuff to work. > > Why is it looking for tape DailySet100? What is DailySet100? -- Jon H. LaBadie [EMAIL PROTECTED] JG Computing 4455 Province Line Road(609) 252-0159 Princeton, NJ 08540-4322 (609) 683-7220 (fax)
Re: problems with amrecover
On Tue, 2003-12-30 at 10:11, Jon LaBadie wrote: > On Tue, Dec 30, 2003 at 09:31:23AM -0500, jessica blackburn wrote: > > It looks like i'm running an amdump successfully. however, when i try > > to recover i get this error: > > > > Extracting files using tape drive file:/backup/t2 on host hccweb. > > Load tape DailySet100 now > > Why is it looking for tape DailySet100? > That sounds like a real tape rather than a virtual file tape. > Did you/Do you do backups to real tape too? > Have you converted this config from a real tape drive to disk-based? > it is only looking for a virtual file tape. i have had it working before and it got changed somewhere while i was trying to get the samba stuff to work.
Re: problems with amrecover
On Tue, Dec 30, 2003 at 09:31:23AM -0500, jessica blackburn wrote: > It looks like i'm running an amdump successfully. however, when i try > to recover i get this error: > > Extracting files using tape drive file:/backup/t2 on host hccweb. > Load tape DailySet100 now Why is it looking for tape DailySet100? That sounds like a real tape rather than a virtual file tape. Did you/Do you do backups to real tape too? Have you converted this config from a real tape drive to disk-based? -- Jon H. LaBadie [EMAIL PROTECTED] JG Computing 4455 Province Line Road(609) 252-0159 Princeton, NJ 08540-4322 (609) 683-7220 (fax)
Re: problems with amrecover
> When amrecover said "load . now" did you actually load the > correct file tape before answering "y"? > That message is not so much a question but a directive. As an aside, I found this message to be rather confusing, too easy to misread as "Loading tape foo now" and misinterpret it as a status update as opposed to it telling you to go do something. :-) Maybe it's just me, but "You should rewind and load tape foo now and then hit Y to continue" would be a bit more wordy, but much clearer. -Fran -- Fran Fabrizio Senior Systems Analyst Department of Computer and Information Sciences University of Alabama - Birmingham [EMAIL PROTECTED] (205) 934-0653
Re: problems with amrecover
> Extracting files using tape drive file:/backup/t2 on host hccweb. > Load tape DailySet100 now > Continue [?/Y/n/t]? y > EOF, check amidxtaped.debug file on hccweb. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 I just had this exact problem yesterday - in my case, I had to set amrecover_changer "changer" in amanda.conf, and then 'settape changer' at the amrecover prompt. With that, it was able to load the tape by itself. Otherwise, I think you need to manually load/rewind the tape before trying to recover from it. That might not have anything to do with your problem, but I was getting the same error message, and this fixed it. Hope that helps, Fran
RE: problems with amrecover
On Tue, 2003-12-30 at 08:53, Josh Welch wrote: > jessica blackburn said: > > > > I am trying to backup a windows file system. i have it mounted so i can > > see the files are in a directory on the linux side. however, when i try > > to back them up i am getting this error. is there any suggestions? > > > > Extracting files using tape drive file:/backup/ on host hccweb. > > Load tape DailySet1011 now > > Continue [?/Y/n/t]? Y > > EOF, check amidxtaped.debug file on hccweb. > > amrecover: short block 0 bytes > > UNKNOWN file > > amrecover: Can't read file header > > extract_list - child returned non-zero status: 1 > > > > > > thanks for all the help i've been getting!! > > > > jess blackburn > > > > I still think that there might be some value in looking at your > chg-multi.conf, it kind of sounds like backups aren't doing what is > expected, so amrecover is unable to do its thing. If you could post that > config, it might be enlightening. > > Thanks, > Josh Here is what is in my chg-multi file. multieject 0 gravity 0 needeject 0 ejectdelay 0 statefile /etc/amanda/DailySet1/multi-changer-status firstslot 1 lastslot 15 slot 1 file:/backup/t1 slot 2 file:/backup/t2 slot 3 file:/backup/t3 slot 4 file:/backup/t4 slot 5 file:/backup/t5 slot 6 file:/backup/t6 slot 7 file:/backup/t7 slot 8 file:/backup/t8 slot 9 file:/backup/t9 slot 10 file:/backup/t10 slot 11 file:/backup/t11 slot 12 file:/backup/t12 slot 13 file:/backup/t13 slot 14 file:/backup/t14 slot 15 file:/backup/t15 Thanks for all the help!! jess >
RE: problems with amrecover
jessica blackburn said: > yes i can use the amtape command and i am also sure that the correct > tape is loaded. the most recent error that i am now getting is as > follows: > > FAILED AND STRANGE DUMP DETAILS: > > > /-- hccweb /TestNT/test lev 0 STRANGE > sendbackup: start [hccweb:/TestNT/test level 0] > sendbackup: info BACKUP=/bin/tar > sendbackup: info RECOVER_CMD=/bin/tar -f... - > sendbackup: info end > ? gtar: ./ccc.mp3: file changed as we read it > | Total bytes written: 2027520 (1.9MB, 990kB/s) > sendbackup: size 1980 > sendbackup: end > \ > > > this happens when i run an amdump. > A minor matter. Tar goes out and stats everything its going to backup at the beginning of the run, IIRC, so if something changes between that time and when you actually get to the file in question it causes a warning message. Josh
RE: problems with amrecover
jessica blackburn said: > > I am trying to backup a windows file system. i have it mounted so i can > see the files are in a directory on the linux side. however, when i try > to back them up i am getting this error. is there any suggestions? > > Extracting files using tape drive file:/backup/ on host hccweb. > Load tape DailySet1011 now > Continue [?/Y/n/t]? Y > EOF, check amidxtaped.debug file on hccweb. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 > > > thanks for all the help i've been getting!! > > jess blackburn > I still think that there might be some value in looking at your chg-multi.conf, it kind of sounds like backups aren't doing what is expected, so amrecover is unable to do its thing. If you could post that config, it might be enlightening. Thanks, Josh
Re: problems with amrecover
On Monday 29 December 2003 12:27, jessica blackburn wrote: >On Mon, 2003-12-29 at 11:44, Jon LaBadie wrote: >> On Mon, Dec 29, 2003 at 11:13:18AM -0500, jessica blackburn wrote: >> > > > > Err, amrecover is a recovery tool (hence the name) not a >> > > > > backup tool. >> > > > >> > > > i'm a bit frazzeled and met to say recover. do you have any >> > > > ideas as to why its not working? >> > > >> > > Please post your responses below the quoted text -- it makes >> > > it easier to follow the conversation. And please keep all >> > > responses on the list, so that others can chime in. >> > > >> > > As for why it's not working, do what the error message tells >> > > you to do: "check amidxtaped.debug file on hccweb". It should >> > > be in /tmp/amanda and may have a time stamp in the middle of >> > > the file name. Post the contents of that file. >> > >> > here is my debug >> >> ... >> >> > amidxtaped: time 0.001: Ready to execv amrestore with: >> > path = /usr/sbin/amrestore >> > argv[0] = "amrestore" >> > argv[1] = "-h" >> > argv[2] = "-p" >> > argv[3] = "file:/backup/" >> > argv[4] = "^hccweb$" >> > argv[5] = "^/TestNT/test$" >> > argv[6] = "20031229" >> > amrestore: error reading file header: Input/output error >> >> Can you access your file tapes using things like the amtape >> command? Does it show you the correct tape is loaded and has a >> good header? >> >> If that can not be done, no reason to try other things. >> >> When amrecover said "load . now" did you actually load the >> correct file tape before answering "y"? >> That message is not so much a question but a directive. > >yes i can use the amtape command and i am also sure that the correct >tape is loaded. the most recent error that i am now getting is as >follows: > >FAILED AND STRANGE DUMP DETAILS: > >/-- hccweb /TestNT/test lev 0 STRANGE >sendbackup: start [hccweb:/TestNT/test level 0] >sendbackup: info BACKUP=/bin/tar >sendbackup: info RECOVER_CMD=/bin/tar -f... - >sendbackup: info end >? gtar: ./ccc.mp3: file changed as we read it > >| Total bytes written: 2027520 (1.9MB, 990kB/s) > >sendbackup: size 1980 >sendbackup: end >\ > >this happens when i run an amdump. Thats not an error per sei. Its an advisory only, hence the "info" label, its telling you something changed about that file between the time the estimate was made, and the read for makeing the tarball was done. -- Cheers, Gene AMD [EMAIL PROTECTED] 320M [EMAIL PROTECTED] 512M 99.22% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attornies please note, additions to this message by Gene Heskett are: Copyright 2003 by Maurice Eugene Heskett, all rights reserved.
Re: problems with amrecover
On Mon, 2003-12-29 at 11:44, Jon LaBadie wrote: > On Mon, Dec 29, 2003 at 11:13:18AM -0500, jessica blackburn wrote: > > > > > > > > > > Err, amrecover is a recovery tool (hence the name) not a backup tool. > > > > > > > > i'm a bit frazzeled and met to say recover. do you have any ideas as to > > > > why its not working? > > > > > > Please post your responses below the quoted text -- it makes it easier to > > > follow the conversation. And please keep all responses on the list, so > > > that others can chime in. > > > > > > As for why it's not working, do what the error message tells you to do: > > > "check amidxtaped.debug file on hccweb". It should be in /tmp/amanda and > > > may have a time stamp in the middle of the file name. Post the contents > > > of that file. > > > > here is my debug > > > ... > > amidxtaped: time 0.001: Ready to execv amrestore with: > > path = /usr/sbin/amrestore > > argv[0] = "amrestore" > > argv[1] = "-h" > > argv[2] = "-p" > > argv[3] = "file:/backup/" > > argv[4] = "^hccweb$" > > argv[5] = "^/TestNT/test$" > > argv[6] = "20031229" > > amrestore: error reading file header: Input/output error > > Can you access your file tapes using things like the amtape command? > Does it show you the correct tape is loaded and has a good header? > > If that can not be done, no reason to try other things. > > When amrecover said "load . now" did you actually load the > correct file tape before answering "y"? > That message is not so much a question but a directive. yes i can use the amtape command and i am also sure that the correct tape is loaded. the most recent error that i am now getting is as follows: FAILED AND STRANGE DUMP DETAILS: /-- hccweb /TestNT/test lev 0 STRANGE sendbackup: start [hccweb:/TestNT/test level 0] sendbackup: info BACKUP=/bin/tar sendbackup: info RECOVER_CMD=/bin/tar -f... - sendbackup: info end ? gtar: ./ccc.mp3: file changed as we read it | Total bytes written: 2027520 (1.9MB, 990kB/s) sendbackup: size 1980 sendbackup: end \ this happens when i run an amdump.
Re: problems with amrecover
On Mon, Dec 29, 2003 at 11:13:18AM -0500, jessica blackburn wrote: > > > > > > > > Err, amrecover is a recovery tool (hence the name) not a backup tool. > > > > > > i'm a bit frazzeled and met to say recover. do you have any ideas as to > > > why its not working? > > > > Please post your responses below the quoted text -- it makes it easier to > > follow the conversation. And please keep all responses on the list, so > > that others can chime in. > > > > As for why it's not working, do what the error message tells you to do: > > "check amidxtaped.debug file on hccweb". It should be in /tmp/amanda and > > may have a time stamp in the middle of the file name. Post the contents > > of that file. > > here is my debug > ... > amidxtaped: time 0.001: Ready to execv amrestore with: > path = /usr/sbin/amrestore > argv[0] = "amrestore" > argv[1] = "-h" > argv[2] = "-p" > argv[3] = "file:/backup/" > argv[4] = "^hccweb$" > argv[5] = "^/TestNT/test$" > argv[6] = "20031229" > amrestore: error reading file header: Input/output error Can you access your file tapes using things like the amtape command? Does it show you the correct tape is loaded and has a good header? If that can not be done, no reason to try other things. When amrecover said "load . now" did you actually load the correct file tape before answering "y"? That message is not so much a question but a directive. -- Jon H. LaBadie [EMAIL PROTECTED] JG Computing 4455 Province Line Road(609) 252-0159 Princeton, NJ 08540-4322 (609) 683-7220 (fax)
Re: problems with amrecover
On Mon, 2003-12-29 at 11:02, Joshua Baker-LePain wrote: > On Mon, 29 Dec 2003 at 10:53am, jessica blackburn wrote > > On Mon, 2003-12-29 at 10:51, Joshua Baker-LePain wrote: > > > On Mon, 29 Dec 2003 at 10:42am, jessica blackburn wrote > > > > > > > I am trying to backup a windows file system. i have it mounted so i can > > > > see the files are in a directory on the linux side. however, when i try > > > > to back them up i am getting this error. is there any suggestions? > > > > > > Not really necessary -- amanda can use smbclient to backup 'doze clients > > > that aren't mounted. If you want it mounted all the time, you can just > > > use tar to back up the mount point. > > > > > > > Extracting files using tape drive file:/backup/ on host hccweb. > > > > Load tape DailySet1011 now > > > > Continue [?/Y/n/t]? Y > > > > EOF, check amidxtaped.debug file on hccweb. > > > > amrecover: short block 0 bytes > > > > UNKNOWN file > > > > amrecover: Can't read file header > > > > extract_list - child returned non-zero status: 1 > > > > > > Err, amrecover is a recovery tool (hence the name) not a backup tool. > > > > i'm a bit frazzeled and met to say recover. do you have any ideas as to > > why its not working? > > Please post your responses below the quoted text -- it makes it easier to > follow the conversation. And please keep all responses on the list, so > that others can chime in. > > As for why it's not working, do what the error message tells you to do: > "check amidxtaped.debug file on hccweb". It should be in /tmp/amanda and > may have a time stamp in the middle of the file name. Post the contents > of that file. here is my debug [EMAIL PROTECTED] etc]# find / -name amidxtaped.*.debug /tmp/amanda/amidxtaped.20031229095341.debug /tmp/amanda/amidxtaped.20031229095813.debug /tmp/amanda/amidxtaped.20031229101927.debug /tmp/amanda/amidxtaped.20031229103541.debug /tmp/amanda/amidxtaped.20031229103810.debug /tmp/amanda/amidxtaped.20031229104004.debug /tmp/amanda/amidxtaped.20031229104442.debug /tmp/amanda/amidxtaped.20031229111039.debug You have new mail in /var/spool/mail/root [EMAIL PROTECTED] etc]# pico /tmp/amanda/amidxtaped.20031229111039.debug [EMAIL PROTECTED] etc]# cat /tmp/amanda/amidxtaped.20031229111039.debug amidxtaped: debug 1 pid 30536 ruid 33 euid 33: start at Mon Dec 29 11:10:39 2003amidxtaped: version 2.4.3 amidxtaped: time 0.000: > SECURITY USER root amidxtaped: time 0.000: bsd security: remote host hccweb user root local user amanda amidxtaped: time 0.000: amandahosts security check passed amidxtaped: time 0.000: > 6 amidxtaped: time 0.000: amrestore_nargs=6 amidxtaped: time 0.000: > -h amidxtaped: time 0.000: > -p amidxtaped: time 0.000: > file:/backup/ amidxtaped: time 0.000: > ^hccweb$ amidxtaped: time 0.000: > ^/TestNT/test$ amidxtaped: time 0.001: > 20031229 amidxtaped: time 0.001: Ready to execv amrestore with: path = /usr/sbin/amrestore argv[0] = "amrestore" argv[1] = "-h" argv[2] = "-p" argv[3] = "file:/backup/" argv[4] = "^hccweb$" argv[5] = "^/TestNT/test$" argv[6] = "20031229" amrestore: error reading file header: Input/output error amidxtaped: time 0.003: amrestore terminated normally with status: 2 amidxtaped: time 0.003: rewinding tape ... amidxtaped: time 0.003: tape_rewind: rewinding tape: file:/backup/: Input/output error amidxtaped: time 0.003: pid 30536 finish time Mon Dec 29 11:10:39 2003
Re: problems with amrecover
On Mon, 29 Dec 2003 at 10:53am, jessica blackburn wrote > On Mon, 2003-12-29 at 10:51, Joshua Baker-LePain wrote: > > On Mon, 29 Dec 2003 at 10:42am, jessica blackburn wrote > > > > > I am trying to backup a windows file system. i have it mounted so i can > > > see the files are in a directory on the linux side. however, when i try > > > to back them up i am getting this error. is there any suggestions? > > > > Not really necessary -- amanda can use smbclient to backup 'doze clients > > that aren't mounted. If you want it mounted all the time, you can just > > use tar to back up the mount point. > > > > > Extracting files using tape drive file:/backup/ on host hccweb. > > > Load tape DailySet1011 now > > > Continue [?/Y/n/t]? Y > > > EOF, check amidxtaped.debug file on hccweb. > > > amrecover: short block 0 bytes > > > UNKNOWN file > > > amrecover: Can't read file header > > > extract_list - child returned non-zero status: 1 > > > > Err, amrecover is a recovery tool (hence the name) not a backup tool. > > i'm a bit frazzeled and met to say recover. do you have any ideas as to > why its not working? Please post your responses below the quoted text -- it makes it easier to follow the conversation. And please keep all responses on the list, so that others can chime in. As for why it's not working, do what the error message tells you to do: "check amidxtaped.debug file on hccweb". It should be in /tmp/amanda and may have a time stamp in the middle of the file name. Post the contents of that file. -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: problems with amrecover
On Mon, 29 Dec 2003 at 10:42am, jessica blackburn wrote > I am trying to backup a windows file system. i have it mounted so i can > see the files are in a directory on the linux side. however, when i try > to back them up i am getting this error. is there any suggestions? Not really necessary -- amanda can use smbclient to backup 'doze clients that aren't mounted. If you want it mounted all the time, you can just use tar to back up the mount point. > Extracting files using tape drive file:/backup/ on host hccweb. > Load tape DailySet1011 now > Continue [?/Y/n/t]? Y > EOF, check amidxtaped.debug file on hccweb. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 Err, amrecover is a recovery tool (hence the name) not a backup tool. -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover and file path
Christoffer Dahl Petersen wrote: Now I have a poster hanging above my desk saying: "Man of the day: Paul Bijnens" :-) :-) I tried your "workaround nr. 1", but it didnt work, but it gave me a Strange, "it works when I do it". I just tried: amrecover> ls 2003-07-24 . 2003-07-14 help/ 2003-07-24 newfile 2003-07-24 space dir1/ 2003-07-24 space dir2/ 2003-07-24 subdir1/ amrecover> cd space*dir1 /home/paul/tmp/dirs/dir3/space dir1 Maybe an older version? There are some more bugs in amrecover: amrecover> cd .. /home/paul/tmp/dirs/dir3 amrecover> cd help Invalid command - parse error You can't address a file or directory named "help". Keywords are reserved in the yacc grammar. But quotes around the keywords help in this case too: amrecover> cd "help" /home/paul/tmp/dirs/dir3/help amrecover> clue, here is the workaround: setdisk /home/files cd " MAGS" So why I can't use: setdisk "/home/files/ MAGS" is strange, but most important; it works!! You can't use "setdisk" in this case because is is not a DiskListEntry. The command "listdisk" gives a list of the entries possible for "setdisk" (in a recent version). After choosing the DLE with "setdisk" you have to navigate further with "cd" or "cdx". -- Paul @ Home
Re: Problems with amrecover and file path
tir, 2003-10-14 kl. 15:34 skrev Paul Bijnens: Workaround: setdisk /home/files (or whatever your DLE is named) cd *MAGS (or "??MAGS": use a wildcard as args to cd) Workaround nr 2: amrestore -p ... | tar -xvf - './ MAGS/some/file' (While panicking, it is maybe wiser to restore into a temporary empty directory to avoid overwriting critical files.) Hi Paul! Now I have a poster hanging above my desk saying: "Man of the day: Paul Bijnens" I tried your "workaround nr. 1", but it didnt work, but it gave me a clue, here is the workaround: setdisk /home/files cd " MAGS" So why I can't use: setdisk "/home/files/ MAGS" is strange, but most important; it works!! So thanks again!!! - Christoffer <>
Re: Problems with amrecover and file path
Christoffer Dahl Petersen wrote: I should recover some files from a directory, but I can't get into the directory. The path is: /home/files/\ \ MAGS/ or "/home/files/ MAGS/", here is what I do: #amrecover daily amrecover> setdisk /home/files/\ \ MAGS Mount point "\" invalid - must start with / Invalid command - parse error amrecover> How can I do that - PLEASE HELP - I'm about to be killed by my boss First don't panic. Being killed by your boss is not that bad as it sounds :-) Then, yes indeed, amrecover has trouble with spaces (or other strange chars in the name). You're also confusing DLE names (setdisk) and subdirectories. Workaround: setdisk /home/files (or whatever your DLE is named) cd *MAGS(or "??MAGS": use a wildcard as args to cd) Workaround nr 2: amrestore -p ... | tar -xvf - './ MAGS/some/file' (While panicking, it is maybe wiser to restore into a temporary empty directory to avoid overwriting critical files.) -- Paul Bijnens, XplanationTel +32 16 397.511 Technologielaan 21 bus 2, B-3001 Leuven, BELGIUMFax +32 16 397.512 http://www.xplanation.com/ email: [EMAIL PROTECTED] *** * I think I've got the hang of it now: exit, ^D, ^C, ^\, ^Z, ^Q, F6, * * quit, ZZ, :q, :q!, M-Z, ^X^C, logoff, logout, close, bye, /bye, * * stop, end, F3, ~., ^]c, +++ ATH, disconnect, halt, abort, hangup, * * PF4, F20, ^X^X, :D::D, KJOB, F14-f-e, F8-e, kill -1 $$, shutdown, * * kill -9 1, Alt-F4, Ctrl-Alt-Del, AltGr-NumLock, Stop-A, ...* * ... "Are you sure?" ... YES ... Phew ... I'm out * ***
Re: Problems with amrecover
First of all, thanks for your help Jon. On Mon, 16 Jun 2003, Jon LaBadie wrote: > Hi, the body of you message refers to dumping and flushing. > Why a subject about amrecover??? Oops..this was before my first cup of coffee this morning. ;-) Indeed, the title of my mail should be "Problems with amflush"!. Sorry about that. > Here is why I guessed "nothing to dump". This suggests that > during your dump, 100% (the default) of the holding disk was > reserved for degraded mode dumps. Everything had to go direct > to tape. As there was no tape and no holding disk, there would > not have been any dumps available for amflush. > > If my guess is correct, > rethink the setting of your "reserve" parameter. Indeed, this enabled me to flush those degraded dumps to tape. I had this line commented out in my original configuration file. Thanks so much for the speedy and accurate response! Best regards, Jason Pickering
Re: Problems with amrecover
On Mon, Jun 16, 2003 at 10:50:18AM +0800, Jason P.Pickering wrote: > Hello amanda users... > Hi, the body of you message refers to dumping and flushing. Why a subject about amrecover??? > > This problem has happened several time to me, and I > have trawled through the archives here, but haven't found any > solution really. I forgot to put the correct tape in last night, and > unfortunately, "amflush" won't dump my backup to tape. > Here is what i get (see below). What does amflush tell you? I'm guessing it says nothing to dump. > Can anybody tell me how to get those backups onto tape and have my > database be correctly updated? > > [EMAIL PROTECTED] amanda-2.4.3]$ driver: pid 3882 > executable driver > version 2.4.3 > driver: send-cmd time 0.002 to taper: START-TAPER Which log file is this? Was it from your amdump or your amflush? > 20030606 > taper: pid 3883 executable taper version 2.4.3 > taper: page size is 4096 > taper: buffer size is 32768 > driver: adding holding disk 0 dir /mnt/home2/backups > size 3008448 > reserving 3008448 out of 3008448 for degraded-mode dumps Here is why I guessed "nothing to dump". This suggests that during your dump, 100% (the default) of the holding disk was reserved for degraded mode dumps. Everything had to go direct to tape. As there was no tape and no holding disk, there would not have been any dumps available for amflush. If my guess is correct, rethink the setting of your "reserve" parameter. -- Jon H. LaBadie [EMAIL PROTECTED] JG Computing 4455 Province Line Road(609) 252-0159 Princeton, NJ 08540-4322 (609) 683-7220 (fax)
Re: Problems with amrecover
thanks for replaying!! :) Well, my disklist: # sample Amanda2 disklist file, derived from CS.UMD.EDU's disklist # # If your configuration is called, say, "csd2", then this file normally goes # in /etc/amanda/csd2/disklist. # # File format is: # # hostname diskdev dumptype [spindle [interface]] # # where the dumptypes are defined by you in amanda.conf or in-line. mordor.nuevomundo.es /home/compartido/Alberto/mp3_einar/ user-tar Our index files: amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es > cd _home_compartido_Alberto_mp3__einar_/ amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> ls > 20020227_0.gz 20020227_1.gz amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> gzip -d 20020227_0.gz > The content of this files: amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> less 20020227_0 > 07437137211/./ 07437137211/./.AppleDouble/ 07436474221/./kk.txt 07436732375/./.AppleDouble/.Parent I think this files may be the problem. Joshua Baker-LePain wrote: >On Wed, 27 Feb 2002 at 12:39pm, Jesús Moya wrote > >>Well, we have tried this but with no result. Here is the output of the >>process: >> >>machine:/home # /usr/local/sbin/amrecover nuevomundo >>AMRECOVER Version 2.4.2p2. Contacting server on machine ... >>220 machine AMANDA index server (2.4.2p2) ready. >>200 Access OK >>Setting restore date to today (2002-02-27) >>200 Working date set to 2002-02-27. >>200 Config set to daily. >>501 No index records for host: machine. Invalid? >>Trying machine.mydomain.es ... >>200 Dump host set to machine.mydomain.es. >>Can't determine disk and mount point from $CWD >>amrecover> sethost machine.mydomain.es >>200 Dump host set to machine.mydomain.es. >>amrecover> setdate 2002-02-27 >>200 Working date set to 2002-02-27. >>amrecover> setdisk /home >>501 No index records for disk: /home. Invalid? >>amrecover> cd /home/compartido/Alberto/mp3_einar/ >>Must select disk before setting directory >>amrecover> setdisk /dev/sdb1 >>501 No index records for disk: /dev/sdb1. Invalid? >>amrecover> >> > >What do your disklist entries for 'machine' look like? Is indexing >enabled? Do you see index files in the indexdir defined in amanda.conf? >If so, what do the contents look like? >
Re: Problems with amrecover
On Wed, 27 Feb 2002 at 6:00pm, Jesús Moya wrote > Yes, i understand, i was making a test backup in > /home/compartido/Alberto/mp3_einar. I was wrong, ok > > We have been using tar 1.13.17. I'm going to download and compile tar > 1.13.19, thanks again :) > Hmm, I *thought* 1.13.17 would work as well. You may want to check in /tmp/amanda/amandad*debug -- in there it should tell you where the version of tar amanda is using resides. If you have multiple versions of tar on this client, amanda may have found the "wrong" one at ./configure time. -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
Thank you very much. Yes, i understand, i was making a test backup in /home/compartido/Alberto/mp3_einar. I was wrong, ok We have been using tar 1.13.17. I'm going to download and compile tar 1.13.19, thanks again :) Joshua Baker-LePain wrote: >On Wed, 27 Feb 2002 at 4:10pm, Jesús Moya wrote > >>thanks for replaying!! :) >> >>Well, my disklist: >> >>mordor.nuevomundo.es /home/compartido/Alberto/mp3_einar/ user-tar >> > >Then you need to 'setdisk /home/compartido/Alberto/mp3_einar' to get >amrecover to "mount" the right disk. *However*... > less 20020227_0 >>07437137211/./ >> 07437137211/./.AppleDouble/ >>07436474221/./kk.txt >>07436732375/./.AppleDouble/.Parent >> >>I think this files may be the problem. >> > >Yep. You have corrupted index files due to a bad version of tar. You >need to be using at least GNUtar 1.13.19, available from alpha.gnu.org. >Your backups are fine, but your index files are useless. >
Re: Problems with amrecover
On Wed, 27 Feb 2002 at 4:10pm, Jesús Moya wrote > thanks for replaying!! :) > > Well, my disklist: > > mordor.nuevomundo.es /home/compartido/Alberto/mp3_einar/ user-tar > Then you need to 'setdisk /home/compartido/Alberto/mp3_einar' to get amrecover to "mount" the right disk. *However*... > >> less 20020227_0 > > > 07437137211/./ > 07437137211/./.AppleDouble/ > 07436474221/./kk.txt > 07436732375/./.AppleDouble/.Parent > > I think this files may be the problem. Yep. You have corrupted index files due to a bad version of tar. You need to be using at least GNUtar 1.13.19, available from alpha.gnu.org. Your backups are fine, but your index files are useless. -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
thanks for replaying!! :) Well, my disklist: # sample Amanda2 disklist file, derived from CS.UMD.EDU's disklist # # If your configuration is called, say, "csd2", then this file normally goes # in /etc/amanda/csd2/disklist. # # File format is: # # hostname diskdev dumptype [spindle [interface]] # # where the dumptypes are defined by you in amanda.conf or in-line. mordor.nuevomundo.es /home/compartido/Alberto/mp3_einar/ user-tar Our index files: amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es > cd _home_compartido_Alberto_mp3__einar_/ amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> ls > 20020227_0.gz 20020227_1.gz amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> gzip -d 20020227_0.gz > The content of this files: amanda@mordor:/usr/adm/amanda/nuevomundo/index/mordor.nuevomundo.es/_home_compartido_Alberto_mp3__einar_ >> less 20020227_0 > 07437137211/./ 07437137211/./.AppleDouble/ 07436474221/./kk.txt 07436732375/./.AppleDouble/.Parent I think this files may be the problem. Joshua Baker-LePain wrote: >On Wed, 27 Feb 2002 at 12:39pm, Jesús Moya wrote > >>Well, we have tried this but with no result. Here is the output of the >>process: >> >>machine:/home # /usr/local/sbin/amrecover nuevomundo >>AMRECOVER Version 2.4.2p2. Contacting server on machine ... >>220 machine AMANDA index server (2.4.2p2) ready. >>200 Access OK >>Setting restore date to today (2002-02-27) >>200 Working date set to 2002-02-27. >>200 Config set to daily. >>501 No index records for host: machine. Invalid? >>Trying machine.mydomain.es ... >>200 Dump host set to machine.mydomain.es. >>Can't determine disk and mount point from $CWD >>amrecover> sethost machine.mydomain.es >>200 Dump host set to machine.mydomain.es. >>amrecover> setdate 2002-02-27 >>200 Working date set to 2002-02-27. >>amrecover> setdisk /home >>501 No index records for disk: /home. Invalid? >>amrecover> cd /home/compartido/Alberto/mp3_einar/ >>Must select disk before setting directory >>amrecover> setdisk /dev/sdb1 >>501 No index records for disk: /dev/sdb1. Invalid? >>amrecover> >> > >What do your disklist entries for 'machine' look like? Is indexing >enabled? Do you see index files in the indexdir defined in amanda.conf? >If so, what do the contents look like? >
Re: Problems with amrecover
On Wed, 27 Feb 2002 at 12:39pm, Jesús Moya wrote > Well, we have tried this but with no result. Here is the output of the > process: > > machine:/home # /usr/local/sbin/amrecover nuevomundo > AMRECOVER Version 2.4.2p2. Contacting server on machine ... > 220 machine AMANDA index server (2.4.2p2) ready. > 200 Access OK > Setting restore date to today (2002-02-27) > 200 Working date set to 2002-02-27. > 200 Config set to daily. > 501 No index records for host: machine. Invalid? > Trying machine.mydomain.es ... > 200 Dump host set to machine.mydomain.es. > Can't determine disk and mount point from $CWD > amrecover> sethost machine.mydomain.es > 200 Dump host set to machine.mydomain.es. > amrecover> setdate 2002-02-27 > 200 Working date set to 2002-02-27. > amrecover> setdisk /home > 501 No index records for disk: /home. Invalid? > amrecover> cd /home/compartido/Alberto/mp3_einar/ > Must select disk before setting directory > amrecover> setdisk /dev/sdb1 > 501 No index records for disk: /dev/sdb1. Invalid? > amrecover> What do your disklist entries for 'machine' look like? Is indexing enabled? Do you see index files in the indexdir defined in amanda.conf? If so, what do the contents look like? -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
Well, we have tried this but with no result. Here is the output of the process: machine:~ # cd /home machine:/home # df -h FilesystemSize Used Avail Use% Mounted on /dev/sda3 8.2G 4.3G 3.5G 55% / /dev/sda1 23M 4.5M 17M 21% /boot /dev/sdb1 17G 14G 1.7G 89% /home //JOSAN/nem 4.0G 947M 3.1G 23% /mnt/josanNem machine:/home # /usr/local/sbin/amrecover nuevomundo AMRECOVER Version 2.4.2p2. Contacting server on machine ... 220 machine AMANDA index server (2.4.2p2) ready. 200 Access OK Setting restore date to today (2002-02-27) 200 Working date set to 2002-02-27. 200 Config set to daily. 501 No index records for host: machine. Invalid? Trying machine.mydomain.es ... 200 Dump host set to machine.mydomain.es. Can't determine disk and mount point from $CWD amrecover> sethost machine.mydomain.es 200 Dump host set to machine.mydomain.es. amrecover> setdate 2002-02-27 200 Working date set to 2002-02-27. amrecover> setdisk /home 501 No index records for disk: /home. Invalid? amrecover> cd /home/compartido/Alberto/mp3_einar/ Must select disk before setting directory amrecover> setdisk /dev/sdb1 501 No index records for disk: /dev/sdb1. Invalid? amrecover> Any idea???. Thanks. Doug Silver wrote: >On Tue, 26 Feb 2002, [ISO-8859-1] Jes Moya wrote: > >>Hi!. We have a problem with amrecover: >> >>When we use it, we obtain this message: >> >>machine:/home # /usr/local/sbin/amrecover daily >>AMRECOVER Version 2.4.2p2. Contacting server on machine ... >>220 machine AMANDA index server (2.4.2p2) ready. >>200 Access OK >>Setting restore date to today (2002-02-26) >>200 Working date set to 2002-02-26. >>200 Config set to Daily. >>501 No index records for host: machine. Invalid? >>Trying machine.domain.es ... >>200 Dump host set to machine.domain.es. >>Can't determine disk and mount point from $CWD >>amrecover> >> >>what is our problem? >> >> >> > >try the 'sethost SERVER_NAME_TO_RESTORE' and then 'setdisk /dev/sd0g' >using the appropriate listing from your disklist file, e.g. if you're >restoring ftp.domain.es:/dev/sd0a, you would enter 'sethost ftp.domain.es' >and then 'setdisk /dev/sd0a'. > >Hope that helps. > -- >~ >Doug Silver >Network Manager >Quantified Systems, Inc >~ > >
Re: Problems with amrecover
Hi! Joshua Baker-LePain <[EMAIL PROTECTED]> writes: > Nothing, other than that you probably weren't in the root of a disklist > entry when you ran amrecover. Use 'setdisk' to tell amrecover what disk > you want to retrieve files from. I wonder something: If disklist entries are directories (not disks) then, you must use setdisk (even if amrecover were issuing in an disklist entry) Is it right, or did i miss something ? I am sorry, i have already post something talking about this: first post. http://groups.yahoo.com/group/amanda-users/messages/33524 configuration files & debug. http://groups.yahoo.com/group/amanda-users/message/33526 Thank you and Bye.
Re: Problems with amrecover
On Tue, 26 Feb 2002, [ISO-8859-1] Jesús Moya wrote: > Hi!. We have a problem with amrecover: > > When we use it, we obtain this message: > > machine:/home # /usr/local/sbin/amrecover daily > AMRECOVER Version 2.4.2p2. Contacting server on machine ... > 220 machine AMANDA index server (2.4.2p2) ready. > 200 Access OK > Setting restore date to today (2002-02-26) > 200 Working date set to 2002-02-26. > 200 Config set to Daily. > 501 No index records for host: machine. Invalid? > Trying machine.domain.es ... > 200 Dump host set to machine.domain.es. > Can't determine disk and mount point from $CWD > amrecover> > > what is our problem? > > > try the 'sethost SERVER_NAME_TO_RESTORE' and then 'setdisk /dev/sd0g' using the appropriate listing from your disklist file, e.g. if you're restoring ftp.domain.es:/dev/sd0a, you would enter 'sethost ftp.domain.es' and then 'setdisk /dev/sd0a'. Hope that helps. -- ~ Doug Silver Network Manager Quantified Systems, Inc ~
Re: Problems with amrecover
On Tue, 26 Feb 2002 at 6:27pm, Jesús Moya wrote > 200 Dump host set to machine.domain.es. > Can't determine disk and mount point from $CWD > amrecover> > > what is our problem? Nothing, other than that you probably weren't in the root of a disklist entry when you ran amrecover. Use 'setdisk' to tell amrecover what disk you want to retrieve files from. -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover on Linux clients and Solaris Tape server
--- Joshua Baker-LePain <[EMAIL PROTECTED]> escribió: > On Thu, 6 Dec 2001 at 4:04pm, José Vicente Núñez > Zuleta wrote > > > Error #1: I ran amrecover on the tape server and > get > > some "index not found errors": > > > Obvious question: Is indexing turned on. Do your > index files exist? What > do the contents look like? I turned the "index" parameter on my amanda.conf file for the backups on the other clients and now appears that i have some indexes. Not all the directories contains indexes yet: amrecover> setdisk /export/data05 200 Disk set to /export/data05. No index records for disk for specified date If date correct, notify system administrator amrecover> setdisk /export/data03 200 Disk set to /export/data03. No index records for disk for specified date If date correct, notify system administrator amrecover> setdisk /export/data02 200 Disk set to /export/data02. amrecover> ls 2001-12-07 . 2001-12-07 nb_apps/ amrecover> setdisk /export/data01 200 Disk set to /export/data01. amrecover> ls 2001-12-07 . 2001-12-07 nb_apps/ Do they will generate on the sucessive runs of Amanda? Where i can finds the index files? > > > [root@lnxsrv0001 /root]# amrecover NEWBREAK > > AMRECOVER Version 2.4.2. Contacting server on > > lenbkx0001 ... > > > > I'm able to telnet the tape server port 10083 > > (amidxtape), 10082 (amandaidx) but not the 10080 > > (amanda) port (i got a connection refused error). > > > What distro? Are the amanda ports TCP wrapped on > the Solaris box? Does > lenbkx0001 resolve correctly on the Linux client? > I'm not using TCPWrappers (yet) on this server and i'm able to ping the box from my Linux client. I'ts weird because i'm not able to reach the amanda daemon even from the tape server (doing a telnet localhost 10080) but amrecover works well there. I double checked the daemon syntax in my /etc/inetd.conf (i did a kill -HUP to the inetd daemon to make sure that reloaded the config file): # Amanda index server amandaidx stream tcp nowait amanda /home/amanda/libexec/amindexd amindexd # Amanda backup server amidxtape stream tcp nowait amanda /home/amanda/libexec/amidxtaped amidxtaped # Amanda daemon amanda dgram udp waitamanda /home/amanda/libexec/amandadamandad Thanks for all your help so far! JV > -- > Joshua Baker-LePain > Department of Biomedical Engineering > Duke University > > = System Engineer, José Vicente Nuñez Zuleta ([EMAIL PROTECTED]) Newbreak System Administrator (http://www.newbreak.com) Phone: 203-355-1511, 203-355-1510 Java 2 Certified Programmer Java 2 Certified Developer _ Do You Yahoo!? ¿Quieres armar tu própia página Web pero no sabes HTML? Usa los asistentes de edición de Yahoo! Geocities y tendrás un sitio en sólo unos minutos. Visítanos en http://espanol.geocities.yahoo.com
Re: Problems with amrecover on Linux clients and Solaris Tape server
On Thu, 6 Dec 2001 at 4:04pm, José Vicente Núñez Zuleta wrote > Error #1: I ran amrecover on the tape server and get > some "index not found errors": > Obvious question: Is indexing turned on. Do your index files exist? What do the contents look like? > [root@lnxsrv0001 /root]# amrecover NEWBREAK > AMRECOVER Version 2.4.2. Contacting server on > lenbkx0001 ... > > I'm able to telnet the tape server port 10083 > (amidxtape), 10082 (amandaidx) but not the 10080 > (amanda) port (i got a connection refused error). > What distro? Are the amanda ports TCP wrapped on the Solaris box? Does lenbkx0001 resolve correctly on the Linux client? -- Joshua Baker-LePain Department of Biomedical Engineering Duke University
Re: Problems with amrecover
On Thu, 18 Oct 2001, Marc W. Mengel wrote: Hej > Your amidxtape service is running amidxtaped as some user-id which > you can discover in your inetd.conf file (which should be your > amanda user you configured when it was built). Check. The user is called amanda - surprise, surprise :) > That user apparently cannot open the /dev/nst1 device on your system, > hence no tape data for the restore. Yup. It can, and it can write to the tape-drive as well. Normal backup and amcheck works just fine. > Either that or I'm totally confused. Well, you are not the only one :) Kind regards... -- Jens Rohde, System Administrator --- Eastfork Object Space (EOS), Margrethepladsen 3, 8000 Aarhus C, Denmark Tel: +45 8732 8787 / Fax: +45 8732 8788
Re: Problems with amrecover
On Thu, 18 Oct 2001, Jens Rohde wrote: > I'm stuck! - I've tried to get amrecover to work. There's no problem in > selecting host, disk and files to recover, but when I try to do the actual > recover I get the following error: > ... > The debug file contains: ... > amrestore: could not open tape /dev/nst1: Permission denied Your amidxtape service is running amidxtaped as some user-id which you can discover in your inetd.conf file (which should be your amanda user you configured when it was built). That user apparently cannot open the /dev/nst1 device on your system, hence no tape data for the restore. Either that or I'm totally confused. marc
Re: Problems with amrecover
On Thu, 18 Oct 2001, Jon LaBadie wrote: > Sorry to sound like "is it plugged in", but this is a directive > to you, did you actually load tape EOS-011 at this point, before > you typed "y"? *grin* - it might just have been the answer :) - but no. The tape was loaded at that point :) > Access rights are also a possibility. I think you must run > the recovery as root. Did you? Nope as amanda. But that seems to work just fine at my Linux-box at home (actually I'm restoring som files right now, just to test it). And the amanda user has full access to the /dev/nst1 (via a membership of the disk-group), so it shouldn't be a problem. Oh well... I'll definatly try to start the service as root tomorow. Kind regards... -- Jens Rohde, System Administrator --- Eastfork Object Space (EOS), Margrethepladsen 3, 8000 Aarhus C, Denmark Tel: +45 8732 8787 / Fax: +45 8732 8788
Re: Problems with amrecover
On Thu, Oct 18, 2001 at 12:05:46PM +0200, Jens Rohde wrote: > Hi > > I'm stuck! - I've tried to get amrecover to work. There's no problem in > selecting host, disk and files to recover, but when I try to do the actual > recover I get the following error: > > amrecover> extract > > Extracting files using tape drive /dev/nst1 on host devel. > The following tapes are needed: EOS-011 > EOS-012 > > Restoring files into directory /tmp > Continue? [Y/n]: y > > Load tape EOS-011 now > Continue? [Y/n]: y > EOF, check amidxtaped.debug file on devel. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 > Continue? [Y/n]: > > The debug file contains: > > amidxtaped: debug 1 pid 3112 ruid 1028 euid 1028 start time Thu Oct 18 > 11:17:09 2001 > amidxtaped: version 2.4.2 > > SECURITY USER root > bsd security: remote host afs1.eos user root local user amanda > amandahosts security check passed > > 6 > amrestore_nargs=6 > > -h > > -p > > /dev/nst1 > > svabonius.eos.dk > > ^/etc$ > > 20011017 > Ready to execv amrestore with: > path = /afs/eos.dk/sw/pack/amanda-2.4.2/sbin/amrestore > argv[0] = "amrestore" > argv[1] = "-h" > argv[2] = "-p" > argv[3] = "/dev/nst1" > argv[4] = "svabonius.eos.dk" > argv[5] = "^/etc$" > argv[6] = "20011017" > amrestore: could not open tape /dev/nst1: Permission denied ^ Here's the error. Please look at "remote host afs1.eos user root local user amanda". Maybe you start amidxtaped as user amanda instead of root. Check /etc/inetd.conf or /etc/xinetd* > amidxtaped: amrestore terminated normally with status: 2 > Rewinding tape: no tape online > amidxtaped: pid 3112 finish time Thu Oct 18 11:17:09 2001 > > I've searched the mail-list archives but didn't find anything that applied > to my problem (or at least I don't think so :) ). > > I have no problems with restoring files using mt and dd on the same > tape/tape drive, so it is functioning. > > The server is running RedHat Linux 7.0, and I've tried both amanda 2.4.2 > and 2.4.2p2. Same result. > > So what do I do wrong here? > > -- > Jens Rohde, System Administrator > --- > Eastfork Object Space (EOS), Margrethepladsen 3, 8000 Aarhus C, Denmark > Tel: +45 8732 8787 / Fax: +45 8732 8788 > >
Re: Problems with amrecover/index/amcheck after tape problems
I've pressed the "send" button too quickly and sent the answer to John only - here is a copy for the mailing list... Christina > Hi John, > > "John R. Jackson" wrote: > > > >This is the content of our tapelist file. I think it should have more than > > >one line?!? > > > > > >20010725 NEURO007 reuse > > > > Ooops. You've lost your tapelist file, which is a very bad thing. > > That's why Amanda is asking about new tapes and complaining about backups > > being overwritten. > > > > It's also why I make a backup of it (and a lot of other critical Amanda > > files) before each run and save several copies, just in case. > > Is there a list of those critical files? And maybe a description which files are > used for which purpose? Otherwise I just don't know what to backup manually > before running amanda... > > > You may be able to put it back together, though. I just tried the > > following ksh code. It finds the taper START line in each log.MMDD.NN > > file and rebuilds the tapelist file from that. > > > > rm tapelist.log > > cat log.* | grep '^START taper' | while read x x x datestamp x label x > > do > > echo $datestamp $label reuse >> tapelist.log > > done > > sort -rn < tapelist.log > tapelist.new > > > > At this point, you will hopefully have 25 tapes listed in tapelist.new. > > Look through it and make sure thing seem right. In particular, make > > sure a tape is not listed twice. > > With this script I've gathered the information from /var/log/amanda/NEURO and > .../oldlog together and got a tapelist.new which was too long (104 lines) and > removed the oldest entries and now I have a nice tapelist again :-) > Your great... > > > Check your current tapelist file. It should be owned by your Amanda user > > and mode 0600. Move it out of the way and copy tapelist.new to tapelist, > > setting the ownership and mode. > > > > Finally, try "amadmin tape" again and see if it's happier. > > ...yes, it's singing and smiling all the time and requests tape NEURO009 for > tonight (as expected :-) ) > > Just amrecover is complaining about missing logfiles. The date 2001-07-19, which > I'm interested in, isn't affected because this logfile exists. I think I could > move the missing logfiles, which have obviously been moved too early, from oldlog > to the log directory... > > Now amrecover finished successfully :-) > > Thanks a lot for your help. Using amrecover is much more fun than using > amrestore... > > Christina Rossmanith
Re: Problems with amrecover/index/amcheck after tape problems
>This is the content of our tapelist file. I think it should have more than >one line?!? > >20010725 NEURO007 reuse Ooops. You've lost your tapelist file, which is a very bad thing. That's why Amanda is asking about new tapes and complaining about backups being overwritten. It's also why I make a backup of it (and a lot of other critical Amanda files) before each run and save several copies, just in case. You may be able to put it back together, though. I just tried the following ksh code. It finds the taper START line in each log.MMDD.NN file and rebuilds the tapelist file from that. rm tapelist.log cat log.* | grep '^START taper' | while read x x x datestamp x label x do echo $datestamp $label reuse >> tapelist.log done sort -rn < tapelist.log > tapelist.new At this point, you will hopefully have 25 tapes listed in tapelist.new. Look through it and make sure thing seem right. In particular, make sure a tape is not listed twice. Check your current tapelist file. It should be owned by your Amanda user and mode 0600. Move it out of the way and copy tapelist.new to tapelist, setting the ownership and mode. Finally, try "amadmin tape" again and see if it's happier. >This is what amrecover tells me after start up and changing to the disk in >question: ... However, I'm worried that you've also lost your log.MMDD.NN files. That would explain why amrecover is mis-behaving. And if you've lost them, it's going to be harder to rebuild the tapelist file. You might be able to do it if you still have the amdump.NN files (basically with the code from above, altered a bit to match the different file format). But without the log.MMDD.NN files, amrecover is not going to work. So, do you have the log.MMDD.NN files? If not, are they on a backup tape that could be restored? You might also look in the "oldlog" directory. If Amanda got rid of them, they should be in there. >... The content of 20010719_1.gz looks like the >following lines and I think they are ok?!? ... Yes, that looks fine (at least one thing is working right for you :-). >We are using amanda since March. Sometimes amcheck had problems accessing the >tape drive but it never had influence on the nightly backup. Until this week >:-( I think something bad happened to the directory that has your tapelist, and possibly the log.MMDD.NN files. But it's unlikely Amanda did it. More like somebody goofed with a "find ... rm", "rdist" or something like that. >Even if the index should be lost I should be able to restore old files using >amrestore?!? Yes. >Christina Rossmanith John R. Jackson, Technical Software Specialist, [EMAIL PROTECTED]
Re: Problems with amrecover/index/amcheck after tape problems
Hi John, thank you for your quick response. This night the backup was finished successfully but it tells a lot of overwriting backups on previous tapes. I've attached just the NOTES section from tonights mail: NOTES: planner: Last full dump of neuroserver:/home2 on tape NEURO001 overwritten in 1 run. planner: Last full dump of neuroserver:/home3 on tape NEURO003 overwritten in 1 run. planner: Last full dump of neuroserver:/var/spool/mail on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuro021:/var/lib/pgsql on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuro034:/home on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuro057:/home on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuro057:/usr on tape NEURO001 overwritten in 1 run. planner: Last full dump of neuroserver://neuro068/HeineT on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro031/docu on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro040/dbase on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro040/liquid on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro040/texte on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro040/priv2000 on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro065/epilepsie on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro035/user$ on tape NEURO001 overwritten in 1 run. planner: Last full dump of neuroserver://neuro027/schneider$ on tape NEURO002 overwritten in 1 run. planner: Last full dump of neuroserver://neuro055/genetic on tape NEURO002 overwritten in 1 run. taper: tape NEURO007 kb 11427200 fm 23 [OK] And for recovering a file from tonights backup I can use amrecover: This is what amrecover tells me after start up and changing to the disk in question: neuroserver# ~backup/sbin/amrecover AMRECOVER Version 2.4.2p1. Contacting server on neuroserver ... 220 neuroserver AMANDA index server (2.4.2p1) ready. 200 Access OK Setting restore date to today (2001-07-25) 200 Working date set to 2001-07-25. 200 Config set to NEURO. 200 Dump host set to neuroserver. Can't determine disk and mount point from $CWD amrecover> setdisk /opt/samba2.1 Scanning /opt/dumps... 200 Disk set to /opt/samba2.1. BUT: setting the date to something earlier gives: amrecover> setdate 2001-07-12 200 Working date set to 2001-07-12. No index records for cwd on new date Setting cwd to mount point "John R. Jackson" wrote: > >I'd like to recover a file from the backup using amrecover. > >Unfortunately amrecover tells me, that there is no index available for > >the given disk/date/host. BUT: As fas as I can see, there are all index > >files in the index directory /usr/adm/amanda... > > OK, let's tackle this problem first. > > It would help to see the actual amrecover messages (all of them), as > well as know what version of Amanda you're using. This is included in the amrecover message above... > First, let's make sure the index files are where they should be. Run: > > amgetconf indexdir $ amgetconf NEURO indexdir /usr/adm/amanda/NEURO/index > That points to the top level of the index directory. Within there should > be a directory for each of your clients. The name will be the same as > (or very close to -- '/' and whitespace are converted to '_' and '_' > is converted to '__', but that's rare in a host name) the disklist entry. > > Within each client directory will be a directory for each disk. Those > names will be similar (see above) to the disk name, e.g. "/dev/hda5" > would be "_dev_hda5". > > Within a disk directory will be the gzip'ed index files. They have > a datestamp and level in the name, and you must have all of them back > through the full dump preceeding the date you're requesting. The directory content of indexdir/neuroserver/_opt_samba2.1 is 20010614_0.gz 20010622_1.gz 20010630_2.gz 20010710_0.gz 20010718_0.gz 20010615_1.gz 20010623_1.gz 20010703_0.gz 20010711_1.gz 20010719_1.gz 20010616_1.gz 20010626_0.gz 20010704_1.gz 20010712_0.gz 20010720_2.gz 20010619_2.gz 20010627_1.gz 20010705_1.gz 20010713_1.gz 20010721_2.gz 20010620_0.gz 20010628_1.gz 20010706_2.gz 20010714_1.gz 20010725_0.gz 20010621_1.gz 20010629_2.gz 20010707_2.gz 20010717_1.gz Backups on Monday and Tuesday failed -> index files from 2001-07-23 and 2001-07-24 are missing. If I understand you right, setting the date to 2001-07-19 should be successful, because the last full dump is from 07-18. But this fails with the same error message as setting the date to 07-12 (amrecover message above). > Also, if you're using GNU tar, make sure the files are formatted properly. > If you look at the first few lines and they start with a large number, it > means you're using a broken version of GNU tar. You'
Re: Problems with amrecover/index/amcheck after tape problems
>I'd like to recover a file from the backup using amrecover. >Unfortunately amrecover tells me, that there is no index available for >the given disk/date/host. BUT: As fas as I can see, there are all index >files in the index directory /usr/adm/amanda... OK, let's tackle this problem first. It would help to see the actual amrecover messages (all of them), as well as know what version of Amanda you're using. First, let's make sure the index files are where they should be. Run: amgetconf indexdir That points to the top level of the index directory. Within there should be a directory for each of your clients. The name will be the same as (or very close to -- '/' and whitespace are converted to '_' and '_' is converted to '__', but that's rare in a host name) the disklist entry. Within each client directory will be a directory for each disk. Those names will be similar (see above) to the disk name, e.g. "/dev/hda5" would be "_dev_hda5". Within a disk directory will be the gzip'ed index files. They have a datestamp and level in the name, and you must have all of them back through the full dump preceeding the date you're requesting. Also, if you're using GNU tar, make sure the files are formatted properly. If you look at the first few lines and they start with a large number, it means you're using a broken version of GNU tar. You'll need to upgrade to 1.13.19 (alpha.gnu.org), and those index files are pretty much junk (unless you want to strip the leading number off of each line). Make sure all the directories and files are readable by the Amanda user (the one that runs amindexd from inetd/xinetd). Next, run "amadmin find " and make sure it finds backups from the date you're interested in back through a full dump. >The backups were flushed to the tape NEURO006 and I would have expected >that amanda requests tape NEURO007 next, but it tells me that it would >like a new tape. ... If Amanda asks for a new tape, it means the number of tapes in your tapelist file is less than your tapecycle value. >Am I right that I would have been informed if one tape >were not enough for amflush?!? One way or another. If you have a tape changer configured, amflush would have automatically advanced to another tape (up to runtapes), just like amdump. If you don't and amflush ran into end of tape, it would have reported an error and told you it left some images in the holding disk. If your holding disk is now empty, then the amflush probably worked. Exactly what happened should have been documented in the amflush E-mail. >Something else is strange: after amflush I tried amcheck still having >tape NEURO006 in the tape drive. And amcheck was happy. It was happy >with NEURO007 as well. That seems very wrong. Are you sure amflush did anything to NEURO006? If you run: amadmin find (where "some-client" is a client you know was flushed) does it show that tape? Were any errors reported in the amflush E-mail? >Could the problems accessing the tape drive during the last days have >left some corrupt info files?!? Not likely. >I would really be glad to get some advice where to look and what to do! Take a very close look at your tapelist file and at your tapecycle value. Also, "amadmin tape" is a handy way to see what tape(s) Amanda expects to use next. >Christina Rossmanith John R. Jackson, Technical Software Specialist, [EMAIL PROTECTED]