· 随笔与思考 · 3 min read
数据的“生死线”:穷鬼也能玩转的企业级 3-2-1 备份策略
VPS 商家跑路、机房火灾、误执行 rm -rf……在数字世界,没有备份的数据就是垃圾。教你用每月不到 $1 的成本,构建坚不可摧的防线。
很多新手最大的错觉,就是认为“云服务器是安全的”。
即使是 Google 和 AWS 都有丢失数据的先例,更别提我们手里那些 $10/年的廉价 VPS 了。商家随时可能倒闭(跑路),硬盘随时可能静默损坏。 当数据丢失的那一刻,你的“斩杀线”就是 0。
今天,我们来聊聊如何用最低的成本,通过 3-2-1 备份原则,守住这条生死线。
什么是 3-2-1 原则?
这是企业级运维的黄金法则,但个人完全可以低成本复刻:
- 3 份数据副本(原件 + 2 个备份)
- 2 种不同的存储介质(VPS 硬盘 + 对象存储)
- 1 个异地备份(把数据存到离你服务器十万八千里的地方)
穷鬼版实战方案
只要你不想花大价钱买企业服务,以下是我的“斩杀级”方案:
1. 工具选择:Restic 或 Rclone
忘掉 tar 命令和 FTP 吧。
- Restic:现代化的备份工具。支持增量备份(只传修改过的文件,省流量)、客户端加密(网盘管理员也看不到你的数据)、快照管理。
- Rclone:万能的云存储挂载瑞士军刀。
2. 存储仓库:哪里便宜存哪里
- 原件:你的 VPS (
/www/wwwroot)。 - 副本 A (快照):利用 VPS 商家提供的 Snapshot 功能(如 Vultr/DigitalOcean),虽然要钱,但恢复最快。
- 副本 B (异地冷备):这是重点。我们需要一个存储极极其便宜、且不收流量费的地方。
- 推荐:Backblaze B2 (前 10GB 免费) 或 Cloudflare R2 (无流量费)。
3. 自动化脚本
不要相信你的记忆力,必须自动化。 写一个简单的 Shell 脚本,每天凌晨 3 点打包数据库和网页文件,通过 Restic 推送到 B2 存储桶。
ZSX 的警告: 未经验证的备份 = 没有备份。 每个月花 10 分钟,尝试从你的备份仓库里恢复一个文件。如果你无法恢复,那你的备份就是安慰剂。