跳到主要内容
不要错过新客户专属 20% 折扣优惠! 优惠码: KAVESNET20 已复制 |
备份

3-2-1 备份法则:如何永远不丢失服务器数据

3-2-1 备份法则是服务器备份策略的黄金标准。本文讲解法则、自动化以及 KavesNET 的备份基础设施。

KavesNET 团队 2026年4月23日 2 分钟阅读
服务器备份图片

服务器会崩溃。磁盘会损坏。会有人敲错命令。会遭到勒索软件。没有一种事件的概率是零——问题只是何时发生。关于服务器,正确的问题不是「要不要做备份」,而是**「用什么策略」**。本文讲解企业界的黄金标准——3-2-1 备份法则及其落地方法。

什么是 3-2-1?

3-2-1 法则由美国 US-CERT 推荐,是全球数百万组织遵循的备份策略基础。三个数字含义:

  • 3:共保留 3 份副本——原件 + 2 份备份
  • 2:分布在 2 种不同介质上(如 SSD + HDD,或磁盘 + 云对象存储)
  • 1:至少 1 份异地(不同物理位置)

逻辑很简单:集中在一个地方的数据,一次故障就全没。3-2-1 对任何丢失场景都建立韧性。

为什么如此关键?

威胁没有 3-2-1有 3-2-1
磁盘故障数据全无从其他副本恢复
勒索软件被加密,付赎金从异地备份恢复
人为错误(误执行 DROP TABLE)数据被删从早期快照恢复
数据中心火灾全完了从异地位置恢复
主机商破产服务停摆本地副本仍在

据 IBM 2024 报告,一次数据泄露平均成本 488 万美元。多数企业难以挺过——没有备份而丢失数据的公司 60% 在 6 个月内倒闭

实战如何应用 3-2-1?

场景:基于 WordPress + MySQL 的电商网站

副本 1 — 在线服务器(原件)

  • WordPress 文件 + MySQL 数据库放在 NVMe SSD
  • 这是工作副本,不是备份

副本 2 — 同一服务器,独立磁盘 / RAID

  • 通过 RAID 1 或 RAID 10 在磁盘层做镜像
  • 磁盘故障时即时切换
  • 每晚自动快照

副本 3 — 异地(不同位置、不同介质)

  • 云对象存储(Backblaze B2、AWS S3、Wasabi)
  • 或在另一个数据中心的备份服务器
  • 加密传输(rsync over SSH、restic 或 borgbackup)
  • 每周全量 + 每日增量

备份自动化——简单 cron 示例

针对 WordPress + MySQL 的最小备份脚本:

#!/bin/bash
DATE=$(date +%Y-%m-%d)
BACKUP_DIR="/backup"
DB_NAME="wordpress"
DB_USER="root"
SITE_DIR="/var/www/html"
REMOTE="user@backup-server:/backups/wp/"

# 1. 数据库导出
mysqldump -u $DB_USER --single-transaction $DB_NAME | gzip > $BACKUP_DIR/db-$DATE.sql.gz

# 2. 文件备份(增量 tar)
tar --listed-incremental=$BACKUP_DIR/snapshot.snar -czf $BACKUP_DIR/files-$DATE.tar.gz $SITE_DIR

# 3. 异地同步(加密 rsync)
rsync -az --delete $BACKUP_DIR/ $REMOTE

# 4. 删除 30 天前的备份
find $BACKUP_DIR -name "*.gz" -mtime +30 -delete

通过 /etc/cron.d/backup 每晚 03:00 运行:

0 3 * * * root /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

专业工具

生产环境中,企业工具优于自写脚本:

最关键一步:恢复测试

无法还原的备份等于零价值。 这是 3-2-1 中最常被跳过的一步。

  • 每月把备份还原到测试环境
  • 测量恢复时间(RTO — Recovery Time Objective)
  • 验证数据完整性

未经测试的备份是神话。生产里说「我们有备份但还原不了」的人,不比根本没备份的人少。

KavesNET 的备份基础设施

KavesNET 服务器默认免费包含:

  • RAID10 — 磁盘层即时保护
  • 每日自动备份(Veeam)至外部备份服务器
  • 保留 7 天
  • 通过工单一键恢复
  • 备份服务器位于独立网络 + 冗余 10 Gbps 链路

这已开箱覆盖 3-2-1 中的第 2 与第 3 项。 如需 S3 兼容的异地云备份,请联系我们。

常见备份错误

  1. 备份和原数据放同一磁盘 — 磁盘坏,备份也没了
  2. 只手动备份 — 容易忘,最近一次是 6 个月前
  3. 不加密传输 — 备份服务器被黑 = 数据全暴露
  4. 不做恢复测试 — 关键时候用不了
  5. 保留过久 — 浪费存储;轮换 7-30-90 天
  6. 只备份数据库 — uploads/、.htaccess、配置文件被忘掉

结论

3-2-1 备份不是技术偏好,而是业务连续性的必需品。失去数据然后倒闭的公司,不是听过这条法则的,而是没去执行的。

今天检查:

  • 有多少份副本?(应是 3)
  • 多少种介质?(应是 2)
  • 有异地副本吗?(应是 1)
  • 最近一次恢复测试是何时?(不超过 1 个月)

KavesNET 服务器已用 RAID10 + Veeam 每日备份 + 外部备份服务器覆盖了 3-2-1 的两条腿。查看服务器套餐 →联系我们规划异地备份架构。

相关:VDS 与 VPS 区别 · WordPress 主机指南

标签 备份 安全 DevOps 服务器

相关 文章

您可能也喜欢这些。

联系我们