编辑#1
从文档:
只能为任何作业指定一种类型(备份、还原等)。如果要在同一个客户端或多个客户端上备份多个文件集,则必须为每个客户端定义一个作业。
我猜这个问题的答案是“不”。FML
我创建了一些如下所示的 Bacula 文件集以包含在 Bacula 作业中。我需要在六个不同的主机(客户端)上运行相同的作业,但我不知道如何去做。
所以,我设置了一些文件集,如下所示:
# Wildfly FileSet
FileSet {
Name = "Wildfly"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /opt/wildfly/
}
}
# Scripts, Crontabs and Configuration files FileSet
FileSet {
Name = "Scripts Crontabs e Conf"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /usr/local/scripts/
File = /var/spool/cron/crontabs/
File = /etc
}
Exclude {
File = /etc/ssl/
File = /etc/ldap/
}
}
然后我创建了一个工作:
Job {
Name = "BackupMyHostName"
JobDefs = "DefaultJob"
Client = MyHostName-fd
Pool = MyBackupPolicy
FileSet="Wildfly"
}
如果我必须为每个不同的文件集复制和粘贴相同的代码六次,那将会很复杂。我前面还有 40(四十)台服务器。
我是 Bacula 的新手,但已经一个星期了,直到现在我才能够掌握系统的一些定义。
我需要在正确的方向上推动这项任务。