Greetings, I have a simple setup, I've included my conf files below. here's the situation.
I have one client, (the bacula server) one tape drive (exabyte vx-2 external drive, no changer) one tape volume, one "File" volume. 2 backup jobs, one of /home, and one of the catalog. I can pass all the hardware tests etc. here's my process. drop the database, reload a clean database. delete the backup file volumes from the directory. fresh. start the 3 bacula daemons using the conf files below. label a volume for the File pool, label a tape for the tape pool. everything is good. run the fd backup, writes to the file. good run the catalog backup, it writes to file as well. I then update the volume to "used" so it can be eligable for migration. I run the migrate-volume job, and I get: ############################################### the following 1 jobIDs will be migrated :1 Migration using JobID=1 job=client1.2006-09-13_11.06.14 Bootstrap records written to /opt/bacula/working/adcd1149- dir.restore.1.bsr the job will require the following volume Backup00001| Storage(s) File| SD Devices FileStorage ################################################# and the job is then waiting for max storage jobs. output for status storage=file= ################################################# Running jobs: No Jobs Running ==== Jobs waiting to reserve a drive: ==== Terminated Jobs: jobID level files bytes status finnished name 1 full 7059 198.9M OK 13-sep-06 11:06 client1 2 full 1 848.7k OK 13-sep-06 11:08 backupcatatlog ==== device status: Device "FileStorage" (/bacvols/volumes) is not open Device "Drive-1" (/dev/nst0) os mounted with Volume="Tape00001" Pool="Unknown" total bytes Read=0 blocks read =0 bytes/block=0 === In use volume status Tape00001 on device "Drive-1" (/dev/nst0) ==== so I'm kind of stuck I've been fighting it for a day and a half now, and I'm not sure what I'm doing wrong, its probably something obvious, but for some reason, I'm blind to it.. below are my conf files. if there is more information you would like, please let me know, and I'll provide it scroll down if you dare... # # For Bacula release 1.39.22 (08 Septermber 2006) -- mandrake release # # 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 = adcd1149-dir DIRport = 9101 # where we listen for UA connections QueryFile = "/opt/bacula/etc/query.sql" WorkingDirectory = "/opt/bacula/working" PidDirectory = "/opt/bacula/working" Maximum Concurrent Jobs = 1 Password = "directorpassword" # Console password Messages = Daemon } JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = adcd1149-fd FileSet = "Full Set" # Schedule = "WeeklyCycle" Storage = File 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 = "/opt/bacula/working/Client1.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 = "/opt/bacula/etc/make_catalog_backup bacula bacula" # This deletes the copy of the catalog RunAfterJob = "/opt/bacula/etc/delete_catalog_backup" # Write Bootstrap = "/opt/bacula/working/BackupCatalog.bsr" Priority = 11 # run after main backup } Job { Name = "Migrate-Volumes" Type = Migrate Level = Full Client = adcd1149-fd FileSet = "Full Set" Messages = Standard Storage = Tape Pool = Default Maximum Concurrent Jobs = 4 Selection Type = Volume Selection Pattern = "Backup00001*" } # # 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=adcd1149-fd FileSet="Full Set" Storage = File Pool = Default Messages = Standard Where = /tmp/bacula-restores } # List of files to be backed up FileSet { Name = "Full Set" Include { Options { signature = MD5 } File = /home File = /export File = /export/home File = "c:/documents and settings/dussaulta/desktop" } # # If you backup the root directory, the following two excluded # files can be useful # Exclude { File = /proc File = /tmp File = /.journal File = /.fsck } } # This is the backup of the catalog FileSet { Name = "Catalog" Include { Options { signature = MD5 } File = /opt/bacula/working/bacula.sql } } # Client (File Services) to backup Client { Name = adcd1149-fd Address = adcd1149 FDPort = 9102 Catalog = MyCatalog Password = "fdpassword" # password for FileDaemon 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 = adcd1149 # N.B. Use a fully qualified name here SDPort = 9103 Password = "sdpassword" Device = FileStorage Media Type = File } Storage { Name = Tape #Do not use "localhost" here Address = adcd1149 # N.B. Use a fully qualified name here SDPort = 9103 Password = "sdpassword" # password for Storage daemon Device = Drive-1 # must be same as Device in Storage daemon Media Type = "VXA-2" # must be same as MediaType in Storage daemon # Autochanger = yes # enable for autochanger device } # Generic catalog service Catalog { Name = MyCatalog dbname = bacula; user = bacula; password = "" } # mailcommand = "/opt/bacula/bin/bsmtp -h localhost -f \"\(Bacula\) % r\" -s \"Bacula: %t %e of %c %l\" %r" operatorcommand = "/opt/bacula/bin/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 = "/opt/bacula/working/log" = all, !skipped } # Message delivery for daemon messages (no job). Messages { Name = Daemon mailcommand = "/opt/bacula/bin/bsmtp -h localhost -f \"\(Bacula\) % r\" -s \"Bacula daemon message\" %r" mail = [EMAIL PROTECTED] = all, !skipped console = all, !skipped, !saved append = "/opt/bacula/working/log" = all, !skipped } # Default pool definition Pool { Name = Default Pool Type = Backup Next Pool = Tape Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365 days # one year } Pool { Name = Tape Pool Type = Backup Recycle = no # Bacula can automatically recycle Volumes AutoPrune = no # Prune expired volumes Volume Retention = 1095 days # Three year } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = adcd1149-mon Password = "MLhvSQMlt97xrDgR6Z6eRjxcTEWnoNWJtKssUAW1B79/" CommandACL = status, .status } ====================================================================== # # Default Bacula Storage Daemon Configuration file # # For Bacula release 1.39.22 (08 Septermber 2006) -- mandrake release # Storage { # definition of myself Name = adcd1149-sd SDPort = 9103 # Director's port WorkingDirectory = "/opt/bacula/working" Pid Directory = "/opt/bacula/working" Maximum Concurrent Jobs = 20 } # # List Directors who are permitted to contact Storage daemon # Director { Name = adcd1149-dir Password = "sdpassword" } # # Restricted Director, used by tray-monitor to get the # status of the storage daemon # Director { Name = adcd1149-mon Password = "mon password" Monitor = yes } # # Devices supported by this Storage daemon # To connect, the Director's bacula-dir.conf must have the # same Name and MediaType. # Device { Name = FileStorage Media Type = File Archive Device = /bacvols/volumes LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; } Device { Name = Drive-1 # Drive Index = 0 Media Type = "VXA-2" Archive Device = /dev/nst0 AutomaticMount = yes; # when device opened, read it AlwaysOpen = yes; LabelMedia = yes; RemovableMedia = yes; RandomAccess = no; # AutoChanger = yes # # Enable the Alert command only if you have the mtx package loaded # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" } # # Send all messages to the Director, # mount messages also are sent to the email address # Messages { Name = Standard director = adcd1149-dir = all } =================================================================== # # Default Bacula File Daemon Configuration file # # For Bacula release 1.39.22 (08 Septermber 2006) -- mandrake release # # 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 = adcd1149-dir Password = "fdpassword" } # # Restricted Director, used by tray-monitor to get the # status of the file daemon # Director { Name = adcd1149-mon Password = "mon-password" Monitor = yes } # # "Global" File daemon configuration specifications # FileDaemon { # this is me Name = adcd1149-fd FDport = 9102 # where we listen for the director WorkingDirectory = /opt/bacula/working Pid Directory = /opt/bacula/working Maximum Concurrent Jobs = 20 } # Send all messages except skipped files back to Director Messages { Name = Standard director = adcd1149-dir = all, !skipped, !restored } -- ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users