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

Reply via email to