第7章
3-2-1-1-0备份:为什么同步不是备份
7.1 学习目标
- 解释3-2-1-1-0规则。
- 区分同步(sync)、硬件冗余(RAID)和备份(backup)。
- 评估你现有系统达到了3-2-1-1-0中的几位数字。
7.2 概念
3-2-1-1-0规则
| 数字 | 含义 |
|---|---|
| 3 | 至少3份数据副本(主数据 + 2份备份) |
| 2 | 存放在至少2种不同类型的存储介质上 |
| 1 | 至少1份异地存放(offsite) |
| 1 | 至少1份不可变(immutable)或物理隔离(air-gapped) |
| 0 | 恢复零错误:定期进行恢复测试并验证 |
同步、RAID、备份
| 概念 | 能防范 | 不能防范 |
|---|---|---|
| 云同步 | 丢失一台设备 | 误删、勒索软件(更改会被同步过去) |
| RAID/镜像硬盘 | 一块硬盘损坏 | 误删、恶意软件、整机损坏、火灾 |
| 带版本的备份 | 误删、恶意软件(如有旧版本) | 若无异地副本,备份所在地整体丢失 |
| 不可变/物理隔离副本 | 恶意软件、拥有管理员权限的攻击者 | 同一地点的天灾(还需异地副本) |
同一云账户内的复制(文件夹A复制到文件夹B)不是备份。同一账户,同一风险。
用哈希值验证
复制数据时,在源和目标分别计算哈希值(例如SHA-256)并比较。一致就表示副本逐位相同。规则:未比对哈希值前,不删除源数据。
7.3 示例
A先生的旧系统:笔记本电脑 + 云同步文件夹。A先生以为有2份。实际上:
- 在笔记本上误删 → 几秒后云端也跟着删除。
- 云端回收站保留30天;A先生45天后才发现。
新系统:
| 数字 | 实施 |
|---|---|
| 第1份(主) | 家中的NAS |
| 第2份 | 外置SSD,带版本的备份软件,已加密 |
| 第3份(异地) | 云对象存储服务,客户端加密备份 |
| 2种介质 | NAS中的HDD + 外置SSD + 云 |
| 1份不可变 | NAS上的不可变快照,锁定30天 |
| 1份物理隔离 | 外置SSD仅在运行备份时接入,完成后拔出 |
| 0错误 | 每月随机恢复一个文件夹进行测试,比对哈希值 |
7.4 常见错误
- 把同步文件夹称作备份。
- 把RAID当作备份。
- 备份加密了,却没有把加密密钥保存在别处(见第9章)。
- 从未测试过恢复。
- "复制完成"后立刻删除源数据而未比对。
7.5 检查清单
7.6 练习
- 给你的系统打分:达到了3-2-1-1-0中的几位?
- 实践:把一个1GB的文件夹复制到另一块硬盘,分别计算SHA-256并比较。
- 情景:"凌晨2点勒索软件加密了整台笔记本电脑"。早上醒来,你的哪份副本还是干净的?
7.7 小结
- 同步不是备份;RAID也不是备份。
- 3-2-1-1-0中,"0"(恢复测试)是最常被忽略的一位。
- 未比对哈希值前什么都不删。