SearchFAQMemberlist Log in
Reply to topic Page 1 of 1
failing to fix backup
Author Message
Post failing to fix backup 
Hello

I've spend some time trying to fix one of our rdiff-backup backups and
after working through a number of problems I'm now getting the message:

assert newrp.getinctype() == oldrp.getinctype() == 'snapshot'

To give some background, we're backing up about 300G of shared home
space from one NFS mount to another. The server running the backups is
running Debian 6 and rdiff-backup 1.2.8 The server is now 64 bit, as it
ran out of memory when trying to regress destination after an earlier
failure (it hit 3G of RAM and gave an OOM Error).

More than once, since the last successful backup I've followed the
advice at http://www.nongnu.org/rdiff-backup/FAQ.html#regress_failure
deleting a current_mirror file and moving a mirror_metadata file out of
the way.

The last few times it failed I was getting errors of the type:

IOError: [Errno 23] Too many open files in system:

But the file it named was different, and further along, each time, so I
re-ran it again, though often having to do the current_mirror/
mirror_metadata thing to get it to run.

The third last run gave me the message at the top of the file. I tried
running again with --verbosity 9 and got:

Wed May 16 08:44:16 2012 Previous backup seems to have failed, regressing destination now.
Wed May 16 08:44:17 2012 Warning, could not find mirror_metadata file. Metadata will be read from filesystem instead.
Wed May 16 08:44:17 2012 Fatal Error: No metadata for time Mon May 14 08:24:04 2012 (133 cannot regress

deleting current mirror and moving mirror metadata has got me back to
the assert error, which appeared twice, the second one being the end of
the file. The last few lines (of the 1.9G log file, verbosity 9) are:

Wed May 16 21:54:45 2012 Copying attributes from () to /mnt/backup/fen-apps/home
Wed May 16 21:54:45 2012 Setting time of /mnt/backup/fen-apps/home to 1305115103
Wed May 16 21:54:45 2012 Touching /mnt/backup/fen-apps/home/rdiff-backup-data/extended_attributes.2012-05-16T10:11:27+01:00.snapshot
Wed May 16 21:54:45 2012 Touching /mnt/backup/fen-apps/home/rdiff-backup-data/access_control_lists.2012-05-16T10:11:27+01:00.snapshot
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 30, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 304, in error_check_Main
try: Main(arglist)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 324, in Main
take_action(rps)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 280, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 343, in Backup
backup.Mirror_and_increment(rpin, rpout, incdir)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 51, in Mirror_and_increment
DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 245, in patch_and_increment
cls.CCPP.close()
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 491, in close
metadata.ManagerObj.ConvertMetaToDiff()
File "/usr/lib/pymodules/python2.6/rdiff_backup/metadata.py", line 640, in ConvertMetaToDiff
newrp, oldrp = self.check_needs_diff()
File "/usr/lib/pymodules/python2.6/rdiff_backup/metadata.py", line 629, in check_needs_diff
assert newrp.getinctype() == oldrp.getinctype() == 'snapshot'
AssertionError


Where next?

Hamish


_______________________________________________
rdiff-backup-users mailing list at rdiff-backup-users < at > nongnu.org
https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB