Hello,
Here I'm using bacula-2.2.8.
I have a bacula storage daemon, 'Disk 1' (Device 'Disk 1.0') and a bacula
storage daemon, 'BPL2Disk 1' (Device 'BPL2Disk 1.0').
There is one backup job allowed per volume.
'BPL2Disk 1' has a full backup and several incrementals.
'Disk 1' has the latest incremental.
When I try to restore a job that needs four volumes in total including the
latest one on 'Disk 1', it seems as if bacula doesn't bother trying to find
the last volume on the second storage. It just tries the first and gives up.
I have attached the .bsr file that was produced for the restore job. You can
see that it has got the device names correct.
The attached file 'log' shows the commands that I entered for the restore job
into bconsole, the questions that it asked me, and the messages that bacula
logged when it tried to run the restore.
It clearly shows that bacula knows where the different volumes are, but it
then ignored that information and tried to find all the volumes on
'BPL2Disk 1'.
Have a found a bug, a limitation, a feature, or am I doing it wrong?
Thanks,
Graham.
Volume="backup-0031"
MediaType="File"
Device="BPL2Disk 1.0"
VolSessionId=13
VolSessionTime=1234874410
VolFile=0
VolBlock=252-999936141
FileIndex=5916-5917
FileIndex=5937-5948
FileIndex=5953
FileIndex=5956-5988
FileIndex=5994-6026
FileIndex=6033-6194
FileIndex=6196-6213
FileIndex=6218-6229
FileIndex=6231
FileIndex=6233-6235
FileIndex=6240-6249
FileIndex=6255-6258
FileIndex=6260-6288
FileIndex=6298-6299
FileIndex=6301
FileIndex=6319-6351
FileIndex=6353-6356
FileIndex=6363-6370
FileIndex=6375
FileIndex=6377-6380
FileIndex=6383-6392
FileIndex=6394-6431
FileIndex=6434-6443
FileIndex=6445-6455
FileIndex=6460
FileIndex=6469-6485
FileIndex=6487-6502
FileIndex=6506-6518
FileIndex=6538-6576
FileIndex=6580-6590
FileIndex=6593
FileIndex=6596
FileIndex=6599
FileIndex=6601
FileIndex=6603
FileIndex=6605
FileIndex=6607-6619
FileIndex=6622-6623
FileIndex=6625-6659
FileIndex=6669-6672
FileIndex=6676-6682
FileIndex=6686-6697
FileIndex=6702-6710
FileIndex=6712
FileIndex=6715-6723
Count=637
Volume="backup-0013"
MediaType="File"
Device="BPL2Disk 1.0"
VolSessionId=20
VolSessionTime=1234874410
VolFile=0
VolBlock=252-223147562
FileIndex=261-262
FileIndex=337
FileIndex=340-341
FileIndex=377
Count=6
Volume="backup-0297"
MediaType="File"
Device="BPL2Disk 1.0"
VolSessionId=10
VolSessionTime=1235246445
VolFile=0
VolBlock=252-204942679
FileIndex=205-206
FileIndex=307-308
FileIndex=320-321
FileIndex=540
Count=7
Volume="backup-0145"
MediaType="File"
Device="Disk 1.0"
VolSessionId=70
VolSessionTime=1234828903
VolFile=0
VolBlock=247-226944732
FileIndex=232-391
Count=160
bacula-restore-files[28963]: Connecting to Director 127.0.0.1:9101
bacula-restore-files[28963]: 1000 OK: testingserv.examples.co.uk-di Version:
2.2.8 (26 January 2008)
bacula-restore-files[28963]: Enter a period to cancel a command.
bacula-restore-files[28963]: restore client="tclient2-fd"
restorejob="tclient2-restore" fileset="tclient2 data"
bacula-restore-files[28963]: Using Catalog "MyCatalog"
bacula-restore-files[28963]: First you select one or more JobIds that contain
files
bacula-restore-files[28963]: to be restored. You will be presented several
methods
bacula-restore-files[28963]: of specifying the JobIds. Then you will be allowed
to
bacula-restore-files[28963]: select which files from those JobIds are to be
restored.
bacula-restore-files[28963]: To select the JobIds, you have the following
choices:
bacula-restore-files[28963]: 1: List last 20 Jobs run
bacula-restore-files[28963]: 2: List Jobs where a given File is saved
bacula-restore-files[28963]: 3: Enter list of comma separated JobIds to select
bacula-restore-files[28963]: 4: Enter SQL list command
bacula-restore-files[28963]: 5: Select the most recent backup for a client
bacula-restore-files[28963]: 6: Select backup for a client before a specified
time
bacula-restore-files[28963]: 7: Enter a list of files to restore
bacula-restore-files[28963]: 8: Enter a list of files to restore before a
specified time
bacula-restore-files[28963]: 9: Find the JobIds of the most recent backup for a
client
bacula-restore-files[28963]: 10: Find the JobIds for a backup for a client
before a specified time
bacula-restore-files[28963]: 11: Enter a list of directories to restore for
found JobIds
bacula-restore-files[28963]: 12: Cancel
bacula-restore-files[28963]: Select item: (1-12): 6
bacula-restore-files[28963]: The restored files will the most current backup
bacula-restore-files[28963]: BEFORE the date you specify below.
bacula-restore-files[28963]: Enter date as YYYY-MM-DD HH:MM:SS :2009-02-24
21:50:06
bacula-restore-files[28963]:
+-------+-------+----------+---------------+---------------------+-------------+
bacula-restore-files[28963]: | JobId | Level | JobFiles | JobBytes |
StartTime | VolumeName |
bacula-restore-files[28963]:
+-------+-------+----------+---------------+---------------------+-------------+
bacula-restore-files[28963]: | 1,336 | F | 17,408 | 1,359,556,288 |
2009-02-20 02:08:12 | backup-0031 |
bacula-restore-files[28963]: | 1,352 | I | 606 | 222,327,552 |
2009-02-20 21:34:19 | backup-0200 |
bacula-restore-files[28963]: | 1,359 | I | 606 | 222,327,552 |
2009-02-21 03:05:03 | backup-0013 |
bacula-restore-files[28963]: | 1,360 | I | 606 | 222,327,552 |
2009-02-21 03:08:04 | backup-0013 |
bacula-restore-files[28963]: | 1,377 | I | 4 | 2,924,938 |
2009-02-21 20:50:02 | backup-0248 |
bacula-restore-files[28963]: | 1,404 | I | 123 | 46,334,632 |
2009-02-23 01:08:12 | backup-0229 |
bacula-restore-files[28963]: | 1,406 | I | 123 | 46,334,632 |
2009-02-23 02:05:03 | backup-0271 |
bacula-restore-files[28963]: | 1,414 | I | 621 | 221,508,131 |
2009-02-23 19:31:22 | backup-0239 |
bacula-restore-files[28963]: | 1,421 | I | 20 | 47,409,471 |
2009-02-23 23:50:04 | backup-0295 |
bacula-restore-files[28963]: | 1,423 | I | 540 | 204,177,939 |
2009-02-24 00:05:03 | backup-0297 |
bacula-restore-files[28963]: | 1,424 | I | 540 | 204,177,939 |
2009-02-24 00:08:04 | backup-0297 |
bacula-restore-files[28963]: | 1,439 | I | 589 | 226,123,994 |
2009-02-24 21:50:05 | backup-0145 |
bacula-restore-files[28963]:
+-------+-------+----------+---------------+---------------------+-------------+
bacula-restore-files[28963]: You have selected the following JobIds:
1336,1352,1359,1360,1377,1404,1406,1414,1421,1423,1424,1439
bacula-restore-files[28963]: Building directory tree for JobId 1336 ...
+++++++++++++++++++++++++++++++++++++++++++++++++
bacula-restore-files[28963]: Building directory tree for JobId 1352 ... ++
bacula-restore-files[28963]: Building directory tree for JobId 1359 ...
bacula-restore-files[28963]: Building directory tree for JobId 1360 ...
bacula-restore-files[28963]: Building directory tree for JobId 1377 ...
bacula-restore-files[28963]: Building directory tree for JobId 1404 ...
bacula-restore-files[28963]: Building directory tree for JobId 1406 ...
bacula-restore-files[28963]: Building directory tree for JobId 1414 ... +
bacula-restore-files[28963]: Building directory tree for JobId 1421 ...
bacula-restore-files[28963]: Building directory tree for JobId 1423 ...
bacula-restore-files[28963]: Building directory tree for JobId 1424 ...
bacula-restore-files[28963]: Building directory tree for JobId 1439 ... +
bacula-restore-files[28963]: 12 Jobs, 18,723 files inserted into the tree.
bacula-restore-files[28963]: You are now entering file selection mode where you
add (mark) and
bacula-restore-files[28963]: remove (unmark) files to be restored. No files are
initially added, unless
bacula-restore-files[28963]: you used the "all" keyword on the command line.
bacula-restore-files[28963]: Enter "done" to leave this mode.
bacula-restore-files[28963]: cwd is: /
bacula-restore-files[28963]: $ cd "E:/Data"
bacula-restore-files[28963]: cwd is: E:/Data/
bacula-restore-files[28963]: $ mark "SVNDATA"
bacula-restore-files[28963]: 809 files marked.
bacula-restore-files[28963]: $ done
bacula-restore-files[28963]: Bootstrap records written to
/var/lib/bacula/testingserv.examples.co.uk-di.restore.9.bsr
bacula-restore-files[28963]: The job will require the following
bacula-restore-files[28963]: Volume(s) Storage(s)
SD Device(s)
bacula-restore-files[28963]:
===========================================================================
bacula-restore-files[28963]: backup-0031 BPL2Disk 1
BPL2Disk 1.0
bacula-restore-files[28963]: backup-0013 BPL2Disk 1
BPL2Disk 1.0
bacula-restore-files[28963]: backup-0297 BPL2Disk 1
BPL2Disk 1.0
bacula-restore-files[28963]: backup-0145 Disk 1
Disk 1.0
bacula-restore-files[28963]: 809 files selected to be restored.
bacula-restore-files[28963]: Run Restore job
bacula-restore-files[28963]: JobName: tclient2-restore
bacula-restore-files[28963]: Bootstrap:
/var/lib/bacula/testingserv.examples.co.uk-di.restore.9.bsr
bacula-restore-files[28963]: Where: *None*
bacula-restore-files[28963]: Replace: always
bacula-restore-files[28963]: FileSet: NetPilot
bacula-restore-files[28963]: Backup Client: tclient2-fd
bacula-restore-files[28963]: Restore Client: tclient2-fd
bacula-restore-files[28963]: Storage: BPL2Disk 1
bacula-restore-files[28963]: When: 2009-02-25 09:13:08
bacula-restore-files[28963]: Catalog: MyCatalog
bacula-restore-files[28963]: Priority: 10
bacula-restore-files[28963]: OK to run? (yes/mod/no): mod
bacula-restore-files[28963]: Parameters to modify:
bacula-restore-files[28963]: 1: Level
bacula-restore-files[28963]: 2: Storage
bacula-restore-files[28963]: 3: Job
bacula-restore-files[28963]: 4: FileSet
bacula-restore-files[28963]: 5: Restore Client
bacula-restore-files[28963]: 6: When
bacula-restore-files[28963]: 7: Priority
bacula-restore-files[28963]: 8: Bootstrap
bacula-restore-files[28963]: 9: Where
bacula-restore-files[28963]: 10: File Relocation
bacula-restore-files[28963]: 11: Replace
bacula-restore-files[28963]: 12: JobId
bacula-restore-files[28963]: Select parameter to modify (1-12): 11
bacula-restore-files[28963]: Replace:
bacula-restore-files[28963]: 1: always
bacula-restore-files[28963]: 2: ifnewer
bacula-restore-files[28963]: 3: ifolder
bacula-restore-files[28963]: 4: never
bacula-restore-files[28963]: Select replace option (1-4): 1
bacula-restore-files[28963]: Run Restore job
bacula-restore-files[28963]: JobName: tclient2-restore
bacula-restore-files[28963]: Bootstrap:
/var/lib/bacula/testingserv.examples.co.uk-di.restore.9.bsr
bacula-restore-files[28963]: Where: *None*
bacula-restore-files[28963]: Replace: always
bacula-restore-files[28963]: FileSet: NetPilot
bacula-restore-files[28963]: Backup Client: tclient2-fd
bacula-restore-files[28963]: Restore Client: tclient2-fd
bacula-restore-files[28963]: Storage: BPL2Disk 1
bacula-restore-files[28963]: When: 2009-02-25 09:13:08
bacula-restore-files[28963]: Catalog: MyCatalog
bacula-restore-files[28963]: Priority: 10
bacula-restore-files[28963]: OK to run? (yes/mod/no): mod
bacula-restore-files[28963]: Parameters to modify:
bacula-restore-files[28963]: 1: Level
bacula-restore-files[28963]: 2: Storage
bacula-restore-files[28963]: 3: Job
bacula-restore-files[28963]: 4: FileSet
bacula-restore-files[28963]: 5: Restore Client
bacula-restore-files[28963]: 6: When
bacula-restore-files[28963]: 7: Priority
bacula-restore-files[28963]: 8: Bootstrap
bacula-restore-files[28963]: 9: Where
bacula-restore-files[28963]: 10: File Relocation
bacula-restore-files[28963]: 11: Replace
bacula-restore-files[28963]: 12: JobId
bacula-restore-files[28963]: Select parameter to modify (1-12): 9
bacula-restore-files[28963]: Please enter path prefix for restore (/ for none):
C:/Restore/
bacula-restore-files[28963]: Run Restore job
bacula-restore-files[28963]: JobName: tclient2-restore
bacula-restore-files[28963]: Bootstrap:
/var/lib/bacula/testingserv.examples.co.uk-di.restore.9.bsr
bacula-restore-files[28963]: Where: C:/Restore/
bacula-restore-files[28963]: Replace: always
bacula-restore-files[28963]: FileSet: NetPilot
bacula-restore-files[28963]: Backup Client: tclient2-fd
bacula-restore-files[28963]: Restore Client: tclient2-fd
bacula-restore-files[28963]: Storage: BPL2Disk 1
bacula-restore-files[28963]: When: 2009-02-25 09:13:08
bacula-restore-files[28963]: Catalog: MyCatalog
bacula-restore-files[28963]: Priority: 10
bacula-restore-files[28963]: OK to run? (yes/mod/no): yes
bacula-restore-files[28963]: Job queued. JobId=1448
bacula-dir: testingserv.examples.co.uk-di JobId 1448: Start Restore Job
tclient2-restore.2009-02-25_09.13.15
bacula-dir: testingserv.examples.co.uk-di JobId 1448: Using Device
"BPL2Disk^A1.0"
bacula-dir: testingservlite2.examples.co. JobId 1448: Ready to read from volume
"backup-0031" on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk
1/var/lib/bacula/volumes).
bacula-dir: testingservlite2.examples.co. JobId 1448: Forward spacing Volume
"backup-0031" to file:block 0:252.
bacula-dir: testingservlite2.examples.co. JobId 1448: End of Volume at file 0
on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes), Volume
"backup-0031"
bacula-dir: testingservlite2.examples.co. JobId 1448: Ready to read from volume
"backup-0013" on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk
1/var/lib/bacula/volumes).
bacula-dir: testingservlite2.examples.co. JobId 1448: Forward spacing Volume
"backup-0013" to file:block 0:252.
bacula-dir: testingservlite2.examples.co. JobId 1448: End of Volume at file 0
on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes), Volume
"backup-0013"
bacula-dir: testingservlite2.examples.co. JobId 1448: Ready to read from volume
"backup-0297" on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk
1/var/lib/bacula/volumes).
bacula-dir: testingservlite2.examples.co. JobId 1448: Forward spacing Volume
"backup-0297" to file:block 0:252.
bacula-dir: testingservlite2.examples.co. JobId 1448: End of file 0 on device
"BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes), Volume
"backup-0297"
bacula-dir: testingservlite2.examples.co. JobId 1448: End of Volume at file 0
on device "BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes), Volume
"backup-0297"
bacula-dir: testingservlite2.examples.co. JobId 1448: Warning: acquire.c:207
Read open device "BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes)
Volume "backup-0145" failed: ERR=dev.c:491 Could not open: /write/mnt/BPL2Disk
1/var/lib/bacula/volumes/backup-0145, ERR=No such file or directory
bacula-dir: testingservlite2.examples.co. JobId 1448: Please mount Volume
"backup-0145" or label a new one for:
bacula-dir: Job: tclient2-restore.2009-02-25_09.13.15
bacula-dir: Storage: "BPL2Disk 1.0" (/write/mnt/BPL2Disk
1/var/lib/bacula/volumes)
bacula-dir: Pool: Scratch
bacula-dir: Media type: File
bacula-dir: testingservlite2.examples.co. JobId 1448: acquire.c:192 Job 1448
canceled.
bacula-dir: testingservlite2.examples.co. JobId 1448: Fatal error: mount.c:635
Cannot open Dev="BPL2Disk 1.0" (/write/mnt/BPL2Disk 1/var/lib/bacula/volumes),
Vol=backup-0145
bacula-dir: testingservlite2.examples.co. JobId 1448: End of all volumes.
bacula-dir: testingserv.examples.co.uk-di JobId 1448: Bacula
testingserv.examples.co.uk-di 2.2.8 (26Jan08): 25-Feb-2009 10:32:24
bacula-dir: Build OS: i686-pc-linux-gnu unknown unknown
bacula-dir: JobId: 1448
bacula-dir: Job: tclient2-restore.2009-02-25_09.13.15
bacula-dir: Restore Client: tclient2-fd
bacula-dir: Start time: 25-Feb-2009 09:13:10
bacula-dir: End time: 25-Feb-2009 10:32:24
bacula-dir: Files Expected: 809
bacula-dir: Files Restored: 650
bacula-dir: Bytes Restored: 247,229,775
bacula-dir: Rate: 52.0 KB/s
bacula-dir: FD Errors: 0
bacula-dir: FD termination status: Canceled
bacula-dir: SD termination status: Canceled
bacula-dir: Termination: Restore Canceled
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users