Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

附加章五:数据备份

复习

  • 存储介质:存储介质会磨损、老化,也可能突然损坏
  • 数据复制:数据以比特保存,复制副本本身并不困难

TL;DR

  • 备份是在别处保留数据副本,以便原件损坏时还能恢复
  • 一条经典经验是 3-2-1:多份、多种介质、至少一份异地
  • 从没验证过的备份,约等于没有备份
  • 全量、增量、差异备份各有权衡

正文

  硬盘不是保险箱。它会老化、会摔坏,文件可能被误删,系统可能被病毒或勒索软件破坏,甚至会遇上火灾、水淹这样的灾难。

  这些问题里,有些只能靠一个办法挽救:在别处,留着另一份。 这就是备份(backup)。

备份防的是什么

  备份要防的,远不止“硬盘坏了”一种情况:

  • 硬件故障:磁盘损坏、控制器失灵
  • 人为失误:误删、误覆盖
  • 恶意破坏:病毒、勒索软件
  • 灾难:火灾、水灾、失窃

  不同风险对策不同。硬件故障可以靠本地的第二块盘顶一阵;但火灾、盗窃这类事件会“一锅端”,所以副本必须放到另一处

3-2-1 原则

  一条流传很广的经验,叫 3-2-1

  • 3 份数据:一份原件,至少两份备份
  • 2 种介质:不要都放在同一种存储上
  • 1 份异地:至少一份放在不同地点

  它的核心思想其实很朴素:不要把鸡蛋放在同一个篮子里。 任何单一手段都可能同时失效,只有冗余和分散,才能让“全部丢失”的概率降到足够低。

全量、增量与差异

  备份也要讲究效率。每次都完整复制一遍,固然简单,但耗时又占空间。于是有了几种策略:

  • 全量备份:每次都复制全部数据,恢复最快
  • 增量备份:只备份上次备份后变化的部分,省空间,但恢复要串起多份
  • 差异备份:备份自上次全量以来所有变化,介于两者之间

  实际中常把全量和增量/差异组合使用,在存储成本恢复速度之间取平衡。

没验证过的备份,等于没有

  这是最容易被忽略、也最致命的一点:你从没试验过恢复的备份,很可能在真正需要时用不了。

  备份文件可能损坏、可能根本没写完整、可能缺少必要的密钥,也可能恢复流程复杂到没人会操作。等到灾难降临才发现这些,就太晚了。

  所以成熟的备份方案一定包含定期恢复演练——真的把副本拿出来恢复一次,确认它确实能用。此外还要想清楚保存多久、保留几个版本,避免备份被新数据悄悄覆盖。备份的价值不在于“存了”,而在于“关键时刻能恢复”。

思考题

  为什么说“没验证过的备份,等于没有备份”?

小结

知识点

  • 备份用于应对硬件、人为、恶意与灾难风险
  • 3-2-1:多份、多种介质、至少一份异地
  • 全量、增量与差异备份的权衡
  • 定期恢复演练与保留策略

参考资料

  1. Wikipedia(zh):备份:保留数据副本以便恢复
  2. Wikipedia(zh):增量备份:只备份变化部分的方式
  3. Wikipedia(zh):灾难恢复:在事故后恢复系统与数据

思考题答案(仅供参考)

  因为备份只有在能成功恢复时才有意义,而“存了文件”并不等于“能恢复”。备份可能损坏、写入不完整、缺少密钥,或恢复步骤根本没人会做。不到真正的灾难时刻,这些问题往往暴露不出来。定期演练正是为了在平时就发现并排除这些隐患。

协议

  本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

封面图

设计师 | 南国微雪