Bacula-users

Re: [Bacula-users] restoreing from a concurrent backup

2009-04-15 17:19:48
Subject: Re: [Bacula-users] restoreing from a concurrent backup
From: Andreas Schuldei <schuldei+bacula-users AT spotify DOT com>
To: John Drescher <drescherjm AT gmail DOT com>
Date: Wed, 15 Apr 2009 23:13:43 +0200
On Wed, Apr 15, 2009 at 9:51 PM, John Drescher <drescherjm AT gmail DOT com> 
wrote:
> On Wed, Apr 15, 2009 at 3:34 PM, Andreas Schuldei
> <schuldei+bacula-users AT spotify DOT 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:
>>
>> ==============
>>
>> postgres@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 AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users