Hello,

I wish I could get more precise details for my case. Let's consider
backup are only made on some disks.

In bacula-dir.conf, in Job resources, we may set Spool Data attribute to
yes. From the online doc, you can read: "This option should not be used
if you are writing to a disk file".

I definitly understand this advice. Why spool on disk, while the final
storage is on a disk.

However, I still want to run multiple Jobs in parallel AND avoid
interleaved backup data.

Furthermore, when I had to restore some small (< 100kb) files from a
disk volume > 50GB, I had to wait for more than 20 minutes. I don't
understand why it was so long.

Here are my questions:

1 - Is it just the OS that takes so long to set its index to the content
of the disk volume (file) or is it Bacula that treats a disk volume as a
cartridge, with sequential access instead of random access ?

2 - Based on the fact Bacula does not use random access to disk volumes,
what's the best deal between spooling data to avoid interleaved backups
data and havin interleaved backups data on disk volumes ?

3 - By the way, what do you think of havin a single ~ 60GB disk volume
or several smaller 5-10GB volumes ? Does anyone has some background
about it ?

I'm not sure I've made myself clear. Do not hesitate to ask me to
reformulate.


Arno Lehmann wrote:
> Hi,
> 
> On 6/2/2006 9:00 AM, Christoph Litauer wrote:
>> Dear bacula users,
>>
>> I currently backup about 15 linux/windows servers to a LTO streamer. For
>> increased restore speed I want no parallel (interleaving) backups on the
>> tapes. So I set "Maximum Concurrent Jobs" of the tape storage to 1.
>>
>> On the other hand, collecting data should happen in parallel on all
>> clients. So I set "SpoolData = yes" and "Maximum Concurrent Jobs" in the
>> sections "Director", "FileDaemon" (in clients bacula-fd.conf) and
>> "Storage" (bacula-sd.conf) to 20.
>>
>> I expected the clients to spool in parallel but despooling sequential.
>> But the clients wait for each other doing the backups on after another.
>> Did I miss something?
> 
> Not exactly, but there's another solution to your needs.
> 
> Activate spooling and allow multiple concurrent jobs. In this case, the 
> data for one job will be written to tape consecutively (at least the 
> amount that is spooled). Despooling happens per job, so during 
> despooling there's only data from one job at a time going to tape.


> 
> If your spool space is smaller than what you'd need for all jobs you 
> might end up with multiple chunks of data for a job, but these can be 
> restored rather fast because Bacula can forward the tape between these 
> chunks.
> 
> This is the sort of setup I prefer because it gives me the right 
> compromise between overall backup speed and restore speed.
> 
> Arno
> 
> 


-- 
Baptiste MALGUY - IT Engineer                               SOLSOFT
PGP Fingerprint: 2A90 B6D1 855F 1584 FE68  94AC CCD6 36D0 3DC7 DCB8
www.solsoft.com - phone: +33 1 47 15 04 00 - fax: +33 1 47 15 55 09
                 How secure networks are managed.


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

Reply via email to