AWS EBS 快照是什么
EBS 快照是云盘在某一时刻的块级副本:首次创建时上传已用数据块,之后只上传变化块,因此连续快照的空间与时间开销都很低。快照由云平台托管存储,可以从快照新建卷,也可以复制到其他可用区或区域,是云上数据保护最基础的能力之一。
基本信息
| 增量机制 | 首次登记全部已用块,后续只传变化块 |
|---|---|
| 恢复方式 | 从快照新建卷替换或挂载,不改动原快照 |
| 复制能力 | 支持跨可用区与跨区域复制 |
| 加密 | 加密卷的快照同样加密,跨账号共享需要额外授权密钥 |
| 一致性 | 默认是对卷的崩溃一致快照 |
创建与还原
创建与还原
aws ec2 create-snapshot --volume-id vol-0123456789abcdef0 \
--description "appdb-2026-10-12" \
--tag-specifications 'ResourceType=snapshot,Tags=[{Key=Name,Value=appdb-daily}]'
aws ec2 describe-snapshots --owner-ids self \
--filters Name=volume-id,Values=vol-0123456789abcdef0
aws ec2 create-volume --snapshot-id snap-0123456789abcdef0 \
--availability-zone ap-northeast-1a --volume-type gp3特性与限制
| 维度 | 说明 |
|---|---|
| 一致性 | 默认崩溃一致;数据库场景需先冻结文件系统或停写 |
| 后台上传 | 创建后可能处于进行中状态,数据块在后台传输 |
| 延迟加载 | 从快照新建的卷首次读取需按需拉取数据块 |
| 跨账号共享 | 加密快照需同时授权密钥使用权限 |
| 生命周期 | 可按策略自动创建与清理,避免手工遗漏 |
使用要点
- 数据库卷打快照前先冻结或停写,或依赖数据库自身的备份接口保证一致性
- 给快照打标签并纳入生命周期策略,避免数量膨胀带来存储成本
- 需要跨区域保护时开启复制,跨区域副本同时满足异地与独立副本要求
- 定期从快照实际新建卷验证可恢复性,只看到快照存在不足以说明可用
- 涉及合规留存时配合对象锁或备份服务,快照本身不提供不可变能力
快照创建后可能处于进行中状态;从快照新建的卷按需拉取数据块,可用预热的快速恢复功能降低首次读延迟。