Hello,
I'm currently pulling my hair over bacula because backed up data is not
where it is supposed to be.
A little background, perhaps:
-------------------------------------------------------------------------------------------------------------------------------
- Bacula Version: heBacula-dir Version: 9.0.7 (18 April 2018)
x86_64-pc-linux-gnu redhat (Core) (compiled from source)
- File based backup, three pools: Pool_FullBackup, Pool_DiffBackup,
Pool_IncBackup
- Pool definition:
Pool {
Name = "Pool_FullBackup"
ActionOnPurge = Truncate
Catalog = "MyCatalog"
FileRetention = 6912000
JobRetention = 6912000
LabelFormat =
"FullBackup__${Client}__${JobId}__${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}T${Hour:p/2/0/r}.${Minute:p/2/0/r}.${Second:p/2/0/r}"
MaximumVolumeBytes = 4194304000
MaximumVolumeJobs = 1
PoolType = "Backup"
PurgeOldestVolume = no
Recycle = no
RecycleOldestVolume = no
Storage = "heBacula-sd-AC-FullBackup"
VolumeRetention = 6912000
}
-------------------------------------------------------------------------------------------------------------------------------
This should give one or several backup files per job, encoded with the
data stated in the "LabelFormat" stanza.
Now I'm trying to restore some files, but Bacula states that some of the
information (files?) is missing and it cannot create a virtual tree to
traverse.
The file "FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32" is actually
present on disc, but when running bscan on it, I cannot believe my eyes:
#################################
sudo /opt/bacula/bin/bscan -c /opt/bacula/etc/bacula-sd.conf -v -V
FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32 `pwd`
[sudo] password:
14-Mar 12:35 bscan JobId 0: Warning: Failed to find any plugins in
/opt/bacula/plugins
bscan: butil.c:292-0 Using device: "/srv/bacula-sd/AC-FullBackup" for reading.
14-Mar 12:35 bscan JobId 0: Ready to read from volume
"FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32" on File device
"AC-FullBackup-Dev01" (/srv/bacula-sd/AC-FullBackup).
bscan: bscan.c:323-0 Using Database: bacula, User: bacula
bscan: bscan.c:468-0 Pool record for Pool_FullBackup found in DB.
bscan: bscan.c:482-0 Pool type "Backup" is OK.
bscan: bscan.c:492-0 Media record for
FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32 found in DB. [***]
bscan: bscan.c:510-0 Media type "MT-heBacula-sd-AC-FullBackup" is OK.
bscan: bscan.c:519-0 VOL_LABEL: OK for Volume:
FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32
bscan: bscan.c:537-0 SOS_LABEL: Found Job record for JobId: 5270
[***]
bscan: bscan.c:715-0 32,768 file records. At addr=2,205,600,960
bytes=2,204,337,019
14-Mar 12:36 bscan JobId 0: End of Volume
"FullBackup__hexbmc02-fd__5269__2019-03-03T20.35.32" at addr=3037471421 on device
"AC-FullBackup-Dev01" (/srv/bacula-sd/AC-FullBackup).
bscan: bscan.c:670-0 End of all Volumes. VolFiles=0 VolBlocks=0
VolBytes=3,035,776,813
Records would have been added or updated in the catalog:
1 Media
1 Pool
1 Job
63462 File
##################################
The lines marked with [***] say that inside volume for jobID 5269 the job
record (data) for job 5270 is found. How is this possible?
A spot check shows that in general the connection between volume name and
content is correct:
#################################
sudo /opt/bacula/bin/bscan -c /opt/bacula/etc/bacula-sd.conf -v -V
FullBackup__hexbmc01-fd__5268__2019-03-03T20.29.12 `pwd`
[sudo] password for user:
14-Mar 13:07 bscan JobId 0: Warning: Failed to find any plugins in
/opt/bacula/plugins
bscan: butil.c:292-0 Using device: "/srv/bacula-sd/AC-FullBackup" for reading.
14-Mar 13:07 bscan JobId 0: Ready to read from volume
"FullBackup__hexbmc01-fd__5268__2019-03-03T20.29.12" on File device
"AC-FullBackup-Dev01" (/srv/bacula-sd/AC-FullBackup).
bscan: bscan.c:323-0 Using Database: bacula, User: bacula
bscan: bscan.c:468-0 Pool record for Pool_FullBackup found in DB.
bscan: bscan.c:482-0 Pool type "Backup" is OK.
bscan: bscan.c:492-0 Media record for
FullBackup__hexbmc01-fd__5268__2019-03-03T20.29.12 found in DB. [***]
bscan: bscan.c:510-0 Media type "MT-heBacula-sd-AC-FullBackup" is OK.
bscan: bscan.c:519-0 VOL_LABEL: OK for Volume:
FullBackup__hexbmc01-fd__5268__2019-03-03T20.29.12
bscan: bscan.c:537-0 SOS_LABEL: Found Job record for JobId: 5268
[***]
bscan: bscan.c:715-0 32,768 file records. At addr=880,717,993 bytes=880,194,043
bscan: bscan.c:715-0 65,536 file records. At addr=1,498,678,331
bytes=1,497,838,085
bscan: bscan.c:715-0 98,304 file records. At addr=2,840,656,889
bytes=2,839,068,961
14-Mar 13:08 bscan JobId 0: End of Volume
"FullBackup__hexbmc01-fd__5268__2019-03-03T20.29.12" at addr=3292729803 on device
"AC-FullBackup-Dev01" (/srv/bacula-sd/AC-FullBackup).
bscan: bscan.c:670-0 End of all Volumes. VolFiles=0 VolBlocks=0
VolBytes=3,290,892,959
Records would have been added or updated in the catalog:
1 Media
1 Pool
1 Job
109947 File
#################################
To make things even more frustrating: I found a volume for hexbmc02-fd with a
full backup and added it to catalogue with bscan.
Now, when running restore, it "cannot find the files":
#################################
*restore jobid=4285
You have selected the following JobId: 4285
Building directory tree for JobId(s) 4285 ...
++++++++++++++++++++++++++++++++++++++++++++
For one or more of the JobIds selected, no files were found,
so file selection is not possible.
Most likely your retention policy pruned the files.
Do you want to restore all the files? (yes|no):
#################################
When I list the files, however, it seems to work:
#################################
[...]
| /home/user/.xbmc/userdata/Thumbnails/c/c256d195.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/cb4e69ac.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c431f168.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/ce4bca12.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c9157e81.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/cbcf1548.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/cde4ab63.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/cb5c9580.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c382ff05.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c007c6ff.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c3c31334.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/ce1bd54e.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c7f8003f.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/c5029392.jpg |
| /home/user/.xbmc/userdata/Thumbnails/c/ |
| /home/user/.xbmc/userdata/Thumbnails/ |
| /home/user/.xbmc/userdata/guisettings.xml |
| /home/user/.xbmc/userdata/profiles.xml |
| /home/user/.xbmc/userdata/ |
+----------+
+-------+--------------+---------------------+------+-------+----------+---------------+-----------+
| JobId | Name | StartTime | Type | Level | JobFiles |
JobBytes | JobStatus |
+-------+--------------+---------------------+------+-------+----------+---------------+-----------+
| 4,285 | Job_hexbmc02 | 2019-01-06 20:31:45 | B | F | 108,599 |
4,172,381,517 | E |
+-------+--------------+---------------------+------+-------+----------+---------------+-----------+
#################################
Any help would be greatly appreciated.
Thanks in advance,
Thorsten
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users