
estou tentando configurar o bacula para fazer backup remotamente da minha máquina.
Minha configuração fica assim:
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
}
E a configuração do meu cliente é assim:
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
}
Quando executo esta configuração e encontro pela primeira vez o status do meu cliente, recebo a seguinte mensagem:
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:
====
*
Agora desejo executar meu trabalho e recebo a seguinte mensagem:
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 ***
Alguém pode me dizer por que isso está acontecendo?
Responder1
A respeito de:
3924 Dispositivo "FileStorage" não está nos recursos do dispositivo SD.
- O
Media Type
deve ser o mesmo em ambosbacula.sd.conf
ebacula-dir.conf
.
01-out 11:54 BackupServer-sd JobId 4: Erro: dev.c:120 Não é possível estabelecer o dispositivo /noexistente/caminho/para/arquivo/arquivo/dir: ERR = Nenhum arquivo ou diretório
- Você provavelmente se esqueceu de alterar o
Archive Device
já que/nonexistant/path/to/file/archive/dir
é o padrão que vem com ele.
Responder2
A mensagem de erro indica que o dispositivo de armazenamento de arquivos não está configurado corretamente. Há alguns anos fiz muita coisa com bacula, mas agora não me lembro. Mas você precisa verificar os arquivos de configuração do daemon do diretor bacula e do deamon de mídia (bacula-dir.conf, bacula-sd.conf) e editar as propriedades do trabalho para o "DefaultJob" para obter uma configuração utilizável.
JobDefs = "DefaultJob"
indica que o bacula tenta fazer backup em um dispositivo de armazenamento de arquivos padrão, que não existe corretamente. Também isto:
Storage daemon didn't accept Device "FileStorage" because:
3924 Device "FileStorage" not in SD Device resources.
Verifique a configuração do daemon de armazenamento, você poderá corrigi-lo então. De qualquer forma, os padrões são bastante obscuros e só podem ser usados como exemplo, então você precisa coçar mais a cabeça e ler a documentação!