OK, brought the DB cluster down, brought one MariaDB node back up as a
standalone server.  Re-ran the diff that failed earlier, and
unsurprisingly, it ran with no issues.  So I tried a Full to disk.

Well, it's not writing to disk.  The BAT console SAYS it is, but it
isn't.  It did not create a new volume in the Full-Disk pool and use it.
 Neither is it requesting a tape.


run job="Asgard Backup" fileset="Asgard Full Set" level="Full"
client="asgard" pool="Full-Disk" storage="babylon4-file" priority="10"
when="2017-07-29 23:01:55" yes
Job queued. JobId=14298
run job="Babylon5 Backup" fileset="Gentoo Full Set" level="Full"
client="babylon5" pool="Full-Disk" storage="babylon4-file" priority="10"
when="2017-07-29 23:44:38" yes
Job queued. JobId=14299


Both FULL jobs are just sitting there catatonic, neither starting nor
requesting media nor throwing an error.  Not even a 'Job requires
attention' message.  So I retried it with the director at -d 200 again,
and found this:

minbar-dir: msgchan.c:232-14300 >stored: JobId=14300
job=Babylon5_Backup.2017-07-29_23.53.01_04 job_name=Babylon5Backup
client_name=babylon5 type=66 level=70 FileSet=GentooFullSet NoAttr=0
SpoolAttr=0 FileSetMD5=XnE+++/2d6+IsXhMY9+hQD SpoolData=0
WritePartAfterJob=1 PreferMountedVols=1 SpoolSize=0 rerunning=0
VolSessionId=0 VolSessionTime=0 sd_client=0 Authorization=dummy
minbar-dir: msgchan.c:233-14300 === rstore=0 wstore=7fef1c004dc8
minbar-dir: getmsg.c:151-14300 bget_dirmsg 91: 3000 OK Job SDid=3
SDtime=1501377713 Authorization=LMGK-LHNM-LPGC-GLNB-CPFO-LNNC-DBDI-LFEP

minbar-dir: msgchan.c:235-14300 <stored: 3000 OK Job SDid=3
SDtime=1501377713 Authorization=LMGK-LHNM-LPGC-GLNB-CPFO-LNNC-DBDI-LFEP
minbar-dir: msgchan.c:244-14300
sd_auth_key=LMGK-LHNM-LPGC-GLNB-CPFO-LNNC-DBDI-LFEP
minbar-dir: msgchan.c:322-14300 Wstore=babylon5-sd
minbar-dir: msgchan.c:330-14300 wstore >stored: use storage=babylon5-sd
media_type=LTO-4 pool_name=Full-Tape pool_type=Backup append=1 copy=0
stripe=0
minbar-dir: msgchan.c:337-14300 >stored: use device=LTO-4
minbar-dir: getmsg.c:151-14300 bget_dirmsg -1:
minbar-dir: getmsg.c:151-14300 bget_dirmsg -1:
minbar-dir: getmsg.c:151-14300 bget_dirmsg -1:
minbar-dir: getmsg.c:151-14300 bget_dirmsg -1:


So, first problem (still present):  You tell it at the console to run a
Full job but use a different pool, and it says "OK, I'm doing what you
said", and then it *ignores* what it was just told and uses the Pool the
schedule says for Full jobs.  Any customization of a Job that conflicts
with what the Schedule specifies for that Job level is simply overridden.

This behavior was wrong in 7.x, and it's still wrong in 9.x.  Job
customization by the administrator should ALWAYS override ANY defaults
for the job.  "The Administrator Is Always Right."  Console overrides
defaults, NOT defaults override console.  Or why have a console at all?


Second problem:  When it decides to go ahead and use a different Pool
and Storage than I told it to, that's not working anyway.  No mount
request, no operator notification.

Usage question here:  Does the Job definition or Schedule need to be
changed to use the fictional Autochanger now INSTEAD of the Storage?
And what's it going to do when the Autochanger wants a drive and slot
number?




-- 
  Phil Stracchino
  Babylon Communications
  ph...@caerllewys.net
  p...@co.ordinate.org
  Landline: +1.603.293.8485
  Mobile:   +1.603.998.6958

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to