Hello forum, since several weeks I'm trying to use bacula to backup our Linux server in our small company. Beforehand we've used cpio to backup our Linux server (SuSE Enterprise 10, Linux kernel 2.6.16.60-0.21-smp i386). Since we're a small company, our server ist switched off overnight and the backup is done during the business times. When using cpio we didn't have any problem with this kind of backup process.
But then the data grew more and more and didn't fit on a single tape any more, so I decided to try bacula. (Version is 3.0.2) I've run the btape test and the fill test (with 2 tapes) with my device (HP DAT 160) successfully. After some first problems, everything seems to work fine, but now I end up with this error, and I can't solve the problem: error message: ========================================================================================== 05-Mar 08:58 hit-linux-dir JobId 117: Start Backup JobId 117, Job=Tagessicherung.2010-03-05_08.57.58_09 05-Mar 08:58 hit-linux-dir JobId 117: Using Device "DDS-4" 05-Mar 08:58 hit-linux-sd JobId 117: Volume "Tagessicherung2" previously written, moving to end of data. 05-Mar 09:06 hit-linux-sd JobId 117: Error: Bacula cannot write on tape Volume "Tagessicherung2" because: The number of files mismatch! Volume=27 Catalog=28 05-Mar 09:06 hit-linux-sd JobId 117: Marking Volume "Tagessicherung2" in Error in Catalog. 05-Mar 09:07 hit-linux-sd JobId 117: Job Tagessicherung.2010-03-05_08.57.58_09 waiting. Cannot find any appendable volumes. Please use the "label" command to create a new Volume for: Storage: "DDS-4" (/dev/st0) Pool: TagessicherungPool Media type: DDS-4 =============================================================================================== Bacula made a full backup on Tagessicherung1 and Tagessicherung2 on 04-Mar and directly after that, just for testing purposes, I once more started a "Tagessicherung"-job and bacula made a differential backup. So everything was ok on the 04-Mar, but today (05-Mar, after the nightly reboot), I got this error. I've already searched through the forum an found many hits concerning the "number of files mismatch"-problem, but I couldn't find any solution. I hope I gave enough information so that somebody could give me a hint to save my problem. Best regards Siegfried Kurz Here the config files: bacula-sd.conf: ===================================================================================== Storage { Name = hit-linux-sd SDPort = 9103 # Director's port WorkingDirectory = "/etc/bacula/working" Pid Directory = "/etc/bacula/working" Maximum Concurrent Jobs = 20 } Director { Name = hit-linux-dir Password = "XXX" } Director { Name = hit-linux-mon Password = "XXX" Monitor = yes } Device { Name = FileStorage Media Type = File Archive Device = /tmp LabelMedia = yes Random Access = yes AutomaticMount = yes RemovableMedia = yes AlwaysOpen = no } Device { Name = DDS-4 Description = "DDS-4 for FreeBSD" Media Type = DDS-4 Archive Device = /dev/st0 AutomaticMount = no AlwaysOpen = yes Offline On Unmount = no Hardware End of Medium = no BSF at EOM = yes Backward Space Record = no Fast Forward Space File = no TWO EOF = yes # If you have smartctl, enable this, it has more info than tapeinfo Alert Command = "sh -c 'smartctl -H -l error %c'" } Messages { Name = Standard director = hit-linux-dir = all } =============================================================================================== # bacula-fd.conf ================================================================================== Director { Name = hit-linux-dir Password = "XXX" } Director { Name = hit-linux-mon Password = "XXX" # Monitor = yes } FileDaemon { # this is me Name = hit-linux-fd FDport = 9102 # where we listen for the director WorkingDirectory = /etc/bacula/working Pid Directory = /etc/bacula/working Maximum Concurrent Jobs = 20 } Messages { Name = Standard director = hit-linux-dir = all, !skipped, !restored } =============================================================================================== # bacula-dir.conf ================================================================================== Director { Name = hit-linux-dir DIRport = 9101 QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/etc/bacula/working" PidDirectory = "/etc/bacula/working" Maximum Concurrent Jobs = 1 Password = "XXX" Messages = Daemon } JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = hit-linux-fd FileSet = "Full Set" Schedule = "WeeklyCycle" Storage = File Messages = Standard Pool = Default Priority = 10 } Job { Name = "BackupKurz" Client = kurz-fd JobDefs = "DefaultJob" FileSet = "windows" Storage = File Write Bootstrap = "/etc/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 # WARNING!!! Passing the password via the command line is insecure. # see comments in make_catalog_backup for details. # Arguments to make_catalog_backup are: # make_catalog_backup <database-name> <user-name> <password> <host> RunBeforeJob = "/etc/bacula/make_catalog_backup bacula bacula" # This deletes the copy of the catalog RunAfterJob = "/etc/bacula/delete_catalog_backup" Write Bootstrap = "/etc/bacula/working/BackupCatalog.bsr" Priority = 11 } # List of files to be backed up FileSet { Name = "Full Set" Include { Options { signature = MD5 } File = /usr/local/bacula/bin } Exclude { File = /etc/bacula/working File = /tmp File = /proc File = /.journal File = /.fsck } } FileSet { Name = u1 Include { Options { } File = /u1 } } FileSet { Name = "windows" Include { Options { WildFile = "*.obj" WildFile = "*.exe" exclude = yes } File = "c:/anpa" } } 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 } Schedule { Name = HIT-Sicherung-Plan Run = Level=Full Pool=TagessicherungPool on 4 at 10:05 Run = Level=Differential Pool=TagessicherungPool at 23:15 } # Client (File Services) to backup Client { Name = hit-linux-fd Address = hit-linux FDPort = 9102 Catalog = MyCatalog Password = "XXX" File Retention = 30 days Job Retention = 6 months AutoPrune = yes } Storage { Name = DDS-4 Address = hit-linux SDPort = 9103 Password = "XXX" Device = DDS-4 Media Type = DDS-4 Autochanger = no } # Generic catalog service Catalog { Name = MyCatalog dbname = "bacula"; dbuser = "bacula"; dbpassword = "" } Messages { Name = Standard mailcommand = "/usr/local/bacula/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r" operatorcommand = "/usr/local/bacula/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r" mail = r...@localhost = all, !skipped operator = r...@localhost = mount console = all, !skipped, !saved append = "/etc/bacula/working/log" = all, !skipped catalog = all } Messages { Name = Daemon mailcommand = "/usr/local/bacula/bin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r" mail = r...@localhost = all, !skipped console = all, !skipped, !saved append = "/etc/bacula/working/log" = all, !skipped } # Default pool definition Pool { Name = Default Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 365 days } # Scratch pool definition Pool { Name = Scratch Pool Type = Backup } Console { Name = hit-linux-mon Password = "XXX" CommandACL = status, .status } FileSet { Name = "Alle Dateien" Include { File = / Options { } File = /u1 } Exclude { File = /proc } } Job { Name = Tagessicherung Type = Backup Level = Differential Client = hit-linux-fd FileSet = "Alle Dateien" Schedule = HIT-Sicherung-Plan Storage = DDS-4 Pool = TagessicherungPool Messages = Standard } Pool { Name = TagessicherungPool Pool Type = Backup Volume Retention = 365 days Recycle = yes AutoPrune = yes # Accept Any Volume = yes } Pool { Name = TagessicherungPoolDiff Pool Type = Backup Volume Retention = 365 days Recycle = yes AutoPrune = yes } =============================================================================================== +---------------------------------------------------------------------- |This was sent by sk...@hit-john.de via Backup Central. |Forward SPAM to ab...@backupcentral.com. +---------------------------------------------------------------------- ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users