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

Reply via email to