> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:bacula-users-
> [EMAIL PROTECTED] On Behalf Of Gordon McLellan
> Sent: Wednesday, March 28, 2007 7:39 AM
> To: bacula-users@lists.sourceforge.net
> Subject: [Bacula-users] Scheduled eject under windows?
> 
> Greetings List!
> 
> I've recently adopted bacula as a network backup solution for a small
> number of servers.  After working with it for a few hours, I stand
> impressed.  The flexibility and configuration options are awesome.
> 
> One thing I need help with is ejecting the tape, before it is full.
> I would like to do a 5 week rotation on my tapes.  The tapes are 400gb
> LTO3, but right now I'm only writing about 200gb to them.  I run a
> full backup Monday night and differential backups Tuesday-Friday.  I
> would like the tape to eject on Monday morning so I can swap it for
> the next week's tape.
> 
> My storage server is a Windows 2003 machine, which I understand comes
> with risks.  The drive lives on this machine because it is the one
> with the bulk of the storage (~150g), so it made sense to have the
> drive local to the biggest backup target.
> 
> >From google, I've pieced together a few scraps for how I might
> schedule the tape to eject, but so far I've had no luck.
> 
> I've set OfflineOnUnmount=yes in the storage daemon configuration, and
> when I issue the unmount command in the wx-console, the tape
> eventually ejects.  So I've setup an admin job on the director, which
> has a RunScript directive in it, commanding bconsole with the unmount
> command.  However, it's not working.  I also don't receive any errors,
> just that the job completed without error.
> 
> here's a snippet of my bacula-sd.conf
> Device {
>   Name = LTO3                      #
>   Drive Index = 0
>   Media Type = LTO3
>   Device Type = Tape
>   Archive Device = Tape0
>   AutomaticMount = yes               # when device opened, read it
>   Offline On Unmount = Yes
>   AlwaysOpen = yes
>   RemovableMedia = yes
>   RandomAccess = no
>   Changer Device = Tape0
>   Alert Command = "tapeinfo -f %c | findstr TapeAlert"
> }
> 
> and here's the job in bacula-dir.conf
> 
> Job {
>   Name = "EjectTape"
>   Type = Admin
>   RunScript {
>     Runs When = Before
>     AbortJobOnError = No
>     Command = "bconsole < c:\\eject"
>   }
>   Schedule = "EjectTape"
>   Client = third-fd
>   Messages = Standard
>   Pool = "Tape"
>   Storage = LTO3
>   Fileset = "Windows Full Set"
> }
> 
> the file "c:\\eject" is a plain text file with the contents:
> unmount
> quit
> 
> I have "C:\Program Files\Bacula\bin" in the system path, and if I run
> that script command on the command line, the tape ejects.
> 
> Any suggestions???
> 

Admin Jobs only run on the director, there is no client associated with
them.  You haven't specified RunsOnClient=no so the script is scheduled to
run on the client which is never going to happen.  Since the director is
running on a different machine from the tape drive running the script on the
director isn't going to help either.

What you really want is a RunScript command that runs on a Storage Daemon
but that facility isn't available.

Since in your case you know the storage daemon is on a specific client
machine you could run a fake backup job with the RunScript specifying
AbortJobOnError=yes and then put exit 1 at the end of the batch script.

> Oh, on a side note, I'm having trouble with the tapealert feature:
> State: 0x1 (VSS_WS_STABLE) 27-Mar 21:00 third-sd: 3997 Bad alert
> command: tapeinfo -f Tape0 | findstr TapeAlert: ERR=Unknown error.
> 
> when I run the command tapeinfo -f Tape0 | findstr TapeAlert on the
> command line, I get no output, which is to be expected.   tapeinfo -f
> Tape0 by itself gives me all sorts of data on the drive and tape.  Any
> thoughts about what it means "bad alert command"?
> 

There is a problem with tapealert and Windows.  Bacula calls that command
while it still has the device open so tapeinfo can't open it.  This is a
known problem which will be fixed in a future release.

> Thanks a bunch!
> Gordon
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to