I recommend that you file a bug report on this (don't include the space problem in names) with a summary of what you have found. Thanks.
Regards, Kern On Tuesday 26 January 2010 13:12:03 Graham Keeling wrote: > On Tue, Jan 26, 2010 at 01:08:16PM +0100, Kern Sibbald wrote: > > On Tuesday 26 January 2010 12:55:25 Graham Keeling wrote: > > > On Tue, Jan 26, 2010 at 11:25:44AM +0000, Graham Keeling wrote: > > > > So, I have a patch that seemed to make it do the intended thing > > > > (attached), although there seem to more problems. Another report to > > > > come... > > > > > > Here is the problem I mentioned (or possibly two problems). > > > > > > I'm using disk-based backups, one job per volume. > > > Full backups have their own pool. > > > Incrementals have their own pool. > > > RecyclePool and ScratchPool on both point to the same Scratch pool, > > > called "Disk 1". > > > > > > > > > a) I run a Full backup (creating backup-0001). > > > b) I run an Incremental backup (creating backup-0002). > > > > > > tserv volumes # ls -l > > > total 2920 > > > -rw-r----- 1 admin-bacula-sd admin-bacula-sd 2416814 Jan 26 11:37 > > > backup-0001 -rw-r----- 1 admin-bacula-sd admin-bacula-sd 557692 Jan 26 > > > 11:37 backup-0002 > > > > > > c) I purge backup-0002. > > > > > > tserv volumes # ls -l > > > total 2372 > > > -rw-r----- 1 admin-bacula-sd admin-bacula-sd 2416814 Jan 26 11:37 > > > backup-0001 -rw-r----- 1 admin-bacula-sd admin-bacula-sd 93 Jan 26 > > > 11:38 backup-0002 > > > > > > Good, this looks like it worked. > > > > > > > > > d) I purge backup-0001. > > > > > > Enter *MediaId or Volume name: *1 > > > 1 File on Volume "backup-0001" purged from catalog. > > > There are no more Jobs associated with Volume "backup-0001". Marking it > > > purged. Connecting to Storage daemon Disk 1 at 192.168.100.121:9103 ... > > > Recycled volume "backup-0001" on device "Disk 1.0" (/write/mnt/Disk > > > 1/var/lib/bacula/volumes), all previous data lost. 3917 Volume recycled > > > New Pool is: Disk 1 > > > *q > > > tserv volumes # ls -l > > > total 2372 > > > -rw-r----- 1 admin-bacula-sd admin-bacula-sd 2416814 Jan 26 11:37 > > > backup-0001 -rw-r----- 1 admin-bacula-sd admin-bacula-sd 93 Jan 26 > > > 11:38 backup-0002 > > > > > > PROBLEM 1: I've now purged backup-0001, but it has not been truncated. > > > (maybe it truncated backup-0002 instead of backup-0001?) > > > > > > > > > e) I do another backup. It seems to complete OK. > > > > > > Looking back in my log, it appears to have chosen backup-0001. > > > > > > Jan 26 11:42:33 bacula-dir: tserv-dir JobId 3: No prior Full backup > > > Job record found. Jan 26 11:42:33 bacula-dir: tserv-dir JobId 3: No > > > prior or suitable Full backup found in catalog. Doing FULL backup. Jan > > > 26 11:42:35 bacula-dir: tserv-dir JobId 3: Start Backup JobId 3, > > > Job=NetPilots:BackupPilot.2010-01-26_11.42.33_09 Jan 26 11:42:35 > > > bacula-dir: tserv-dir JobId 3: Recycled volume "backup-0001" Jan 26 > > > 11:42:35 bacula-dir: tserv-dir JobId 3: Using Volume "backup-0001" > > > from 'Scratch' pool. ... > > > > > > But, on the disk, bytes have been written to backup-0002! > > > tserv volumes # ls -l > > > total 4712 > > > -rw-r----- 1 admin-bacula-sd admin-bacula-sd 2416814 Jan 26 11:37 > > > backup-0001 -rw-r----- 1 admin-bacula-sd admin-bacula-sd 2395418 Jan 26 > > > 11:42 backup-0002 > > > > > > I can use vi to look at backup-0002, and the contents say that it is > > > actually backup-0001! > > > > > > PROBLEM 2: Data written to disk volumes ends up in the wrong file. > > > > > > > > > I now have two volumes that think they are backup-0001. > > > > > > >From this point onwards, a kind of chaos happens. > > > > As you said: "Oh dear!" we have a problem. > > Also, I just did the same test without the 'Action On Purge = Truncate' > option, and it didn't write to the wrong place. > > > --------------------------------------------------------------------------- >--- The Planet: dedicated and managed hosting, cloud storage, colocation > Stay online with enterprise data centers and the best network in the > business Choose flexible plans and management services without long-term > contracts Personal 24x7 support from experience hosting pros just a phone > call away. http://p.sf.net/sfu/theplanet-com > _______________________________________________ > Bacula-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/bacula-devel ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Bacula-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bacula-devel
