Bacula-users

Re: [Bacula-users] USB disk automount problem

2008-06-12 12:07:14
Subject: Re: [Bacula-users] USB disk automount problem
From: Josh Fisher <jfisher AT pvct DOT com>
To: Jorge Cabello <jorge AT aspl DOT es>
Date: Thu, 12 Jun 2008 12:07:03 -0400
Jorge Cabello wrote:
> Hello,
>
> I have been trying to configure Bacula to use a USB disk without
> success. The backup process works fine as the file is saved in the
> directory where the USB disk should be mounted but this (the usb disk
> mount) never happens.
>
> It looks like the mount command is never executed.
>
>       * Mount and unmount commands work fine at the console.
>       * bacula-sd is currently running as root so it isn't a permissions
>         problem.
>
> Thanks for the help.
>
>
> Here is my bacula-sd Device configuration:
>
> Device {
>   Name = FileStorage
>   Media Type = File
>   Archive Device = /mnt/bacula
>   Mount Point    = /mnt/bacula
>   Mount Command = "/bin/mount /dev/sdb1 /mnt/bacula"
>   

This could be your problem. How do you know that udev always assigns 
/dev/sdb1 to the USB drive when it is plugged in?

>   Unmount Command = "/bin/umount /mnt/bacula"
>   LabelMedia = yes
>   Random Access = Yes
>   Automatic Mount = yes
>   

This could be a problem too. AutomaticMount=yes line should be removed. 
I think it is deprecated, but perhaps it can still cause problems.

>   Removable Media = no
>   

This should probably be 'Yes' to tell Bacula to search for a usable 
volume on the drive.

>   AlwaysOpen = no
>   Requires Mount = yes
> }
>
>
> With debug (bacula-sd running with -d100 option) I get the following
> outputs:
>
> *mount
> ....
> x-server-sd: dircmd.c:187 Message channel init completed.
> x-server-sd: dircmd.c:513 Found device FileStorage
> x-server-sd: dircmd.c:551 Found changer device FileStorage
> x-server-sd: dircmd.c:576 mount cmd blocked=0 3906 File device "FileStorage" 
> (/mnt/bacula) is always mounted.
>   

Because AlwaysOpen=no, Bacula expects to have to open the device before 
using it. Also, because RequiresMount=yes, Bacula expects to have to 
mount the device before opening it. So this might be a misleading 
message, meaning that manual mounts are not allowed for the case where 
AlwaysOpen=no and RequiresMount=yes??

> x-server-sd: pythonlib.c:224 No startup module.
>
>
> *umount
> ...
> x-server-sd: dircmd.c:187 Message channel init completed.
> x-server-sd: dircmd.c:513 Found device FileStorage
> x-server-sd: dircmd.c:551 Found changer device FileStorage
> x-server-sd: dircmd.c:710 Device already unmounted
> 3901 Device "FileStorage" (/mnt/bacula) is already unmounted.
> x-server-sd: pythonlib.c:224 No startup module.
>
>
> * Running a job:
> x-server-sd: dircmd.c:187 Message channel init completed.
> x-server-sd: job.c:72 <dird: JobId=9 
> job=x_server_in_localhost.2008-06-12_16.24.44 job_name=xserverinlocalhost 
> client_name=x-server-fd type=66 level=70 FileSet=xServerFileset NoAttr=0 
> SpoolAttr=0 FileSetMD5=P6/9Q6+xM//+K8R818//kA SpoolData=0 WritePartAfterJob=0 
> PreferMountedVols=1
> x-server-sd: job.c:125 >dird: 3000 OK Job SDid=1 SDtime=1213280652 
> Authorization=NJID-FCPP-LMMO-CJON-FMCJ-CKOI-EONJ-CKOA
> x-server-sd: pythonlib.c:224 No startup module.
> x-server-sd: reserve.c:353 <dird: use storage=xFile media_type=File 
> pool_name=xServerFull pool_type=Backup append=1 copy=0 stripe=0
> x-server-sd: reserve.c:376 <dird device: use device=FileStorage
> x-server-sd: askdir.c:245 >dird: CatReq 
> Job=x_server_in_localhost.2008-06-12_16.24.44 FindMedia=1 
> pool_name=xServerFull media_type=File
> x-server-sd: reserve.c:146 New Vol=x_Full_12-06-2008 dev="FileStorage" 
> (/mnt/bacula)
> x-server-sd: reserve.c:700 JobId=9 looking for Volume=x_Full_12-06-2008
> x-server-sd: reserve.c:245 free_unused_olume x_Full_12-06-2008
> x-server-sd: reserve.c:960 OK Dev avail reserved "FileStorage" (/mnt/bacula) 
> JobId=9
> x-server-sd: reserve.c:834 Inc reserve=1 dev="FileStorage" (/mnt/bacula) 
> 0x5910f8
> x-server-sd: reserve.c:712 Reserved=1 dev_name=FileStorage mediatype=File 
> pool=xServerFull ok=1
> x-server-sd: reserve.c:633 >dird dev: 3000 OK use device device=FileStorage
> x-server-sd: reserve.c:557 Suitable device found=FileStorage
> x-server-sd: job.c:157 x_server_in_localhost.2008-06-12_16.24.44 waiting on 
> FD to contact SD
> ...
> x-server-sd: job.c:175 Running job x_server_in_localhost.2008-06-12_16.24.44
> x-server-sd: append.c:58 Start append data. res=1
> x-server-sd: askdir.c:245 >dird: CatReq 
> Job=Quiron_server_in_localhost.2008-06-12_16.24.44 FindMedia=1 
> pool_name=xServerFull media_type=File
> x-server-sd: reserve.c:301 Vol=x_Full_12-06-2008 not in use.
> x-server-sd: reserve.c:146 New Vol=x_Full_12-06-2008 dev="FileStorage" 
> (/mnt/bacula)
> x-server-sd: dev.c:276 open dev: tape=0 dev_name="FileStorage" (/mnt/bacula) 
> vol=x_Full_12-06-2008 mode=OPEN_READ_WRITE
> x-server-sd: dev.c:285 call open_file_device mode=OPEN_READ_WRITE
> x-server-sd: dev.c:437 open dev: disk dev=/mnt/bacula/x_Full_12-06-2008 
> mode=OPEN_READ_WRITE
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>   

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<Prev in Thread] Current Thread [Next in Thread>