mano-lo
(usa Red Hat)
Enviado em 11/07/2009 - 14:48h
Pessoal, estou com uma bucha e preciso resolver o quanto antes, e por isso preciso muito da ajuda de vocês.
Recebi a tarefa de criar um servidor de backup com o Bacula, e a duas semanas venho estudando e lendo a documentação desse programa que ao meu ver se mostrou muito bom, porém muito complexo na hora de configura-lo.
Estou conseguindo fazer os backups e restores de clients com Linux porém quando o client é Windows o Job fica somente "Running" e não sai mais disso, só se eu cancelar o Job e mesmo assim o backup não acontece
Meu primeiro passo foi configura-lo para fazer os backups em FileStorages, somente copia de arquivos, depois vou configura-lo para Fita LTO4 ( sei que vou penar tb ).
OBS: Eu cheguei até instalar o SAMBA, montar um compartilhamento no próprio Storage e tentar fazer o backup, mas o resultado foi que o total de arquivos copiados foi 0 ( zero ), o Job até foi terminado mas nada de arquivos. ( Assumo que isso na verdade foi uma "gambiarra" na tentativa de fazer funcionar até encotrar o problema )
Vou colocar aqui o bacula-dir.conf e se precisarem eu coloco também o sd.conf e o fd.conf
Servidor ( Director )- Fedora
Storage ( SD ) - Fedora
Clients ( FD ) - Windows Vista e Linux Fedora
#
# Configuracoes globais do servidor bacula
#
Director {
Name = bacula-dir
DIRport = 9101
QueryFile = "/etc/bacula/query.sql"
WorkingDirectory = "/var/spool/bacula"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 1
Password = "1234"
Messages = Mensagens
}
Catalog {
Name = MyCatalog
dbname = bacula; user = bacula; password = ""
}
Client {
Name = Windows
Address = 10.103.41.113
FDPort = 9102
Catalog = MyCatalog
Password = "1234"
File Retention = 30 days
Job Retention = 30 days
AutoPrune = yes
}
Client {
Name = Linux
Address = 127.0.0.1
FDPort = 9102
Catalog = MyCatalog
Password = "1234"
File Retention = 30 days
Job Retention = 30 days
AutoPrune = yes
}
Pool {
Name = Linux
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 13 days
Maximum Volume Jobs = 10
Maximum Volumes = 10
#Label media = yes
Label Format = "ClienteLinux"
}
Pool {
Name = Windows
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 13 days
Maximum Volume Jobs = 10
Maximum Volumes = 10
#Label media = yes
Label Format = "ClienteWindows"
}
Schedule {
Name = Windows
Run = Full 2nd-5th Monday at 10:00pm
}
Schedule {
Name = Linux
Run = Full 2nd-5th Monday at 01:00pm
}
FileSet {
Name = "Windows"
Include {
Options {
signature = MD5
IgnoreCase = yes
#compression=GZIP9
#wildfile = "*.tmp"
Exclude = yes
}
File = "c:/dados"
}
}
FileSet {
Name = "Linux"
Include {
Options {
signature = MD5
IgnoreCase = yes
#compression=GZIP9
wildfile = "*.tmp"
Exclude = yes
}
File = /dados
}
}
Storage {
Name = bacula-sd
Address = 127.0.0.1
SDPort = 9103
Password = "1234"
Device = FileStorage
Media Type = File
}
Job {
Name = Windows
Enabled = Yes
Level = Incremental
Type = Backup
Client = Windows
FileSet = Windows
Storage = bacula-sd
Schedule = Windows
Pool = Windows
Full Backup Pool = Windows
Messages = Mensagens
Priority = 10
Write Bootstrap = "/var/lib/bacula/Windows.bsr"
}
Job {
Name = Linux
Enabled = Yes
Level = Incremental
Type = Backup
Client = Linux
FileSet = Linux
Storage = bacula-sd
Schedule = Linux
Pool = Linux
Full Backup Pool = Linux
Messages = Mensagens
Priority = 10
Write Bootstrap = "/var/lib/bacula/Linux.bsr"
}
Job {
Name = Restore_Linux
Type = Restore
Client = Linux
FileSet = Linux
Storage = bacula-sd
Messages = Mensagens
Pool = Linux
Where = /bacula-restores
}
Job {
Name = Restore_Windows
Type = Restore
Client = Windows
FileSet = Windows
Storage = bacula-sd
Messages = Mensagens
Pool = Windows
Where = /bacula-restores
}
Messages {
Name = Mensagens
# Envia todas as mensagens geradas pelo Bacula para o arquivo
#/var/log/bacula.log
syslog = all, !skipped, !saved
}
----------------------------------------------------------------------------
Desde ja fico grato pela ajuda...