结论先行:备份与归档回答的是两个不同问题——备份回答业务多久能恢复,归档回答这份数据要留多久、还能不能查到。可行的做法是把两者分开设计:热数据留在可快速恢复的备份链路里,冷数据转成低成本归档单独管理,并明确各自的留存期限与到期处置方式。
两个目标,两套数据结构
| 对比项 | 备份 | 归档 |
|---|---|---|
| 要回答的问题 | 多久能恢复到可用的状态 | 这份数据还能不能找到、能不能作为凭据 |
| 访问热度 | 高,恢复时要求快 | 低,多数时间只被检索或调取 |
| 存放方式 | 靠近生产环境的高速存储、快照与副本 | 压缩后的低成本冷存储与离线存放 |
| 成本结构 | 单位容量贵,靠周期与保留策略控制总量 | 单位容量便宜,靠压缩与分层控制总量 |
| 到期处置 | 按策略滚动覆盖 | 按留存要求单独到期、单独处置 |
混在一起的三种后果
要恢复时,发现手里只有归档
归档数据为了压低成本,通常已经压缩、离线或按批次整理过。它能被检索、被调取,但它不是为把业务拉回来设计的。把归档当成备份用,恢复时长与可恢复性都不可控。
要留存时,发现备份已经滚掉了
备份的保留策略本来就是为了控制存储占用:近期的留着、早期的覆盖掉。如果合规或审计要求某个时间段的数据可查,而这段数据只存在于备份链路里,等真要用的时候很可能已经被覆盖。
两套需求挤在一条链路上,成本被推高
把长期留存也压在高速存储上,等于用最贵的容量去做最冷的事。日志与卷宗类数据在成熟方案里会做冷热分层:需要频繁检索的部分放在高速介质,冷数据转到低成本介质并做压缩,把存储占用与查询速度分开权衡。
分开设计的四个动作
- 先分类:把数据按出事必须马上恢复、平时不查但合规要查两类拆开。
- 各定周期:备份定备份周期与恢复目标,归档定留存期限与调取响应要求。
- 分开存放:归档不要放在备份的同一套存储里,避免一次故障两边一起丢。
- 写清处置:留存到期后由谁审批、怎么处置,一并写进流程,而不是到期了没人管。
判断标准很简单:这份数据要的是能回来,还是能查到。两个答案不同,方案的存储介质、成本结构与验证方式就应当不同。
备份与归档的边界一旦划清,后面的成本与合规都会顺很多:备份链路变短、恢复更可控,留存部分也能按审计要求单独交代。奇摩在容灾备份一体化的项目里,通常会把恢复目标与留存要求放在同一轮梳理中确认,避免两套需求互相挤占。需要梳理现有备份与归档的边界,欢迎 预约咨询。
