Hi,

Yes, the FD is actually running. I got this error after about 2 hours of it going through files. Last week it seemed to be happening after about an hour. From the status of the FD:

266  Full     69,064  2,051,170,588 Error    27-Mar-06 14:18 WebServer

This job was started at 12:05. So it ran for about two hours then stopped. I tried turning the firewall off last week and I had the same results.

Thanks,
Sean

On 3/27/06, Ryan Novosielski <[EMAIL PROTECTED]> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm assuming you know for a fact that the FD is actually running? I see
noplace that you've indicated that you've checked that it is.

Short of that, connection timed out sounds like it might be firewall
related... possible someone's been mucking about?

---- _  _ _  _ ___  _  _  _
|Y#| |  | |\/| |  \ |\ |  | |Ryan Novosielski - User Support Spec. III
|$&| |__| |  | |__/ | \| _| |novosirj@ umdnj.edu - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent.|IST/AST - NJMS Medical Science Bldg - C630


Sean Proctor wrote:
> Hello,
>
> One of the File Daemons in my backup setup has stopped working. The file
> daemon is setup at a datacenter, and the director and storage daemon are
> both located on the same server at my company's office. Here's the error
> message I'm getting:
>
> 27-Mar 14:16 apollo-dir: WebServer.2006-03-27_12.05.20 Fatal error: Network
> error with FD during Backup: ERR=Connection timed out
> 27-Mar 14:17 apollo-dir: WebServer.2006-03-27_12.05.20 Fatal error: No Job
> status returned from FD.
> 27-Mar 14:17 apollo-dir: WebServer.2006-03-27_12.05.20 Error: Bacula
> 1.38.5(18Jan06): 27-Mar-2006 14:17:08
>   JobId:                  266
>   Job:                    WebServer.2006-03-27_12.05.20
>   Backup Level:           Full
>   Client:                 "thor-fd" i686-pc-linux-gnu,debian,3.1
>   FileSet:                "FullBackup" 2006-01-25 16:20:58
>   Pool:                   "Default"
>   Storage:                "autochanger-ext"
>   Scheduled time:         27-Mar-2006 12:05:13
>   Start time:             27-Mar-2006 12:05:22
>   End time:               27-Mar-2006 14:17:08
>   Priority:               5
>   FD Files Written:       0
>   SD Files Written:       0
>   FD Bytes Written:       0
>   SD Bytes Written:       0
>   Rate:                   0.0 KB/s
>   Software Compression:   None
>   Volume name(s):         tape1
>   Volume Session Id:      3
>   Volume Session Time:    1143476473
>   Last Volume Bytes:      14,465,995,903
>   Non-fatal FD errors:    0
>   SD Errors:              0
>   FD termination status:  Error
>   SD termination status:  Running
>   Termination:            *** Backup Error ***
>
> I'm not sure what to do from here. The configuration was fine before and it
> stopped working without my making any changes to it. I'm running
> Debian 3.1on both servers. Bacula
> 1.38.5 on both. Before today I was running 1.36.2 on the FD. I tried
> upgrading to see if it would help.
>
> Director config:
>
> #
> # Default Bacula Director Configuration file
> #
> #  The only thing that MUST be changed is to add one or more
> #   file or directory names in the Include directive of the
> #   FileSet resource.
> #
> #  For Bacula release 1.38.5 (18 January 2006) -- debian 3.1
> #
> #  You might also want to change the default email address
> #   from root to your address.  See the "mail" and "operator"
> #   directives in the Messages resource.
> #
>
> Director {                            # define myself
>   Name = apollo-dir
>   DIRport = 9101                # where we listen for UA connections
>   QueryFile = "/usr/local/etc/query.sql"
>   WorkingDirectory = "/usr/local/var/bacula/working"
>   PidDirectory = "/var/run"
>   Maximum Concurrent Jobs = 1
>   Password = "q46rqcd9zjJHa7CjZWlJpsZRk+977vPxgOdiYhiUOxdv"         #
> Console password
>   Messages = Daemon
> }
>
> JobDefs {
>   Name = "DefaultJob"
>   Type = Backup
>   Level = Incremental
>   Client = apollo-fd
>   FileSet = "Full Set"
>   Schedule = "WeeklyCycle"
>   Storage = autochanger-int
>   Messages = Standard
>   Pool = Default
>   Priority = 6
> }
>
> JobDefs {
>   Name = "ThorJob"
>   Type = Backup
>   Level = Incremental
>   Client = thor-fd
>   FileSet = "FullBackup"
>   Schedule = "WeeklyCycle"
>   Storage = autochanger-ext
>   Messages = Standard
>   Pool = Default
>   Priority = 5
> }
>
> JobDefs {
>   Name = "ApolloJob"
>   Type = Backup
>   Level = Incremental
>   Client = apollo-fd
>   FileSet = "FullBackup"
>   Schedule = "WeeklyCycle"
>   Storage = autochanger-int
>   Messages = Standard
>   Pool = Default
>   Priority = 7
> }
>
> JobDefs {
>   Name = "WinSvrJob"
>   Type = Backup
>   Level = Incremental
>   Client = winsvr-fd
>   FileSet = "FullWinBackup"
>   Schedule = "WeeklyCycle"
>   Storage = autochanger-int
>   Messages = Standard
>   Pool = Default
>   Priority = 10
> }
>
>
> #
> # Define the main nightly save backup job
> #   By default, this job will back up to disk in /tmp
> #Job {
> #  Name = "Client1"
> #  JobDefs = "DefaultJob"
> #  Write Bootstrap = "/usr/local/var/bacula/working/Client1.bsr"
> #}
>
> #
> # Define the main nightly save backup job
> Job {
>   Name = "WinSvrBackup"
>   JobDefs = "WinSvrJob"
>   Write Bootstrap = "/usr/local/var/bacula/working/winsvr.bsr"
> }
>
> #
> # Define the main nightly save backup job
> Job {
>   Name = "WebServer"
>   JobDefs = "ThorJob"
>   Write Bootstrap = "/usr/local/var/bacula/working/webserver.bsr"
> }
>
> #
> # Define the main nightly save backup job
> Job {
>   Name = "BackupServer"
>   JobDefs = "ApolloJob"
>   Write Bootstrap = "/usr/local/var/bacula/working/backupserver.bsr"
> }
>
> #Job {
> #  Name = "Client2"
> #  Client = apollo2-fd
> #  JobDefs = "DefaultJob"
> #  Write Bootstrap = "/usr/local/var/bacula/working/Client2.bsr"
> #}
>
> # Backup the catalog database (after the nightly save)
> Job {
>   Name = "BackupCatalog"
>   JobDefs = "DefaultJob"
>   Level = Full
>   FileSet="Catalog"
>   Schedule = "WeeklyCycleAfterBackup"
>   # This creates an ASCII copy of the catalog
>   RunBeforeJob = "/usr/local/etc/make_catalog_backup bacula bacula bacula"
>   # This deletes the copy of the catalog
>   RunAfterJob  = "/usr/local/etc/delete_catalog_backup"
>   Write Bootstrap = "/usr/local/var/bacula/working/BackupCatalog.bsr"
>   Priority = 11                   # run after main backup
> }
>
> #
> # Standard Restore template, to be changed by Console program
> #  Only one such job is needed for all Jobs/Clients/Storage ...
> #
> Job {
>   Name = "RestoreFiles"
>   Type = Restore
>   Client=apollo-fd
>   FileSet="Full Set"
>   Storage = File
>   Pool = Default
>   Messages = Standard
>   Where = /tmp/bacula-restores
> }
>
>
> #
> # Standard Restore template, to be changed by Console program
> #  Only one such job is needed for all Jobs/Clients/Storage ...
> #
> Job {
>   Name = "RestoreWebServer"
>   Type = Restore
>   Client=thor-fd
>   FileSet="FullBackup"
>   Storage = autochanger-ext
>   Pool = Default
>   Messages = Standard
>   Where = /tmp/bacula-restores
> }
>
>
> #
> # Standard Restore template, to be changed by Console program
> #  Only one such job is needed for all Jobs/Clients/Storage ...
> #
> Job {
>   Name = "RestoreWinSvr"
>   Type = Restore
>   Client=winsvr-fd
>   FileSet="FullWinBackup"
>   Storage = autochanger-int
>   Pool = Default
>   Messages = Standard
>   Where = /tmp/bacula-restores
> }
>
> # List of files to be backed up
> FileSet {
>   Name = "FullBackup"
>   Include {
>     Options {
>       signature = MD5
>     }
> #
> #  Put your list of files here, preceded by 'File =', one per line
> #    or include an external list with:
> #
> #    File = <file-name
> #
> #  Note: / backs up everything on the root partition.
> #    if you have other partitons such as /usr or /home
> #    you will probably want to add them too.
> #
> #  By default this is defined to point to the Bacula build
> #    directory to give a reasonable FileSet to backup to
> #    disk storage during initial testing.
> #
>     File = /
>     File = /home
>     File = /usr
>     File = /var
>   }
>
> #
> # If you backup the root directory, the following two excluded
> #   files can be useful
> #
>   Exclude {
>     File = /proc
>     File = /tmp
>     File = /.journal
>     File = /.fsck
>     File = /var/local/old-server
>   }
> }
>
> # List of files to be backed up
> FileSet {
>   Name = "FullWinBackup"
>   Enable VSS = yes
>   Include {
>     Options {
>       signature = MD5
>     }
> #
> #  Put your list of files here, preceded by 'File =', one per line
> #    or include an external list with:
> #
> #    File = <file-name
> #
> #  Note: / backs up everything on the root partition.
> #    if you have other partitons such as /usr or /home
> #    you will probably want to add them too.
> #
> #  By default this is defined to point to the Bacula build
> #    directory to give a reasonable FileSet to backup to
> #    disk storage during initial testing.
> #
>     File = "c:\\"
>     File = "d:\\"
>   }
>
> #
> # If you backup the root directory, the following two excluded
> #   files can be useful
> #
>   Exclude {
>   }
> }
>
> # List of files to be backed up
> FileSet {
>   Name = "Full Set"
>   Include {
>     Options {
>       signature = MD5
>     }
> #
> #  Put your list of files here, preceded by 'File =', one per line
> #    or include an external list with:
> #
> #    File = <file-name
> #
> #  Note: / backs up everything on the root partition.
> #    if you have other partitons such as /usr or /home
> #    you will probably want to add them too.
> #
> #  By default this is defined to point to the Bacula build
> #    directory to give a reasonable FileSet to backup to
> #    disk storage during initial testing.
> #
>     File = /usr/src/bacula-1.38.5
>   }
>
> #
> # If you backup the root directory, the following two excluded
> #   files can be useful
> #
>   Exclude {
>     File = /proc
>     File = /tmp
>     File = /.journal
>     File = /.fsck
>   }
> }
>
> #
> # When to do the backups, full backup on first sunday of the month,
> #  differential (i.e. incremental since full) every other sunday,
> #  and incremental backups other days
> Schedule {
>   Name = "WeeklyCycle"
>   Run = Full 1st sun at 23:05
>   Run = Differential 2nd-5th sun at 23:05
>   Run = Incremental mon-sat at 23:05
> }
>
> # This schedule does the catalog. It starts after the WeeklyCycle
> Schedule {
>   Name = "WeeklyCycleAfterBackup"
>   Run = Full sun-sat at 23:10
> }
>
> # This is the backup of the catalog
> FileSet {
>   Name = "Catalog"
>   Include {
>     Options {
>       signature = MD5
>     }
>     File = /usr/local/var/bacula/working/bacula.sql
>   }
> }
>
> # Client (File Services) to backup
> Client {
>   Name = winsvr-fd
>   Address = 192.168.86.5
>   FDPort = 9102
>   Catalog = MyCatalog
>   Password = ...          # password for FileDaemon
>   File Retention = 30 days            # 30 days
>   Job Retention = 6 months            # six months
>   AutoPrune = yes                     # Prune expired Jobs/Files
> }
>
> # Client (File Services) to backup
> Client {
>   Name = thor-fd
>   Address = world-inet.com
>   FDPort = 9102
>   Catalog = MyCatalog
>   Password = ...          # password for FileDaemon
>   File Retention = 30 days            # 30 days
>   Job Retention = 6 months            # six months
>   AutoPrune = yes                     # Prune expired Jobs/Files
> }
>
> # Client (File Services) to backup
> Client {
>   Name = apollo-fd
>   Address = 192.168.86.10
>   FDPort = 9102
>   Catalog = MyCatalog
>   Password = ...          # password for FileDaemon
>   File Retention = 30 days            # 30 days
>   Job Retention = 6 months            # six months
>   AutoPrune = yes                     # Prune expired Jobs/Files
> }
>
> #
> # Second Client (File Services) to backup
> #  You should change Name, Address, and Password before using
> #
> #Client {
> #  Name = apollo2-fd
> #  Address = apollo2
> #  FDPort = 9102
> #  Catalog = MyCatalog
> #  Password = ...         # password for FileDaemon 2
> #  File Retention = 30 days            # 30 days
> #  Job Retention = 6 months            # six months
> #  AutoPrune = yes                     # Prune expired Jobs/Files
> #}
>
>
> # Definition of file storage device
> Storage {
>   Name = File
> # Do not use "localhost" here
>   Address = 192.168.86.10                # N.B. Use a fully qualified name
> here
>   SDPort = 9103
>   Password = ...
>   Device = FileStorage
>   Media Type = File
> }
>
>
>
> # Definition of AIT-3 autochanger tape storage device
> Storage {
>   Name = autochanger-ext
> #  Do not use "localhost" here
>   Address = office.world-inet.com                # N.B. Use a fully
> qualified name here
>   SDPort = 9103
>   Password = ...         # password for Storage daemon
>   Device = Autochanger                      # must be same as Device in
> Storage daemon
>   Media Type = AIT-3                  # must be same as MediaType in Storage
> daemon
>   Autochanger = yes                   # enable for autochanger device
> }
>
> # Definition of AIT-3 autochanger tape storage device
> Storage {
>   Name = autochanger-int
> #  Do not use "localhost" here
>   Address = 192.168.86.10                # N.B. Use a fully qualified name
> here
>   SDPort = 9103
>   Password = ...         # password for Storage daemon
>   Device = Autochanger                      # must be same as Device in
> Storage daemon
>   Media Type = AIT-3                  # must be same as MediaType in Storage
> daemon
>   Autochanger = yes                   # enable for autochanger device
> }
>
> # Definition of 8mm tape storage device
> #Storage {
> #  Name = "8mmDrive"
> #  Do not use "localhost" here
> #  Address = apollo                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = ...
> #  Device = "Exabyte 8mm"
> #  MediaType = "8mm"
> #}
>
> # Definition of DVD storage device
> #Storage {
> #  Name = "DVD"
> #  Do not use "localhost" here
> #  Address = apollo                # N.B. Use a fully qualified name here
> #  SDPort = 9103
> #  Password = ...
> #  Device = "DVD Writer"
> #  MediaType = "DVD"
> #}
>
>
> # Generic catalog service
> Catalog {
>   Name = MyCatalog
>   dbname = bacula; user = bacula; password = "bacula"
> }
>
> # Reasonable message delivery -- send most everything to email address
> #  and to the console
> Messages {
>   Name = Standard
> #
> # NOTE! If you send to two email or more email addresses, you will need
> #  to replace the %r in the from field (-f part) with a single valid
> #  email address in both the mailcommand and the operatorcommand.
> #
>   mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s
> \"Bacula: %t %e of %c %l\" %r"
>   operatorcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\"
> -s \"Bacula: Intervention needed for %j\" %r"
>   mail = [EMAIL PROTECTED] = all, !skipped
>   operator = [EMAIL PROTECTED] = mount
>   console = all, !skipped, !saved
> #
> # WARNING! the following will create a file that you must cycle from
> #          time to time as it will grow indefinitely. However, it will
> #          also keep all your messages if they scroll off the console.
> #
>   append = "/usr/local/var/bacula/working/log" = all, !skipped
> }
>
>
> #
> # Message delivery for daemon messages (no job).
> Messages {
>   Name = Daemon
>   mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s
> \"Bacula daemon message\" %r"
>   mail = [EMAIL PROTECTED] = all, !skipped
>   console = all, !skipped, !saved
>   append = "/usr/local/var/bacula/working/log" = all, !skipped
> }
>
>
>
>
> # Default pool definition
> Pool {
>   Name = Default
>   Pool Type = Backup
>   Recycle = yes                       # Bacula can automatically recycle
> Volumes
>   AutoPrune = yes                     # Prune expired volumes
>   Volume Retention = 365 days         # one year
>   Accept Any Volume = yes             # write on any volume in the pool
> }
>
> #
> # Restricted console used by tray-monitor to get the status of the director
> #
> Console {
>   Name = apollo-mon
>   Password = ...
>   CommandACL = status, .status
> }
>
>
> FD config:
>
> #
> # Default  Bacula File Daemon Configuration file
> #
> #  For Bacula release 1.36.2 (28 February 2005) -- debian 3.1
> #
> # There is not much to change here except perhaps the
> # File daemon Name to
> #
>
> #
> # List Directors who are permitted to contact this File daemon
> #
> Director {
>   Name = apollo-dir
>   Password = "piw4zIqWmm2c6wRZWtNy2ZxWj3EBjrbgk7HqchCUG4Ck"
> }
>
> #
> # Restricted Director, used by tray-monitor to get the
> #   status of the file daemon
> #
> Director {
>   Name = apollo-mon
>   Password = "1gZYyoTBH36jcrNZixhV5C5uhps7GQ6jefl2E5mZrFAp"
>   Monitor = yes
> }
>
> #
> # "Global" File daemon configuration specifications
> #
> FileDaemon {                          # this is me
>   Name = thor-fd
>   FDport = 9102                  # where we listen for the director
>   WorkingDirectory = /var/lib/bacula
>   Pid Directory = /var/run
>   Maximum Concurrent Jobs = 20
> }
>
> # Send all messages except skipped files back to Director
> Messages {
>   Name = Standard
>   director = apollo-dir = all, !skipped
> }
>
> Thanks,
> Sean Proctor
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)

iD8DBQFEKFCnmb+gadEcsb4RAjzuAJ9oJ2C+l7ENY5uq3oNoa+GOQ+uZ/QCgppl8
cdM3NLDCT/53S3wdl2+tXZA=
=7KND
-----END PGP SIGNATURE-----


Reply via email to