I am not sure what the problem is. If you ask Bacula to truncate a volume and all the prerequisites are satisfied, it is going to truncate it whether or not it was already truncated.
On 03/02/2016 03:38 AM, Brady, Mike wrote: > Hi Kern, > > Sorry I have been a bit slow responding. Day job has been getting the > way. > > The simplest way for me to reproduce this is to just run by admin job > with the prune and truncate commands in it twice in a row from bconsole. > > Running the job the first time I get > 02-Mar 06:11 bacula04-dir JobId 0: Automatically selected Catalog: > MyCatalog > 02-Mar 06:11 bacula04-dir JobId 0: Using Catalog "MyCatalog" > 02-Mar 06:11 bacula04-dir JobId 0: Connecting to Storage daemon > FileStorage01 at 192.168.42.55:9103 ... > 02-Mar 06:11 bacula04-dir JobId 0: 3000 OK label. VolBytes=215 > VolABytes=0 VolType=1 Volume="DiffPool-0046" Device="FileDevice01" > (/bacula_storage/FileDevice) > 02-Mar 06:11 bacula04-dir JobId 0: The volume "DiffPool-0046" has been > truncated > 02-Mar 06:11 bacula04-dir JobId 0: 3000 OK label. VolBytes=214 > VolABytes=0 VolType=1 Volume="IncPool-0051" Device="FileDevice01" > (/bacula_storage/FileDevice) > 02-Mar 06:11 bacula04-dir JobId 0: The volume "IncPool-0051" has been > truncated > > and the volumes > > [root@bacula04 FileDevice]# date > Wed Mar 2 06:21:11 NZDT 2016 > [root@bacula04 FileDevice]# ls -lrt > total 7586540 > -rw-r-----. 1 bacula tape 7578482 Jan 29 06:18 FullPool-0001 > -rw-r-----. 1 bacula tape 293394412 Jan 30 07:17 FullPool-0043 > -rw-r-----. 1 bacula tape 1172880708 Feb 4 08:31 FullPool-0056 > -rw-r-----. 1 bacula tape 1471826078 Feb 7 00:14 FullPool-0064 > -rw-r-----. 1 bacula tape 327231298 Feb 14 00:13 DiffPool-0077 > -rw-r-----. 1 bacula tape 322588494 Feb 18 00:13 IncPool-0053 > -rw-r-----. 1 bacula tape 319982796 Feb 19 00:13 IncPool-0055 > -rw-r-----. 1 bacula tape 321408918 Feb 20 00:13 IncPool-0059 > -rw-r-----. 1 bacula tape 331552046 Feb 21 00:13 DiffPool-0079 > -rw-r-----. 1 bacula tape 320865931 Feb 22 00:13 IncPool-0062 > -rw-r-----. 1 bacula tape 320845891 Feb 23 00:13 IncPool-0066 > -rw-r-----. 1 bacula tape 328525230 Feb 24 00:14 IncPool-0068 > -rw-r-----. 1 bacula tape 329473617 Feb 25 00:13 IncPool-0070 > -rw-r-----. 1 bacula tape 321353644 Feb 26 00:13 IncPool-0072 > -rw-r-----. 1 bacula tape 321667319 Feb 27 00:13 IncPool-0074 > -rw-r-----. 1 bacula tape 318488774 Feb 29 00:13 IncPool-0076 > -rw-r-----. 1 bacula tape 327395050 Mar 1 00:13 IncPool-0044 > -rw-r-----. 1 bacula tape 317324869 Mar 2 00:13 IncPool-0049 > -rw-r-----. 1 bacula tape 294184604 Mar 2 02:10 CatalogBackup0002 > -rw-r-----. 1 bacula tape 215 Mar 2 06:11 DiffPool-0046 > -rw-r-----. 1 bacula tape 214 Mar 2 06:11 IncPool-0051 > > Running the job again 10 minutes later > 02-Mar 06:21 bacula04-dir JobId 0: Automatically selected Catalog: > MyCatalog > 02-Mar 06:21 bacula04-dir JobId 0: Using Catalog "MyCatalog" > 02-Mar 06:21 bacula04-dir JobId 0: Connecting to Storage daemon > FileStorage01 at 192.168.42.55:9103 ... > 02-Mar 06:21 bacula04-dir JobId 0: 3000 OK label. VolBytes=215 > VolABytes=0 VolType=1 Volume="DiffPool-0046" Device="FileDevice01" > (/bacula_storage/FileDevice) > 02-Mar 06:21 bacula04-dir JobId 0: The volume "DiffPool-0046" has been > truncated > 02-Mar 06:21 bacula04-dir JobId 0: 3000 OK label. VolBytes=214 > VolABytes=0 VolType=1 Volume="IncPool-0051" Device="FileDevice01" > (/bacula_storage/FileDevice) > 02-Mar 06:21 bacula04-dir JobId 0: The volume "IncPool-0051" has been > truncated > > and the volumes > > [root@bacula04 FileDevice]# date > Wed Mar 2 06:23:22 NZDT 2016 > [root@bacula04 FileDevice]# ls -lrt > total 7586540 > -rw-r-----. 1 bacula tape 7578482 Jan 29 06:18 FullPool-0001 > -rw-r-----. 1 bacula tape 293394412 Jan 30 07:17 FullPool-0043 > -rw-r-----. 1 bacula tape 1172880708 Feb 4 08:31 FullPool-0056 > -rw-r-----. 1 bacula tape 1471826078 Feb 7 00:14 FullPool-0064 > -rw-r-----. 1 bacula tape 327231298 Feb 14 00:13 DiffPool-0077 > -rw-r-----. 1 bacula tape 322588494 Feb 18 00:13 IncPool-0053 > -rw-r-----. 1 bacula tape 319982796 Feb 19 00:13 IncPool-0055 > -rw-r-----. 1 bacula tape 321408918 Feb 20 00:13 IncPool-0059 > -rw-r-----. 1 bacula tape 331552046 Feb 21 00:13 DiffPool-0079 > -rw-r-----. 1 bacula tape 320865931 Feb 22 00:13 IncPool-0062 > -rw-r-----. 1 bacula tape 320845891 Feb 23 00:13 IncPool-0066 > -rw-r-----. 1 bacula tape 328525230 Feb 24 00:14 IncPool-0068 > -rw-r-----. 1 bacula tape 329473617 Feb 25 00:13 IncPool-0070 > -rw-r-----. 1 bacula tape 321353644 Feb 26 00:13 IncPool-0072 > -rw-r-----. 1 bacula tape 321667319 Feb 27 00:13 IncPool-0074 > -rw-r-----. 1 bacula tape 318488774 Feb 29 00:13 IncPool-0076 > -rw-r-----. 1 bacula tape 327395050 Mar 1 00:13 IncPool-0044 > -rw-r-----. 1 bacula tape 317324869 Mar 2 00:13 IncPool-0049 > -rw-r-----. 1 bacula tape 294184604 Mar 2 02:10 CatalogBackup0002 > -rw-r-----. 1 bacula tape 215 Mar 2 06:21 DiffPool-0046 > -rw-r-----. 1 bacula tape 214 Mar 2 06:21 IncPool-0051 > > So in this case, DiffPool-0046 and IncPool-0051 are "truncated" twice. > > I noticed this on a system that has quit a few more volumes than it > really needs (I will get around to deleting them one day) and the same > volumes are re-truncated every time (once a day) the truncate job is > run. > > Let me know if there is any other information that you need. > > Thanks > > Mike > > On 2016-02-29 21:03, Kern Sibbald wrote: >> Hello, >> >> What you describe would not be normal behavior, but to the best of my >> knowledge the truncate code has not recently changed, so if it is >> happening for you, please "show" us with before and after output. >> >> Best regards, >> Kern >> >> On 02/29/2016 07:28 AM, Brady, Mike wrote: >>> I am seeing a change in behaviour with Bacula 7.4 to what I had seen >>> on >>> previous releases when truncating volumes. >>> >>> I have a job that contains the following: >>> >>> RunScript { >>> RunsWhen=Before >>> RunsOnClient=No >>> Console = "prune expired volume yes" >>> Console = "truncate allpools storage=S-FilesForTape" >>> Console = "truncate allpools storage=File" >>> } >>> >>> The prune and truncate is doing what it has always done, except that >>> every volume for a particular storage that is marked as purged is >>> written to every time the truncate command is run. For previous >>> releases (7.0.x and earlier - I haven't run 7.2) the behaviour was >>> that >>> only purged volumes that had not been truncated were written to (i.e. >>> the truncate was done). >>> >>> Possibly related, I see that volumes that are marked as purged have a >>> non zero job count. >>> >>> Are these expected behaviours? >>> >>> Regards >>> >>> Mike >>> >>> ------------------------------------------------------------------------------ >>> Site24x7 APM Insight: Get Deep Visibility into Application Performance >>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >>> Monitor end-to-end web transactions and take corrective actions now >>> Troubleshoot faster and improve end-user experience. Signup Now! >>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 >>> _______________________________________________ >>> Bacula-users mailing list >>> Bacula-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/bacula-users >>> > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users