Hello, Congratulations on being the first person to actually present a Migration problem and for providing lots of nice information ! :-)
On Wednesday 13 September 2006 20:13, Your Name wrote: > 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.. Why don't you try to set Maximum Concurrent Jobs = 20 in your bacula-dir.conf? I suspect that the Director is having problems running jobs. If the problem persists, you can do two additional things: 1. Show us the output of "status dir" so we can see what the Director has running. 2. Try running the director with debug level 100 (i.e. -d100) on the command line. That should show us if anything is getting hung up in the reservation system. Regards, Kern > > 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 > ------------------------------------------------------------------------- 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