Hello,
Your problem is probably due to the fact that resolv.conf is a link
rather than a file. If this is the case (as it is on my machine) trying
to restore only the link without restoring the actual file, may confuse
Bacula. I would recommend you restore a few other files from the /etc
directory just to see if they are found or not. Also after you have
marked resolv.conf you might try lsmarked as well as a dir while the
Bacula restore program is cd'ed to /etc. This might show you more
information about what Bacula has actually saved for /etc/resolv.conf
Best regards,
Kern
On 7/23/19 7:57 PM, Martin Simmons wrote:
I would start by using "bls -v -V T00109L4 /dev/nsa0" (the command line
utility) to see what is on the T00109L4 tape.
Can you repeat it with a small backup to a tape that contains nothing else?
__Martin
On Tue, 23 Jul 2019 14:37:46 +0200, Kai Gallasch said:
Hi.
For long years I have been running Bacula Server on FreeBSD connected to
a 60 Slot tape library. Some weeks ago I noticed that restoring was not
possible any more. Backup jobs run successfully, but the restore fails
with "Restore OK", but no files restored.
This is really dangerous for users that blindly expect that a restore
will work, if the backup run was successful! In situations when you need
your backup the most, you find out too late that you cannot restore.
FreeBSD 11.2-RELEASE-p11
bacula9-server-9.4.3
postgresql95-client-9.5.18
postgresql95-server-9.5.18
What I already tried:
- dbcheck (All)
- reindexing postgres db
- relabel tapes, restart with a fresh postgresdb
- raise debug level
- start director in debug mode (-d 200) to find the problem
- try to restore single files locally on the backup server
- try to restore single files remotely on the client
- try to do full restores of last successful backup of a client
- disable all backup clients but one.
How can I debug this? The config did not change for years.
Please find below some output of the a failed restore run.
Any help appreciated.
Kai.
Select the Client (1-65): ns.free.de
Expected a positive integer, got: ns.free.de
Select the Client (1-65): 37
Automatically selected FileSet: ns.free.de-fileset
+-------+-------+----------+-------------+---------------------+------------+
| jobid | level | jobfiles | jobbytes | starttime |
volumename |
+-------+-------+----------+-------------+---------------------+------------+
| 643 | F | 29,551 | 944,425,507 | 2019-07-21 02:00:03 |
T00109L4 |
| 707 | I | 86 | 208,334,401 | 2019-07-22 01:23:04 |
T00109L4 |
| 772 | I | 97 | 209,640,913 | 2019-07-23 01:23:04 |
T00109L4 |
+-------+-------+----------+-------------+---------------------+------------+
You have selected the following JobIds: 643,707,772
Building directory tree for JobId(s) 643,707,772 ...
++++++++++++++++++++++++++++++++++++++++++++++
27,528 files inserted into the tree.
You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added, unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.
cwd is: /
$ cd etc
cwd is: /etc/
$ add resolv.conf
1 file marked.
$ done
Bootstrap records written to /bacula/workdir/singsing-dir.restore.5.bsr
The Job will require the following (*=>InChanger):
Volume(s) Storage(s) SD Device(s)
===========================================================================
*T00109L4 LTO-3 Drive-1
Volumes marked with "*" are in the Autochanger.
1 file selected to be restored.
Using Catalog "MyCatalog"
Run Restore job
JobName: RestoreFiles
Bootstrap: /bacula/workdir/singsing-dir.restore.5.bsr
Where: /var/spool/bacula/restore
Replace: Always
FileSet: singsing.mgmt.free.de-fileset
Backup Client: ns.free.de
Restore Client: ns.free.de
Storage: LTO-3
When: 2019-07-23 12:29:07
Catalog: MyCatalog
Priority: 10
Plugin Options: *None*
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
13: Plugin Options
Select parameter to modify (1-13): 9
Please enter the full path prefix for restore (/ for none): /tmp
Run Restore job
JobName: RestoreFiles
Bootstrap: /bacula/workdir/singsing-dir.restore.5.bsr
Where: /tmp
Replace: Always
FileSet: singsing.mgmt.free.de-fileset
Backup Client: ns.free.de
Restore Client: ns.free.de
Storage: LTO-3
When: 2019-07-23 12:29:07
Catalog: MyCatalog
Priority: 10
Plugin Options: *None*
OK to run? (yes/mod/no): yes
Job queued. JobId=793
*
You have messages.
23-Jul 12:35 singsing-dir JobId 793: Start Restore Job
RestoreFiles.2019-07-23_12.35.18_14
23-Jul 12:35 singsing-dir JobId 793: Restoring files from JobId(s)
643,707,772
23-Jul 12:35 singsing-dir JobId 793: Using Device "Drive-1" to read.
23-Jul 12:37 singsing-sd JobId 793: Ready to read from volume "T00109L4"
on Tape device "Drive-1" (/dev/nsa0).
23-Jul 12:37 singsing-sd JobId 793: Forward spacing Volume "T00109L4" to
addr=72:12932
23-Jul 12:39 singsing-sd JobId 793: End of Volume "T00109L4" at
addr=0:129024 on device "Drive-1" (/dev/nsa0).
23-Jul 12:39 singsing-sd JobId 793: Elapsed time=00:02:13, Transfer
rate=0 Bytes/second
23-Jul 12:39 singsing-dir JobId 793: Bacula singsing-dir 9.4.3 (03May19):
Build OS: amd64-portbld-freebsd11.2 freebsd 11.2-RELEASE-p11
JobId: 793
Job: RestoreFiles.2019-07-23_12.35.18_14
Restore Client: ns.free.de
Where: /tmp
Replace: Always
Start time: 23-Jul-2019 12:35:20
End time: 23-Jul-2019 12:39:20
Elapsed time: 4 mins
Files Expected: 1
Files Restored: 0
Bytes Restored: 0 (0 B)
Rate: 0.0 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Restore OK -- warning file count mismatch
23-Jul 12:39 singsing-dir JobId 793: Begin pruning Jobs older than 3
months .
23-Jul 12:39 singsing-dir JobId 793: No Jobs found to prune.
23-Jul 12:39 singsing-dir JobId 793: Begin pruning Files.
23-Jul 12:39 singsing-dir JobId 793: No Files found to prune.
23-Jul 12:39 singsing-dir JobId 793: End auto prune.
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users