On 8/29/24 20:28, Marcin Haba wrote:
On Fri, 30 Aug 2024 at 01:22, Phil Stracchino <ph...@caerllewys.net <mailto:ph...@caerllewys.net>> wrote:

     > Yes, I see your idea. This full rebuild will cost creating all cache
     > from scratch. For many jobs and paths it will take lots of resources.

    Well, I just tested my revised dbcheck script with inline bvfs cache
    clear and rebuild, and it worked fine, runs for about two hours.  My
    bvfs update job to run after all backups needs a little work though.
    The job definition looks like this:


Hello Phil,

Great. Two hours isn't that bad.

    But when run manually from BAT, BAT won't let me specify a level, runs
    .bvfs_update with an empty level, then errors out because "" is not a
    valid level.


  It looks like a bug.


It LOOKS as though when run by the Director from the schedule, it completed successfully according to the Jobs Run log. It generates TWO notification mail messages, though, the first of which has subject "-RunScript- ( ) Unknown term code" and contains only the following:

30-Aug 05:30 minbar-dir JobId 0: Using Catalog "Catalog"

The second looks like this:

Subject: BVFS_Update (Full) OK
Date: Fri, 30 Aug 2024 05:30:29 -0400
X-Original-To: r...@babylon5.caerllewys.net

30-Aug 05:30 minbar-dir JobId 1359: console command: run BeforeJob ".bvfs_update" 30-Aug 05:30 minbar-dir JobId 1359: Start Admin JobId 1359, Job=BVFS_Update.2024-08-30_05.30.00_11 30-Aug 05:30 minbar-dir JobId 1359: Bacula 15.0.2 (21Mar24): 30-Aug-2024 05:30:29
  JobId:                  1359
  Job:                    BVFS_Update.2024-08-30_05.30.00_11
  Scheduled time:         30-Aug-2024 05:30:00
  Start time:             30-Aug-2024 05:30:29
  End time:               30-Aug-2024 05:30:29
  Termination:            Admin OK

30-Aug 05:30 minbar-dir JobId 1359: Begin pruning Jobs older than 12 months .
30-Aug 05:30 minbar-dir JobId 1359: No Jobs found to prune.
30-Aug 05:30 minbar-dir JobId 1359: Begin pruning Files.
30-Aug 05:30 minbar-dir JobId 1359: No Files found to prune.
30-Aug 05:30 minbar-dir JobId 1359: End auto prune.


Did Bacula effectively "hallucinate" a nonexistent Job with id 0 to run the script "before"? Or is there still a bug triggering when running bvfs_update as a RunScript? This does not happen with my other similarly-structured admin jobs, such as the one that expires volumes past th.

I tried running a restore of my workstation this morning, and it still took more than four minutes to build the directory tree.


Does this seem as though the bvfs cache is being built correctly and used? Is there a way I can test and verify that it is working correctly?


--
  Phil Stracchino
  Fenian House Publishing
  ph...@caerllewys.net
  p...@co.ordinate.org
  Landline: +1.603.293.8485
  Mobile:   +1.603.998.6958



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to