>>>>> On Thu, 9 Aug 2007 09:20:24 +0200, Ralf Gross said: > > Hi, > > bacula 2.0.3 on Debian Etch, amd64, postgres 8.1 > > I'm encountering a strange permission problem and I can't really > find what is going on or how to debug further. > > I use the local fd on the director for the verify jobs. But after each > restart of the bacula daemons I get an permission error on the first > verify job. If I use a remote fd for the job, everything is fine and > _after_ that first job, I can use the local (dir) fd for verify jobs > too. > > the running processes: > > bacula [..] /opt/bacula/sbin/bacula-sd -u bacula -g tape -v -c > /opt/bacula/etc/bacula-sd.conf > root [..] /opt/bacula/sbin/bacula-fd -u root -g bacula -v -c > /opt/bacula/etc/bacula-fd.conf > bacula [..] /opt/bacula/sbin/bacula-dir -u bacula -g bacula -v -c > /opt/bacula/etc/bacula-dir.conf
I suspect that the FD and SD are trying to create the same bootstrap file. To prevent this, you could either use a unique WorkingDirectory in the conf file for each daemon or change the FD (client) name to VU0EM005-fd. The manual mentions this in http://www.bacula.org/rel-manual/Getting_Started_with_Bacula.html#SECTION00934000000000000000 __Martin > > the permissions of the working directory: > > VU0EM005:/opt/bacula/var/bacula/working# ls -ld . > drwxrwx--- 2 bacula bacula 4096 2007-08-09 09:03 . > > [EMAIL PROTECTED]:/opt/bacula/var/bacula/working$ id -a > uid=400(bacula) gid=400(bacula) Gruppen=26(tape),400(bacula) > > [EMAIL PROTECTED]:/opt/bacula/var/bacula/working$ touch foo > > [EMAIL PROTECTED]:/opt/bacula/var/bacula/working$ ls -l foo > -rw-r--r-- 1 bacula bacula 0 2007-08-09 09:10 foo > > > > 1. verify job with local fd (dir) > > * all daemons restarted > * status all -> no problems > > > Run Verify job > JobName: VerifySMTCZB0003 > Level: VolumeToCatalog > Client: VU0EM005 <---- the local fd on bacula-dir > FileSet: SMTCZB0003 > Pool: Default (From Job resource) > Storage: NEC-T40A (From Job resource) > Verify Job: SMTCZB0003 > Verify List: > When: 2007-08-09 08:51:06 > Priority: 6 > OK to run? (yes/mod/no): > > > 09-Aug 08:52 VU0EM005: Verifying against JobId=423 > Job=SMTCZB0003.2007-08-07_23.07.50 > 09-Aug 08:52 VU0EM005: Bootstrap records written to > /opt/bacula/var/bacula/working/VU0EM005.restore.1.bsr > 09-Aug 08:52 VU0EM005: > 09-Aug 08:52 VU0EM005: The job will require the following > Volume(s) Storage(s) SD Device(s) > =========================================================================== > 09-Aug 08:52 VU0EM005: > 09-Aug 08:52 VU0EM005: 06D128L3 NEC-T40A > NEC-T40A > 09-Aug 08:52 VU0EM005: > 09-Aug 08:52 VU0EM005: Start Verify JobId=451 Level=VolumeToCatalog > Job=VerifySMTCZB0003.2007-08-09_08.52.02 > 09-Aug 08:52 VU0EM005: VerifySMTCZB0003.2007-08-09_08.52.02 Fatal error: > Could not create bootstrap file > /opt/bacula/var/bacula/working/VU0EM005.VerifySMTCZB0003.2007-08-09_08.52.02.1.bootstrap: > ERR=Keine Berechtigung > 09-Aug 08:52 VU0EM005: VerifySMTCZB0003.2007-08-09_08.52.02 Fatal error: > job.c:1755 Comm error with SD. bad response to Bootstrap. ERR=Die Verbindung > wurde vom Kommunikationspartner zurückgesetzt > 09-Aug 08:52 VU0EM005: VerifySMTCZB0003.2007-08-09_08.52.02 Error: bnet.c:270 > Read error from Storage daemon:53.60.9.241:9103: ERR=Die Verbindung wurde vom > Kommunikationspartner zurückgesetzt > > > > > 2.verify job with remote fd (client) > > * no restart of the daemons > > > Run Verify job > JobName: VerifySMTCZB0003 > Level: VolumeToCatalog > Client: VU0EM003 <- the remote fd on a client > FileSet: SMTCZB0003 > Pool: Default (From Job resource) > Storage: NEC-T40A (From Job resource) > Verify Job: SMTCZB0003 > Verify List: > When: 2007-08-09 08:52:58 > Priority: 6 > OK to run? (yes/mod/no): yes > > > 09-Aug 08:53 VU0EM005: Verifying against JobId=423 > Job=SMTCZB0003.2007-08-07_23.07.50 > 09-Aug 08:53 VU0EM005: Bootstrap records written to > /opt/bacula/var/bacula/working/VU0EM005.restore.2.bsr > 09-Aug 08:53 VU0EM005: > 09-Aug 08:53 VU0EM005: The job will require the following > Volume(s) Storage(s) SD Device(s) > =========================================================================== > 09-Aug 08:53 VU0EM005: > 09-Aug 08:53 VU0EM005: 06D128L3 NEC-T40A > NEC-T40A > 09-Aug 08:53 VU0EM005: > 09-Aug 08:53 VU0EM005: Start Verify JobId=452 Level=VolumeToCatalog > Job=VerifySMTCZB0003.2007-08-09_08.53.08 > 09-Aug 08:53 VU0EM005: 3307 Issuing autochanger "unload slot 19, drive 0" > command. > > no errors, but I can't find an file named VU0EM005.restore.2.bsr on either the > dir or the fd. And no VU0EM005.VerifySMTCZB0003.*.bootstrap file too! > > > 3. verify job with local fd (dir) again > > > Select Job resource (1-14): 12 > Run Verify job > JobName: VerifySMTCZB0003 > Level: VolumeToCatalog > Client: VU0EM005 <-- local fd on bacula-dir > FileSet: SMTCZB0003 > Pool: Default (From Job resource) > Storage: NEC-T40A (From Job resource) > Verify Job: SMTCZB0003 > Verify List: > When: 2007-08-09 08:54:29 > Priority: 6 > OK to run? (yes/mod/no): yes > > > > > 09-Aug 08:54 VU0EM005: Verifying against JobId=423 > Job=SMTCZB0003.2007-08-07_23.07.50 > 09-Aug 08:54 VU0EM005: Bootstrap records written to > /opt/bacula/var/bacula/working/VU0EM005.restore.3.bsr > 09-Aug 08:54 VU0EM005: > 09-Aug 08:54 VU0EM005: The job will require the following > Volume(s) Storage(s) SD Device(s) > =========================================================================== > 09-Aug 08:54 VU0EM005: > 09-Aug 08:54 VU0EM005: 06D128L3 NEC-T40A > NEC-T40A > 09-Aug 08:54 VU0EM005: > 09-Aug 08:54 VU0EM005: Start Verify JobId=453 Level=VolumeToCatalog > Job=VerifySMTCZB0003.2007-08-09_08.54.32 > 09-Aug 08:54 VU0EM005: Job VerifySMTCZB0003.2007-08-09_08.54.32 waiting to > reserve a device. > 09-Aug 08:57 VU0EM005: Ready to read from volume "06D128L3" on device "LTO3" > (/dev/ULTRIUM-TD3). > 09-Aug 08:57 VU0EM005: Forward spacing Volume "06D128L3" to file:block 406:0. > > Now it's working with the local fd on the dir too. But I still can't find any > of > the bootstrap file neither on fd nor on the dir . > > > I can reproduce this after every restart of the daemons. I first have to run > an > verify job with an remote fd, before I can use the local fd for verify jobs. > > What is going on there? I also started the daemons with debug level 200 and > searched for the permission error message, I didn't find it in the debug file. > > Ralf > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users