备份范围界定是什么
备份对象不只是业务数据。系统配置、应用配置、证书与密钥、调度脚本、数据库账号与授权同样需要纳入保护范围,缺失任何一类,恢复出来的系统都无法直接投入使用。范围界定要做的是先把资产盘清楚,再逐项确认是否被覆盖,而不是等恢复时才发现少东西。
常被遗漏的对象
| 对象 | 示例 | 注意点 |
|---|---|---|
| 系统配置 | 系统目录配置、注册表、服务配置 | 含网络与服务依赖关系 |
| 应用配置 | Web 与中间件配置文件 | 需与数据版本匹配 |
| 证书与密钥 | TLS 证书、SSH 主机密钥、加密密钥 | 应加密并离线保存 |
| 调度与脚本 | 定时任务、备份脚本自身 | 脚本丢失则备份过程不可复现 |
基本信息
| 盘点方法 | 按主机列出数据、配置、凭据三类清单 |
|---|---|
| 更新时机 | 系统变更、上线新服务与架构调整时同步更新 |
| 常见遗漏 | 新增挂载盘、凭据文件与定时任务 |
| 验证方式 | 用清单核对备份产物,逐项确认存在 |
盘点执行步骤
- 列主机:按业务系统整理服务器清单,合并虚拟机与容器宿主机
- 列挂载:检查新增的数据盘与网络存储,确认都在保护范围内
- 列配置:系统与应用配置文件按路径列出,包含反向代理与中间件
- 列凭据:证书、密钥与账号授权单独归类,加密后离线保存
- 列脚本:调度任务、备份脚本与恢复脚本本身都在备份范围内
清单核对示例
清单核对示例
# 列出关键配置与凭据,确认已被纳入备份
ls -l /etc/nginx/ /etc/my.cnf /etc/crontab
ls -l /etc/pki/tls/private/ /root/.ssh/
# 检查当前挂载点,避免新增数据盘被遗漏
findmnt -t ext4,xfs -o TARGET,SOURCE,SIZE备份脚本本身也要备份,否则『怎么备的、备了哪些』会随人员变动而丢失,恢复时连流程都要重新摸索。
凭据类文件属于高敏感数据:纳入备份范围的同时要加密存储并限制访问,避免把密钥抄送到所有副本上。