Arno Lehmann wrote:
> Hi,
>
> On 5/28/2007 10:12 PM, Doug Breshears wrote:
>   
>> Hi,
>> I am having trouble getting data spooling to work, is seems like the 
>> director is completely
>> ignoring it because it does not say anything about it, failure or no. 
>> Below is what I believe
>> to be the pertinent data on the system.
>> The data is long but I think this is more efficient than trying to drag 
>> the info out of me one
>> question at a time.
>>
>> I would appreciate any help I can get here if you can spot where I went 
>> wrong or "drag"
>> any more info out of me.
>>
>> Thanks
>> Doug Breshears.
>>
>>
>>
>> Example: With Tape in drive, a backup will write directly to tape, no 
>> data shows up in spool directory, no "spool" references show up in log.
>> Example: w/o tape in drive the director says to "please mount Volume 
>> ..." and the backup waits until tape is inserted and mounted.
>>
>> Bacula Version: 1.39.30
>>     
>
> This is not a released version but a beta version. I strongly recommend 
> upgrading to 2.0.
>
>   
>> Tape Device: DAT72
>> Spool Device: 500GB USB hard drive (mount point /backup)
>> Spool Directory: /backup/cache
>> Spool Directory attribs:  drwxrwxr-x 2 bacula root 4096 2007-05-25 17:38 
>> /backup/cache/
>> Mount Point Attribs: drwxrwx--- 5 bacula root 4096 2007-05-28 10:11 /backup/
>>     
>
> Ok, this looks fine. But s your spool device actually mounted to /backup 
> and has space available?
>
>   
Yes it is available...
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             459G   28G  408G   7% /backup

>> Director and Storage Daemons have been restarted several times..
>>
>>
>> Job Definition: (bacula-dir.conf)
>> -------------------------
>> Job {
>>   Name = "Ex1"
>>   JobDefs = "DefaultJob"
>>   Write Bootstrap = "/var/lib/bacula/Ex1.bsr"
>>   Type = Backup
>>   Level = Incremental
>>   Client = Ex1-fd
>>   FileSet = "Full Set"
>>   Storage = DAT-72
>>   Messages = Standard
>>   Pool = Default
>>   Priority = 10
>>   Spool Data = yes
>>     
> Good
>   
>> }
>>
>> Device Definition (bacula-sd.conf)
>> -----------------------------------------
>> Device {
>>   Name = DAT-72                       
>>   Media Type = Tape
>>   Archive Device = /dev/st0
>>   AutomaticMount = yes;              
>>   AlwaysOpen = no;
>>   RemovableMedia = yes;
>>   RandomAccess = no;
>>   Maximum Spool Size = 400gb;
>>   Maximum Job Spool Size = 300gb;
>>   Spool Directory = /backup/cache;
>>     
> Ok, these three directives look good.
>   
>>   #Offline On Unmount = yes;
>> ## Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>> ## Changer Device = /dev/sg0
>> ## AutoChanger = yes
>> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>> }
>>
>>
>> Test Job run script...
>> ----------------------------------
>> [EMAIL PROTECTED]:/usr/local/sbin# cat trun
>> cd /etc/bacula
>>      /usr/bin/bconsole << EOF
>>     mount storage=DAT-72
>>     run job=Ex1 pool=Daily  level=Incremental yes
>> EOF
>>
>>
>> Sample Output Command Line after running test script:
>> ----------------------------------------------------------
>> [EMAIL PROTECTED]:/etc/bacula# trun
>> Connecting to Director Ex1:9101
>> 1000 OK: Ex1-dir Version: 1.39.30 (08 December 2006)
>> Enter a period to cancel a command.
>>     mount storage=DAT-72
>> Automatically selected Catalog: MyCatalog
>> 3001 OK mount. Device="DAT-72" (/dev/st0)
>>     run job=Ex1 pool=Daily  level=Incremental yes
>> Job queued. JobId=811
>> You have messages.
>>
>> Message that shows up in bconsole after test script is run
>> ------------------------------------------------------------
>> 28-May 12:56 Ex1-sd: Please mount Volume "Daily-04" on Storage Device 
>> "DAT-72" (/dev/st0) for Job Ex1.2007-05-28_12.56.56
>>     
>
> The job is not yet running.
>
> When you have Bacula 2.0 setup, and the job actually runs, the output of 
> 'sta sd' will show you if data is spooled; in the top of the output, 
> there is a line for each job showing what it's doing - spooling, 
> despooling, or waiting for despooling. At the bottom is a summary of the 
> space used for spooled data.
>
> Actually, I believe this output is present in 1.39.30, too, but you 
> would have to mount a usable tape first...
>
> Arno
>
>
>   
Ahhhhhh! I guess I did not give it long enough even when a tape was 
mounted on my previous tests, I came in this morning
and looked at the sd status and found that it was actually spooling.

But this raises the question: Why do I have to make sure that a tape is 
mounted before the spooling will start?

I suppose with my setup I will never (hopefully) really exceed the 400G 
on one backup, but it seems arbitrary to put that constraint on the 
spooling process, although I guess whoever made that decision probably 
thought about it more than I have... One of my hopes for this was to be 
able to make up for some of my absent mindedness in case I forgot to 
change tapes, it would spool the data and actually get the backup done 
so that when morning came I would be able to put the tape in and despool 
to it rather than waiting to actually run the backup process and 
interrupting services while people were working.

Is this behavior possible?

Thanks for your help, I will stop whining and get the newest version 
going now.
Doug

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to