真正可用的自动备份必须是分层、异构、可验证的多重冗余机制——本地快照兜底、近线增量归档保版本、异地加密存储备灾。本地快照用LVM或btrfs实现秒级回退;近线层通过rsync+hardlink保留7–30天多版本;异地层用rclone加密同步至对象存储并校验;每月须真机还原测试验证有效性。
关键业务不能只靠一次 rsync 或一个 tar 包撑着。真正可用的自动备份,必须是分层、异构、可验证的多重冗余机制——本地快照兜底、近线增量归档保版本、异地加密存储备灾,三者缺一不可。
这是第一道防线,解决“刚删错配置”“改崩服务”的分钟级恢复需求。LVM 或 btrfs 子卷快照响应快、不依赖外部设备。
lvcreate -L 10G -s -n snap_etc /dev/vg0/etc;空间耗尽会导致快照失效btrfs subvolume snapshot /etc /backup/.snapshots/etc-$(date +%Y%m%d),但注意它不跨子卷去重目标是保留 7–30 天内多个时间点的可追溯副本,节省空间且避免全量传输。
/backup/web/daily.0、/backup/web/daily.1… 每次先轮转再同步-aHAX(保留硬链接、ACL、SELinux 上下文),例如:rsync -aHAX --link-dest=/backup/web/daily.0 /var/www/ /backup/web/daily.0/
--delete 直接清理;改用 find /backup/web -maxdepth 1 -name 'daily.*' -mtime +30 -delete 安全清理应对火灾、被盗、勒索软件等场景,关键在“加密前置 + 传输可控 + 校验闭环”。
--crypt 远程加密(非先 gpg 再传),支持流式加密与断点续传rclone check --checksum 对比远端与本地,失败写日志并触发告警没验证过的备份等于不存在。恢复流程必须在隔离环境(如临时虚拟机)中实测。
borg check 或 sha256sum -c backup.sha256
test -w /backup && test -r /data || exit 1