9101 是什么
9101 是 Bacula Director(bacula-dir)的默认端口,它是整套备份系统的调度中心:备份策略、作业计划、保留周期由它管理,管理员用 bconsole 连上去执行备份、恢复与状态查询。文件守护进程(bacula-fd)默认在 9102,存储守护进程(bacula-sd)默认在 9103。备份软件的权限等价于对全部被保护数据的读权限,因此这三个端口都不应脱离运维网段,控制台与配置文件的保密等级和数据库相当。
基本信息
| 服务 | Bacula Director(9101) |
|---|---|
| 协议 | TCP(BACULA 协议) |
| 配套端口 | 9102(fd)、9103(sd) |
| 用途 | 备份任务调度与恢复编排 |
| 管理工具 | bconsole |
| 安全等级 | 仅运维网段 |
典型使用场景
- 备份策略管理:调整作业计划与保留周期
- 恢复演练:按作业与时间点发起恢复
- 容量与失败排查:查看作业日志与错误原因
- 安全核查:确认控制台与端口未暴露业务网
- 配置变更:修改策略后先做语法检查再重载
- 介质管理:磁带或对象存储卷的轮换与回收
Bacula 组件与端口
| 端口 | 组件 | 职责 |
|---|---|---|
| 9101 | Director | 策略、调度与恢复编排 |
| 9102 | File Daemon | 被备份主机上读取数据的代理 |
| 9103 | Storage Daemon | 写磁带或磁盘的存储侧 |
| 9101 | bconsole | 管理控制台连接入口 |
状态核对
状态核对
ss -lntp | grep -E '910[1-3]' # 三个组件监听核对
bconsole # 交互控制台
# 常用命令: status director / status client / list jobs
bacula-dir -t -c /etc/bacula/bacula-dir.conf # 配置语法检查
# 作业日志: 默认在 /var/log/bacula/ 或配置指定的目录Director 的配置文件里存着各组件口令与存储路径:它同时是运维资产和敏感文件,备份与权限都要按数据库级别对待。
备份与恢复走的是同一套端口与组件:带宽规划时要考虑恢复演练的峰值,避免演练本身把生产网络打满。
保留周期直接决定存储成本:策略调整前先估算容量,否则会出现备份介质写满导致的作业中断。
被保护主机的代理版本要与服务端匹配:版本跨度过大时,恢复过程中的文件属性可能无法完整还原。