On Wed, Apr 15, 2009 at 9:51 PM, John Drescher <dresche...@gmail.com> wrote: > On Wed, Apr 15, 2009 at 3:34 PM, Andreas Schuldei > <schuldei+bacula-us...@spotify.com> wrote: >> Hi! >> >> tonight i ran my very first concurrent backup and the backup time went >> down nicely. yay. >> >> when trying to restore something from the backup i got this: >> >> ========== >> >> 15-Apr 15:00 lettuce.spotify.net-dir JobId 17536: Start Restore Job >> RestoreFiles.2009-04-15_15.00.51 >> 15-Apr 15:00 lettuce.spotify.net-dir JobId 17536: Using Device "FileStorage3" >> 15-Apr 15:00 lettuce.spotify.net-sd JobId 17536: Ready to read from >> volume "File-00001521" on device "FileStorage3" >> (/var/backups/bacula/unit_03/backups/). >> 15-Apr 15:00 lettuce.spotify.net-sd JobId 17536: Forward spacing >> Volume "File-00001521" to file:block 0:210. >> 15-Apr 15:01 lettuce.spotify.net-sd JobId 17536: End of Volume at file >> 0 on device "FileStorage3" (/var/backups/bacula/unit_03/backups/), >> Volume "File-00001521" >> 15-Apr 15:01 lettuce.spotify.net-sd JobId 17536: End of all volumes. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Bacula >> lettuce.spotify.net-dir 2.4.0 (04Jun08): 15-Apr-2009 15:01:04 >> Build OS: x86_64-pc-linux-gnu debian 4.0 >> JobId: 17536 >> Job: RestoreFiles.2009-04-15_15.00.51 >> Restore Client: angie.lon.spotify.net-fd >> Start time: 15-Apr-2009 15:00:10 >> End time: 15-Apr-2009 15:01:04 >> Files Expected: 1 >> Files Restored: 0 >> Bytes Restored: 0 >> Rate: 0.0 KB/s >> FD Errors: 0 >> FD termination status: OK >> SD termination status: OK >> Termination: Restore OK -- warning file count mismatch >> >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Begin pruning Jobs. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: No Jobs found to prune. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Begin pruning Files. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: No Files found to prune. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: End auto prune. >> >> =========== >> >> i restored like this (transscript from bconsole): >> >> =========== >> >> No file specification given. >> $ find * >> /var/ >> /var/backups/ >> /var/backups/bacula/ >> /var/backups/bacula/postgres/ >> /var/backups/bacula/postgres/postgres_globals_2009_04_15_01_53_39.gz >> /var/backups/bacula/postgres/postgres_postgres_2009_04_15_01_53_39.gz >> /var/backups/bacula/postgres/postgres_template1_2009_04_15_01_53_39.gz >> /var/backups/bacula/postgres/postgres_users_2009_04_15_01_53_39.gz >> /var/backups/bacula/postgres/postgres_users2_2009_04_15_01_55_07.gz >> $ mark /var/backups/bacula/postgres/postgres_users_2009_04_15_01_53_39.gz >> No files marked. >> $ cd /var/backups/bacula/postgres/ >> cwd is: /var/backups/bacula/postgres/ >> $ makr postgres_users_2009_04_15_01_53_39.gz >> Invalid command. Enter "done" to exit. >> $ mark postgres_users_2009_04_15_01_53_39.gz >> 1 file marked. >> $ done >> Storage "" not found, using Storage "lettuce.spotify.net-sd" from >> MediaType "File". >> Bootstrap records written to >> /var/lib/bacula/lettuce.spotify.net-dir.restore.3.bsr >> >> The job will require the following >> Volume(s) Storage(s) SD Device(s) >> =========================================================================== >> >> File-00001521 >> >> >> 1 file selected to be restored. >> >> Run Restore job >> JobName: RestoreFiles >> Bootstrap: /var/lib/bacula/lettuce.spotify.net-dir.restore.3.bsr >> Where: /tmp/bacula-restores >> Replace: always >> FileSet: Full Set >> Backup Client: angie.lon.spotify.net-fd >> Restore Client: angie.lon.spotify.net-fd >> Storage: lettuce.spotify.net-sd >> When: 2009-04-15 14:45:47 >> Catalog: backup >> Priority: 10 >> OK to run? (yes/mod/no): mod >> Parameters to modify: >> 1: Level >> 2: Storage >> 3: Job >> 4: FileSet >> 5: Restore Client >> 6: When >> 7: Priority >> 8: Bootstrap >> 9: Where >> 10: File Relocation >> 11: Replace >> 12: JobId >> Select parameter to modify (1-12): 9 >> Please enter path prefix for restore (/ for none): /var/backups/restore >> Run Restore job >> JobName: RestoreFiles >> Bootstrap: /var/lib/bacula/lettuce.spotify.net-dir.restore.3.bsr >> Where: /var/backups/restore >> Replace: always >> FileSet: Full Set >> Backup Client: angie.lon.spotify.net-fd >> Restore Client: angie.lon.spotify.net-fd >> Storage: lettuce.spotify.net-sd >> When: 2009-04-15 14:45:47 >> Catalog: backup >> Priority: 10 >> OK to run? (yes/mod/no): yes >> Job queued. JobId=17536 >> * >> 15-Apr 15:00 lettuce.spotify.net-dir JobId 17536: Start Restore Job >> RestoreFiles.2009-04-15_15.00.51 >> 15-Apr 15:00 lettuce.spotify.net-dir JobId 17536: Using Device "FileStorage3" >> 15-Apr 15:00 lettuce.spotify.net-sd JobId 17536: Ready to read from >> volume "File-00001521" on device "FileStorage3" >> (/var/backups/bacula/unit_03/backups/). >> 15-Apr 15:00 lettuce.spotify.net-sd JobId 17536: Forward spacing >> Volume "File-00001521" to file:block 0:210. >> * >> 15-Apr 15:01 lettuce.spotify.net-sd JobId 17536: End of Volume at file >> 0 on device "FileStorage3" (/var/backups/bacula/unit_03/backups/), >> Volume "File-00001521" >> 15-Apr 15:01 lettuce.spotify.net-sd JobId 17536: End of all volumes. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Bacula >> lettuce.spotify.net-dir 2.4.0 (04Jun08): 15-Apr-2009 15:01:04 >> Build OS: x86_64-pc-linux-gnu debian 4.0 >> JobId: 17536 >> Job: RestoreFiles.2009-04-15_15.00.51 >> Restore Client: angie.lon.spotify.net-fd >> Start time: 15-Apr-2009 15:00:10 >> End time: 15-Apr-2009 15:01:04 >> Files Expected: 1 >> Files Restored: 0 >> Bytes Restored: 0 >> Rate: 0.0 KB/s >> FD Errors: 0 >> FD termination status: OK >> SD termination status: OK >> Termination: Restore OK -- warning file count mismatch >> >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Begin pruning Jobs. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: No Jobs found to prune. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: Begin pruning Files. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: No Files found to prune. >> 15-Apr 15:01 lettuce.spotify.net-dir JobId 17536: End auto prune. >> >> ========= >> >> the backup was not empty: >> >> ========= >> >> *list files jobid=17511 >> Automatically selected Catalog: backup >> Using Catalog "backup" >> +------------------------------------------------------------------------+ >> | filename | >> +------------------------------------------------------------------------+ >> | /var/backups/bacula/postgres/ | >> | /var/backups/bacula/postgres/postgres_template1_2009_04_15_01_53_39.gz | >> | /var/backups/bacula/postgres/postgres_users_2009_04_15_01_53_39.gz | >> | /var/backups/bacula/postgres/postgres_users2_2009_04_15_01_55_07.gz | >> | /var/backups/bacula/postgres/postgres_postgres_2009_04_15_01_53_39.gz | >> | /var/backups/bacula/postgres/postgres_globals_2009_04_15_01_53_39.gz | >> +------------------------------------------------------------------------+ >> +--------+---------------------------------+---------------------+------+-------+----------+-------------+-----------+ >> | jobid | name | starttime | >> type | level | jobfiles | jobbytes | jobstatus | >> +--------+---------------------------------+---------------------+------+-------+----------+-------------+-----------+ >> | 17,511 | angie.lon.spotify.net: Postgres | 2009-04-15 02:01:32 | B >> | F | 6 | 388,870,297 | T | >> +--------+---------------------------------+---------------------+------+-------+----------+-------------+-----------+ >> >> ========== >> >> >> and the encoding is right in the database: >> >> ============== >> >> postg...@lettuce:~$ psql -l >> List of databases >> Name | Owner | Encoding >> -----------+----------+----------- >> bacula | postgres | SQL_ASCII >> postgres | postgres | UTF8 >> template0 | postgres | UTF8 >> template1 | postgres | UTF8 >> (4 rows) >> >> =============== >> >> this is my bacula director-config: >> >> =========== >> >> Director { # Myself defined by myself >> Name = lettuce.spotify.net-dir # Name of the directory >> DIRport = 9101 # where we listen for UA connections >> QueryFile = "/etc/bacula-devel/scripts/query.sql" # For sql >> WorkingDirectory = "/var/lib/bacula" >> PidDirectory = "/var/run/bacula" >> Maximum Concurrent Jobs = 30 >> Password = "burp" >> Messages = Daemon # Where to send messages for the director >> DirAddress = 127.0.0.1 # How to contact it >> TLS Require = no >> } >> >> .... (tons of jobs and clients and stuff) >> >> ============ >> >> this is my bacula-sd.conf: >> >> =========== >> >> Storage { # definition of myself >> Name = lettuce.spotify.net-sd >> SDPort = 9103 # Director's port >> WorkingDirectory = "/var/lib/bacula" >> Pid Directory = "/var/run/bacula" >> Maximum Concurrent Jobs = 20 >> SDAddress = 0.0.0.0 >> TLS Enable = yes >> TLS Require = yes >> TLS Certificate = /etc/bacula-devel/bacula-sd.pem >> TLS Verify Peer = no >> TLS Key = /etc/bacula-devel/bacula-sd.pem >> #TLS CA Certificate File = /etc/bacula-devel/bacula-dir.ca >> } >> >> # List Directors who are permitted to contact Storage daemon >> # >> Director { >> Name = lettuce.spotify.net-dir >> Password = "burp" >> TLS Enable = yes >> TLS Require = yes >> TLS Certificate = /etc/bacula-devel/bacula-sd.pem >> TLS Key = /etc/bacula-devel/bacula-sd.pem >> TLS Verify Peer = no >> #TLS CA Certificate File = /etc/bacula-devel/bacula-dir.ca >> } >> >> # >> # Restricted Director, used by tray-monitor to get the >> # status of the storage daemon >> # >> Director { >> Name = lettuce-mon >> Password = "burp" >> Monitor = yes >> } >> >> Device { >> Name = FileStorage >> Media Type = File >> Archive Device = /var/backups/bacula/unit_01/ >> LabelMedia = yes; # lets Bacula label unlabeled media >> Random Access = yes; >> AutomaticMount = yes; # when device opened, read it >> RemovableMedia = no; >> AlwaysOpen = no; >> } >> Device { >> Name = FileStorage2 >> Media Type = File >> Archive Device = /var/backups/bacula/unit_02/ >> LabelMedia = yes; # lets Bacula label unlabeled media >> Random Access = yes; >> AutomaticMount = yes; # when device opened, read it >> RemovableMedia = no; >> AlwaysOpen = no; >> } >> Device { >> Name = FileStorage3 >> Media Type = File >> Archive Device = /var/backups/bacula/unit_03/backups/ >> LabelMedia = yes; # lets Bacula label unlabeled media >> Random Access = yes; >> AutomaticMount = yes; # when device opened, read it >> RemovableMedia = no; >> AlwaysOpen = no; >> } >> >> # >> # Send all messages to the Director, >> # mount messages also are sent to the email address >> # >> Messages { >> Name = Standard >> director = bacula.spotify.net-dir = all >> } >> >> ======== >> >> >> what is wrong with my setup? >> > > Is your bacula version 2.4.X or greater?
yes, its 2.4.0 ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users