Hello, Anyone willing to advise me for my specific issue please ? For the moment, I hold on blocked by this problem, unfortunately, and I would appreciate so much some help.
Thanks guys.
Baptiste Malguy a écrit :
> Hello,
>
> I have a question related to cloning jobs.
>
> I've just re-read my mail before pushing the "Send" button, and ... a
> little long I'm afraid.
>
> I want to write my full backups on two different storages (disk + DLT4).
>
> To achieve this goal, I use the Run attribute of the Job resource,
> providing the same job name: that's job cloning.
>
> The job is normally an incremental one, that becomes a full one once a
> month thanks to the corresponding schedule.
>
> Only the monthly full backups have to go on the tapes. Not the
> incremental ones neither the potential full ones that may occur because
> FileSet resource has been modified.
>
> And that's the point: how to avoid these random full backups to go on
> the tape, that is, how to prevent the original job (writing to disk) to
> clone itself (to write on tape).
>
> I thought about using Run Before Job attribute, to prevent the cloned
> job to work returning a non-zero value, but I don't know what to provide
> to the run command to let it know to return 0 or non-zero.
>
> The command needs:
> - "I'm a clone" or "I'm writing to tapes"
> - and "I'm a full backup"
> - and "current date" (because of random full backups)
>
> I can't provide to the command, as long as I know, "I'm a clone" neither
> "I'm writing to tapes".
>
> Here are some pieces of the setup:
>
>
> Job {
> Name = server-test
> Write Bootstrap = /var/lib/bacula/server-test.bsr
> JobDefs = default
> FileSet = server-test
> Client = server-fd
> Run = "server-test-etc level=\"%l\" since=\"%s\" pool=cart-month
> storage=dlt-storage"
> Type = Backup
> Storage = file-storage
> Messages = standard
> Priority = 10
> Pool = file-full
> }
>
> Schedule {
> Name = weekly-cycle
> Run = Full Pool=file-full 1st sat at 1:05
> Run = Differential Pool=file-diff 2nd-5th sat at 1:05
> Run = Incremental Pool=file-inc sun-fri at 1:05
> }
>
> JobDefs {
> Name = default
> Type = Backup
> Level = Incremental
> FileSet = full
> Schedule = weekly-cycle
> Storage = file-storage
> Messages = standard
> Priority = 10
> Pool = default
> }
>
> I've added this to see what I obtain:
>
> RunBeforeJob = "/etc/bacula/scripts/cloned-inc-not-on-tape \"%c\"
> \"%d\" \"%i\" \"%e\" \"%j\" \"%l\" \"%n\" \"%t\" \"%v\""
>
> And the command line is something like:
>
> $1="server-fd"
> $2=""
> $3="634"
> $4="Unknown term code"
> $5="server-test-etc.2006-02-22_11.30.31"
> $6="Full"
> $7="Backup"
> $8="Backup"
> $9=""
>
>>From this point, hoping I've been clear enought (not sure), does anyone
> has an idea ?
>
> Bye the way, I use Bacula 1.38.3. I'm looking forward for the project
> item #2 "Implement Migration that moves Jobs from one Pool to
> another".
>
> Thank you and keep on improving this great software !
>
--
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.
signature.asc
Description: OpenPGP digital signature
