我正在测试 bacula,并打算将其作为我的中央备份和恢复系统。我正在测试配置、备份和恢复远程主机等。配置是一个文件,当我将 100 个客户端定义、作业、文件集放在那里时,这个文件将无法读取。Bacula 能够包含配置文件。我的目标是使配置文件易于阅读和查找。
我的计划是在 /etc/bacula 中创建目录 conf.d,然后为文件集创建配置文件(所有文件集都在一个文件中),为每个客户端在一个文件中配置客户端和客户端作业,在另一个文件中配置存储,在 /etc/bacula/bacula-dir.conf 中全局配置监视器和 bacula-dir
我在不同的服务器上有 bacula-dir 和 bacula-sd(bacula-dir 在局域网中,sd 在 DMZ 中,并且大多数文件守护进程(客户端)都关闭,sd 有两个存储设备)。
我想从一开始就把事情做好,所以我的问题是,您组织 bacula 配置的最佳方式/经验是什么。
答案1
我们就是这么做的,非常容易管理。不过我要说的是,我不是我们的 Bacula 大师。
root@backup:/etc/bacula# tree
.
├── bacula-dir.conf
├── bacula-fd.conf
├── bacula.pem
├── bacula-sd.conf
├── bconsole.conf
├── common_default_passwords
├── conf.d
│ ├── clients.conf
│ ├── filesets.conf
│ ├── jobdefs.conf
│ ├── jobs.conf
│ ├── pools.conf
│ ├── schedule.conf
│ └── storage.conf
├── encryption
│ ├── fd-company.cert
│ ├── fd-company.key
│ ├── fd-company.pem
│ ├── fd-example.pem
│ ├── master.cert
│ └── master.key
└── scripts
├── btraceback.gdb
├── delete_catalog_backup
├── disk-changer
├── dvd-handler
├── make_catalog_backup
├── make_catalog_backup_awk
├── make_catalog_backup.pl
├── mtx-changer
├── mtx-changer.conf
└── query.sql