Bacula 是一套开源的计算机备份系统,允许系统管理员在不同种类的计算机网络中管理计算机数据的备份、恢复和验证。管理员和操作员可以通过命令行、GUI 或 Web 界面配置系统;其后端是由 MySQL、PostgreSQL 或 SQLite 存储的信息目录。
由于它的模块化设计,Bacula 可以从小型单机系统扩展到由位于大型网络上的数百台计算机组成的系统。
Bacula 13.0 版本日前在 Bacula 官方网站(www.bacula.org)和 SourceForge 上发布。这是一个重要的新版本,有许多新功能和变化。虽然新功能已经过测试,但它们还没有在生产环境中运行,因此在投入生产前请仔细测试这些代码。
兼容性
与以往一样,必须同时升级 Director 和 Storage 守护程序。较早的 File 守护程序应与 13.0 Director 和 Storage 守护程序兼容,因此不需要升级旧的 File 守护程序。
13.0 及以上版本的新目录格式
这个版本的 Bacula 使用一个新的目录格式,Bacula 提供了一套脚本,允许从 9.x 和早期版本转换到新的 13.0 格式。
在运行这个脚本之前,请做好备份,并注意运行该脚本(取决于你的数据库大小)可能需要一些时间。
新功能:
- Kubernetes 插件
- 新增 Accurate 选项,只保存文件的 ACL 和元数据
- 支持 Windows CSV
- 在 Job 日志输出中对守护进程<->守护进程连接的更多日志记录
- 对目录对象的标签支持
- 在 FileSet 中支持 SHA256 和 SHA512 签名
- 外部 LDAP Console 认证
其他功能
- Windows 安装程序的 "Silent Mode"选项
- 在 bconsole'llist job' 输出中添加 PriorJob
- 在验证 TLS 证书时检查 IP SANs
- 在 macOS 和 Windows 中删除废弃的 sbrk
- 添加 bconsole.jlist 命令,从常规列表命令中获得 JSON 输出
- 确保 Director 将拒绝来自 FD 的目录更新
- 在更多的操作系统中尊重 "nodump" 标志,而不仅仅是 BSD 系统
主要修复内容:
- 修复客户端初始备份时 Director 崩溃的问题
- 修复 .status 客户端命令的不正确输出
- 跳过大于 MaximumNetworkBuffer 的 XATTR
- 修复使用配置不当的目录启动 Director 时的死锁问题
- 修复由 BAT 引起的 Director 崩溃
- 修复关于 Director 在 Copy Jobs 和资源重命名时崩溃的问题
- 修复用 ACL 生成的 SQL 查询
- alist: 修复内存溢出的访问
- 修复关于 SQLite 迁移脚本问题
- 快照:采用 BTRFS 5.17
- 快照:修复关于快照不能正确存储在目录中的问题
- 快照:增加对新 LVM 2.03.15 的支持
- rpms:修复关于 Centos7 上未创建日志目录的问题
GUI:
- baculum: 修复保持原始 FileSet 选项的顺序
- baculum: 修复在安全页面上测试 API 连接后清除 OAuth2 属性的问题
- baculum: 修复非管理员角色的用户登录后指向默认页面的问题
- baculum: 为 FreeBSD 和旧版 Debian/Ubuntu 的安装向导添加预定义的 b*json 工具路径
- baculum: 修复在 PHP 8.0 上需要参数的 PHP 错误
更多详情可查看:https://www.bacula.org/bacula-release-13-0-0/