
ich versuche, Bacula so einzurichten, dass ich ein Remote-Backup meines Computers durchführen kann.
Meine Konfiguration sieht folgendermaßen aus:
Job {
Name = "LocalBackup"
JobDefs = "DefaultJob"
}
Job {
Name = "RemoteBackup"
JobDefs = "DefaultJob"
Client = ClientMachine-fd
Pool = RemoteFile
}
Job {
Name = "RestoreRemote"
Type = Restore
Client=ClientMachine-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /bacula/restore
}
Und meine Client-Konfiguration sieht folgendermaßen aus:
Client {
Name = ClientMachine-fd
Address = ClientMachine.DomainName.com
FDPort = 9102
Catalog = MyCatalog
Password = "u2LK-yBrQzfiEsc6NWftHEhymmdPWsklN" # password for Remote FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Wenn ich diese Konfiguration ausführe und zuerst den Status meines Clients suche, erhalte ich die folgende Meldung:
ClientMachine-fd Version: 5.2.6 (21 February 2012) x86_64-pc-linux-gnu ubuntu 14.04
Daemon started 01-Oct-15 13:14. Jobs: run=0 running=0.
Heap: heap=270,336 smbytes=15,823 max_bytes=15,970 bufs=48 max_bufs=49
Sizeof: boffset_t=8 size_t=8 debug=0 trace=0
Running Jobs:
Director connected at: 01-Oct-15 13:53
No Jobs running.
====
Terminated Jobs:
====
*
Wenn ich nun meinen Job ausführen möchte, erhalte ich die folgende Meldung:
01-Oct 11:54 BackupServer-dir JobId 4: Start Backup JobId 4, Job=RemoteBackup.2015-10-01_11.54.23_05
01-Oct 11:54 BackupServer-sd JobId 4: Error: dev.c:120 Unable to stat device /nonexistant/path/to/file/archive/dir: ERR=No such file or directory
01-Oct 11:54 BackupServer-sd JobId 4: Warning:
Device "FileStorage" requested by DIR could not be opened or does not exist.
01-Oct 11:54 BackupServer-sd JobId 4: Error: dev.c:120 Unable to stat device /nonexistant/path/to/file/archive/dir: ERR=No such file or directory
01-Oct 11:54 BackupServer-sd JobId 4: Warning:
Device "FileStorage" requested by DIR could not be opened or does not exist.
01-Oct 11:54 BackupServer-sd JobId 4: Error: dev.c:120 Unable to stat device /nonexistant/path/to/file/archive/dir: ERR=No such file or directory
01-Oct 11:54 BackupServer-sd JobId 4: Warning:
Device "FileStorage" requested by DIR could not be opened or does not exist.
01-Oct 11:54 BackupServer-sd JobId 4: Fatal error: Device reservation failed for JobId=4: Jmsg Job=RemoteBackup.2015-10-01_11.54.23_05 type=5 level=1443700465 BackupServer-sd JobId 4: Warning:
Device "FileStorage" requested by DIR could not be opened or does not exist.
01-Oct 11:54 BackupServer-dir JobId 4: Fatal error:
Storage daemon didn't accept Device "FileStorage" because:
3924 Device "FileStorage" not in SD Device resources.
01-Oct 11:54 BackupServer-dir JobId 4: Error: Bacula BackupServer-dir 5.2.6 (21Feb12):
Build OS: i686-pc-linux-gnu ubuntu 14.10
JobId: 4
Job: RemoteBackup.2015-10-01_11.54.23_05
Backup Level: Full (upgraded from Incremental)
Client: "ClientMachine-fd" 5.2.6 (21Feb12) x86_64-pc-linux-gnu,ubuntu,14.04
FileSet: "Full Set" 2015-10-01 11:39:29
Pool: "RemoteFile" (From Job resource)
Catalog: "MyCatalog" (From Client resource)
Storage: "File" (From Job resource)
Scheduled time: 01-Oct-2015 11:54:21
Start time: 01-Oct-2015 11:54:25
End time: 01-Oct-2015 11:54:25
Elapsed time: 0 secs
Priority: 10
FD Files Written: 0
SD Files Written: 0
FD Bytes Written: 0 (0 B)
SD Bytes Written: 0 (0 B)
Rate: 0.0 KB/s
Software Compression: None
VSS: no
Encryption: no
Accurate: no
Volume name(s):
Volume Session Id: 2
Volume Session Time: 1443699984
Last Volume Bytes: 0 (0 B)
Non-fatal FD errors: 1
SD Errors: 0
FD termination status:
SD termination status:
Termination: *** Backup Error ***
Kann mir jemand sagen, warum das passiert?
Antwort1
Hinsichtlich:
3924 Gerät „FileStorage“ nicht in den SD-Geräteressourcen.
- sollte in und
Media Type
gleich sein .bacula.sd.conf
bacula-dir.conf
01. Okt. 11:54 BackupServer-sd JobId 4: Fehler: dev.c:120 Gerät /nonexistant/path/to/file/archive/dir kann nicht aufgerufen werden: ERR=Keine solche Datei oder kein solches Verzeichnis
- Sie haben wahrscheinlich vergessen, dies zu ändern,
Archive Device
da dies/nonexistant/path/to/file/archive/dir
die ausgelieferte Standardeinstellung ist.
Antwort2
Die Fehlermeldung zeigt an, dass das Dateispeichergerät nicht richtig konfiguriert ist. Vor einigen Jahren habe ich viel mit Bacula gemacht, aber jetzt weiß ich es nicht mehr. Sie müssen jedoch die Konfigurationsdateien für den Bacula Director Daemon und den Media Daemon (bacula-dir.conf, bacula-sd.conf) überprüfen und die Job-Eigenschaften für den „DefaultJob“ bearbeiten, um eine brauchbare Konfiguration zu erhalten.
JobDefs = "DefaultJob"
zeigt an, dass Bacula versucht, auf einem Standard-Dateispeichergerät zu sichern, das eigentlich nicht existiert. Außerdem dies:
Storage daemon didn't accept Device "FileStorage" because:
3924 Device "FileStorage" not in SD Device resources.
Überprüfen Sie die Konfiguration des Speicher-Daemons, dann können Sie das Problem beheben. Die Standardeinstellungen sind jedoch ziemlich obskur und nur als Beispiel verwendbar, Sie müssen sich also noch mehr den Kopf zerbrechen und die Dokumentation lesen!