From: Kern S. <ke...@si...> - 2003-01-29 22:17:01
|
Hello, There is an example of cycling volumes in the manual at: http://www.bacula.org/manual/recycling.html and in that example, it contains the necessary resource records to automatically label Volumes. The automatic labeling capabilities in the current version are quite primitive. The key elements are: In bacula-dir.conf Pool { ... LabelFormat = xxx } In bacula-sd.conf Device { ... LabelMedia = yes Automatic Mount = yes } The details of those records you can find in their corresponding chapters. Best regards, Kern On Wed, 2003-01-29 at 22:40, Sim Harbert wrote: > OK, I thought that the "update Pool" command corrected things, but that > doesn't appear to work a second time. It worked once, but then when I > changed the LabelFormat for the Pool, it never uses that information. I > am restarting the daemons and running "update Pool" in the console. > > I don't think my problem has anything to do with volume size, but with > volume naming. Every time I do a run it keeps asking me to run the > "label" command. But I want it to automatically label the volumes. How > do I force it to do that? > > Is there something else that I need to run in the console? I have > attached my configuration files in case that helps. > > -Sim > > Kern Sibbald wrote: > > >Hello, > > > >It is all in the manual, but now weighing in at > >about 300 pages without a good index, so it is > >not surprising that you cannot see how to do it. > > > >Yes, you can quite easily limit the Volumes to > >650MB in size. The trick is to use the > >MaximumVolumeSize record, which you specify > >in the Device resource of your bacula-sd.conf > >configuration file. You can find it documented > >under: > > > > http://www.bacula.org/manual/storedconf.html#DeviceResource > > > >As the documentation says, this record will (or may) eventually > >go away in favor of MaximumVolumeBytes (volume by volume > >basis rather than on a device basis as the other > >record is), which is defined in your Pool resource, then > >gets propagated to your Media record. > > > >The first one is simple especially if you are new at > >this, and it has worked since a long time ago. > >The second one is preferable, but you need to > >make sure to use the "update" command for your Pool > >when you change it, then make sure when you label > >your Volumes, that the proper value is used. In addition, > >you must be on version 1.29 for the MaximumVolumeBytes > >record to work as it was recently implemented. > > > >If you get Bacula to do what you want, please drop > >us a note about backing up to CDROM -- a number of > >people would probably be interested (at least I > >am). > > > >I hope this helps. > > > >Best regards, > > > >Kern > > > > > >On Wed, 2003-01-29 at 20:52, Sim Harbert wrote: > > > > > >>I am interested in backing up systems to CDR. (I looked > >>through that mailing list archives first, but only noticed > >>that someone replied that CDR is not supported.) > >> > >>What I was intending to do was to write to files and then > >>just put them on CDR. But, I can't seem to get my backups > >>to be split across multiple files so that they don't exceed > >>the 650MB size. Is there some trick to that? > >> > >>I tried setting things up like the "Automatic Pruning and > >>Recycling Example". But even that example seems to assume > >>one file per Job (I think). I am kind of new to all of > >>this. I could include my configuration files if that would > >>help someone decode what I am doing. > >> > >>-Sim > >> > >> > >> > >>------------------------------------------------------- > >>This SF.NET email is sponsored by: > >>SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! > >>http://www.vasoftware.com > >>_______________________________________________ > >>Bacula-users mailing list > >>Bac...@li... > >>https://lists.sourceforge.net/lists/listinfo/bacula-users > >> > >> > > ______________________________________________________________________ > > # > # 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.29 (22 January 2003) -- redhat 8.0 > # > # 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 = simpai-dir > DIRport = 9101 # where we listen for UA connections > QueryFile = "/etc/bacula/query.sql" > WorkingDirectory = "/etc/bacula/working" > PidDirectory = "/var/run" > SubSysDirectory = "/etc/bacula" > Maximum Concurrent Jobs = 1 > Password = ???? > Messages = Standard > } > > # Define the main nightly save backup job > Job { > Name = "NightlySave" > Level = Full > Type = Backup > Client=simpai-fd > FileSet="Full Set" > # Schedule = "WeeklyCycle" > Storage = File > Messages = Standard > Pool = Default > Write Bootstrap = "/etc/bacula/working/NightlySave.bsr" > } > > # Backup the catalog database (after the nightly save) > Job { > Name = "BackupCatalog" > Type = Backup > Client=simpai-fd > FileSet="Catalog" > Schedule = "WeeklyCycleAfterBackup" > Storage = File > Messages = Standard > Pool = Default > # This creates an ASCII copy of the catalog > RunBeforeJob = "/etc/bacula/make_catalog_backup" > # This deletes the copy of the catalog > RunAfterJob = "/etc/bacula/delete_catalog_backup" > Write Bootstrap = "/etc/bacula/working/BackupCatalog.bsr" > } > > # Standard Restore template, to be changed by Console program > Job { > Name = "RestoreFiles" > Type = Restore > Client=simpai-fd > FileSet="Full Set" > Storage = File > Messages = Standard > Pool = Default > Where = /tmp/bacula-restores > } > > > # List of files to be backed up > FileSet { > Name = "Full Set" > Include = signature=MD5 { > # > # Put your list of files here, one per line or include an > # external list with: > # > # @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. > # > > /home/sim/MyDocuments > /home/sim/medusa > /etc > > } > Exclude = { > /home/backup > /home/archive > /home/media > } > } > > # > # 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 1:05 > Run = Differential 2nd-5th sun at 1:05 > Run = Incremental mon-sat at 1:05 > } > > # This schedule does the catalog. It starts after the WeeklyCycle > Schedule { > Name = "WeeklyCycleAfterBackup" > Run = Full sun-sat at 1:10 > } > > # This is the backup of the catalog > FileSet { > Name = "Catalog" > Include = signature=MD5 { > /etc/bacula/working/bacula.sql > } > } > > # Client (File Services) to backup > Client { > Name = simpai-fd > Address = simpai > FDPort = 9102 > Catalog = MyCatalog > Password = ???? > File Retention = 30d # 30 days > Job Retention = 180d # six months > AutoPrune = yes # Prune expired Jobs/Files > } > > > # Definition of DLT tape storage device > Storage { > Name = DLTDrive > Address = simpai # N.B. Use a fully qualified name here > SDPort = 9103 > Password = ???? > Device = "HP DLT 80" # must be same as Device in Storage daemon > Media Type = DLT8000 # must be same as MediaType in Storage daemon > } > > # Definition of DDS tape storage device > Storage { > Name = SDT-10000 > Address = simpai # N.B. Use a fully qualified name here > SDPort = 9103 > Password = ???? > Device = SDT-10000 # must be same as Device in Storage daemon > Media Type = DDS-4 # must be same as MediaType in Storage daemon > } > > # Definition of 8mm tape storage device > Storage { > Name = "8mmDrive" > Address = simpai # N.B. Use a fully qualified name here > SDPort = 9103 > Password = ???? > Device = "Exabyte 8mm" > MediaType = "8mm" > } > > # Definiton of file storage device > Storage { > Name = File > Address = simpai # N.B. Use a fully qualified name here > SDPort = 9103 > Password = ???? > Device = FileStorage > Media Type = File > } > > > # Generic catalog service > Catalog { > Name = MyCatalog > dbname = bacula; user = bacula; password = "" > } > > # Reasonable message delivery -- send most everything to email address > # and to the console > Messages { > Name = Standard > mailcommand = "/sbin/smtp -h localhost -f \"Bacula <%r>\" -s \"Bacula: %t %e of %c %l\" %r" > operatorcommand = "/sbin/smtp -h localhost -f \"Bacula <%r>\" -s \"Bacula: Intervention needed for %j\" %r" > mail = root@localhost = all, !skipped > operator = root@localhost = 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 the scroll off the console. > # > append = "/etc/bacula/working/log" = all, !skipped > } > > # Default pool definition > Pool { > Name = Default > Use Volume Once = yes > Pool Type = Backup > LabelFormat = BackupCD_test_ > AutoPrune = yes # Prune expired volumes > Volume Retention = 365d # one year > Maximum Volumes = 10 > Recycle = yes # Bacula can automatically recycle Volumes > Maximum Volume Bytes = 650000000 > } > > ______________________________________________________________________ > > # > # Default Bacula Storage Daemon Configuration file > # > # For Bacula release 1.29 (22 January 2003) -- redhat 8.0 > # > # You may need to change the name of your tape drive > # on the "Archive Device" directive in the Device > # resource. If you change the Name and/or the > # "Media Type" in the Device resource, please ensure > # that dird.conf has corresponding changes. > # > > Storage { # definition of myself > Name = simpai-sd > SDPort = 9103 # Director's port > WorkingDirectory = "/etc/bacula/working" > Pid Directory = "/var/run" > Subsys Directory = "/etc/bacula" > } > > # > # List Directors who are permitted to contact Storage daemon > # > Director { > Name = simpai-dir > Password = ???? > } > > # > # Devices supported by this Storage daemon > # To connect, the Director's bacula-dir.conf must have the > # same Name and MediaType. > # > Device { > Name = "HP DLT 80" > Media Type = DLT8000 > Archive Device = /dev/nst0 > AutomaticMount = yes; # when device opened, read it > AlwaysOpen = yes; > RemovableMedia = yes; > } > > #Device { > # Name = SDT-7000 # > # Media Type = DDS-2 > # Archive Device = /dev/nst0 > # AutomaticMount = yes; # when device opened, read it > # AlwaysOpen = yes; > # RemovableMedia = yes; > #} > > #Device { > # Name = Floppy > # Media Type = Floppy > # Archive Device = /mnt/floppy > # RemovableMedia = yes; > # Random Access = Yes; > # AutomaticMount = yes; # when device opened, read it > # AlwaysOpen = no; > #} > > Device { > Name = FileStorage > Media Type = File > Archive Device = /tmp > Label Media = Yes; # lets Bacula label unlabelled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > # > # A very old Exabyte with no end of media detection > # > #Device { > # Name = "Exabyte 8mm" > # Media Type = "8mm" > # Archive Device = /dev/nst0 > # Hardware end of medium = No; > # AutomaticMount = yes; # when device opened, read it > # AlwaysOpen = Yes; > # RemovableMedia = yes; > #} > > # > # Send all messages to the Director, > # mount messages also are sent to the email address > # > Messages { > Name = Standard > director = simpai-dir = all > # operator = root@localhost = mount > } |