异地备份是什么
异地备份是把数据副本存放在与生产系统不在同一地理位置、且不共用供电与网络的场所。GB/T 22239-2019 对三级系统「数据备份恢复」条款的要求是:提供异地数据备份功能,利用通信网络将关键数据定时批量传送至备用场地。本地备份与生产主机同处一个机房时,火灾、水浸、长时间断电或勒索软件横向加密会同时毁掉原数据与副本,异地副本是少数能穿越这类故障的恢复手段。
基本信息
| 条款依据 | GB/T 22239-2019 三级 数据备份恢复 |
|---|---|
| 落地方式 | 异地机房同步、跨区域对象存储、云上存储桶 |
| 传送频度 | 定时批量(常见:每日增量 + 每周全量) |
| 加密要求 | 传输加密 + 静态加密,密钥独立于生产环境 |
| 验证手段 | 异地恢复演练记录、双端文件与校验和比对 |
| 核查口径 | 只在同机房留一份副本 → 判不符合 |
典型使用场景
- 三级系统测评整改:条款明确点名异地备份,本地副本不能替代
- 勒索软件与内部误删防护:离线或不可变副本可阻断横向加密
- 机房断电、水浸、空调故障等物理事故后的数据恢复
- 核心数据库容灾:为 RPO/RTO 指标提供实际数据来源
- 行业监管或甲方合同里写明的备份留存与容灾要求
异地传输与校验
异地传输与校验
# 增量同步到异地节点,保留属性并支持断点续传
rsync -avz --partial /backup/db/ ops@dr-node:/data/backup/db/
# 同步后核对异地文件数量与最后修改时间
ssh ops@dr-node 'ls -lt /data/backup/db | head -5'
# 对象存储跨区域同步(端点与桶名按厂商调整)
aws s3 sync /backup/db s3://dr-bucket/db/ --endpoint-url https://oss.example.com
# 生成校验和清单,异地侧可独立比对完整性
md5sum /backup/db/*.gz > /backup/db.md5常见不符合与整改
| 现状 | 判读 | 整改动作 |
|---|---|---|
| 备份与生产同机房同存储 | 不满足异地要求 | 增加异地节点或跨区域对象存储 |
| 异地只有很久前的全量 | RPO 不达标,约等于没有 | 提高频度:每日增量、每周全量 |
| 备份明文传往异地 | 异地链路成为新的泄露通道 | 启用 TLS/VPN 通道与静态加密 |
| 有备份任务无恢复记录 | 有效性无法证明 | 每半年做一次异地恢复演练 |
异地备份只解决「副本还在」的问题,不等于容灾:要支撑快速切换,还需评估 RTO、异地链路带宽与备用环境容量。
对象存储的版本控制、对象锁定与生命周期策略可防篡改与误删,部署成本低;启用后仍需按期演练,否则策略是否真正生效无从验证。