云上 3-2-1 怎么落地
3-2-1 原则在云上依然成立:三份数据、两种介质或形态、一份异地。差别在于『异地』和『隔离』有了更具体的含义——不同可用区、不同区域,甚至不同账号与不同云厂商。云环境的便利也带来一个陷阱:同账号同区域的快照看着很多,但账号被盗或区域故障时全部失效。
基本信息
| 三层含义 | 多份副本、不同形态(快照 / 备份文件 / 归档)、异地与账号隔离 |
|---|---|
| 云上资源 | 实例快照、对象存储与版本控制、跨区域复制、跨账号副本 |
| 关键补充 | 第三份副本要放在不同的凭据域,才能抵御账号被入侵 |
| 验证要求 | 每层副本都要演练过恢复流程,数量不等于可用性 |
典型使用场景
- 生产实例防误操作:本地快照提供分钟级回滚
- 防勒索与误删:对象存储开启版本控制再加对象锁,历史版本不可删除
- 地域级故障:跨区域复制副本,区域不可用时在灾备区拉起
- 凭证风险隔离:把副本写入独立账号,生产账号被攻陷也不影响备份
- 合规归档:把长期留存数据转入归档类存储与带锁桶
异地副本落地动作
异地副本落地动作
# 快照复制到灾备区域
aws ec2 copy-snapshot --source-region ap-northeast-1 \
--source-snapshot-id snap-xxxx --region ap-southeast-1
# 备份文件再搬一份到独立账号的对象存储
rclone copy /backup-dr s3-dr:bucket/offsite --transfers 8
# 对象存储侧开启版本控制,防止覆盖式写入销毁历史
aws s3api put-bucket-versioning --bucket my-backup-bucket \
--versioning-configuration Status=Enabled示例分层
| 层次 | 形态 | 解决的风险 |
|---|---|---|
| 生产层 | 实例 + 多可用区架构 | 单机与单可用区故障 |
| 快照层 | EBS / CBS / ECS 快照(同区) | 快速回滚与整盘恢复 |
| 备份层 | 对象存储 + 版本控制 + 生命周期 | 误删、勒索与长期保留 |
| 异地层 | 跨区域复制 / 跨云搬运 / 独立账号 | 地域级故障与账号级事件 |
同区域同账号的快照不覆盖账号被盗与地域故障两类风险:异地层与账号隔离(不同凭据域)要一起设计。
跨云搬运要评估一致性与链路成本;如果只做跨区,至少要保证灾备区的配额、密钥与权限是预先准备好的。