阿里云 ECS 快照
云盘级别的块级时间点副本:手动快照随时创建,自动快照策略按周与时间点周期性执行并保留指定天数。快照可用于回滚原云盘,也可以从快照新建一块云盘。生产上更稳妥的顺序是先新建盘挂载验证,确认数据可用后再决定是否回滚原盘,因为回滚会覆盖该盘当前的全部数据。
基本信息
| 适用平台 | 阿里云 ECS,云盘类型与地域可用性略有差异 |
|---|---|
| 权限要求 | RAM 账号需快照与云盘相关权限,遵循最小授权 |
| 策略参数 | RepeatWeekdays 指定星期、TimePoints 指定时刻、RetentionDays 指定保留天数 |
| 容量 | 快照占用独立容量,超出免费额度按量计费 |
典型使用场景
- 系统盘保护:变更内核、升级组件前创建快照作为回退点
- 数据盘保护:自建数据库或文件服务按策略自动快照
- 误删误改恢复:从快照新建盘挂载后取回文件,避免直接回滚
- 批量纳管:用自动快照策略统一绑定多个云盘,逐盘核对是否已覆盖
- 环境复制:用同一份快照批量创建测试环境云盘
创建与策略(示意)
创建与策略(示意)
# 手动创建快照(参数以 OpenAPI 文档为准)
aliyun ecs CreateSnapshot --DiskId d-bp1xxxxxxxx --SnapshotName appdb-2026-10-12
aliyun ecs DescribeSnapshots --InstanceId i-bp1xxxxxxxx # 核对快照状态
# 创建自动快照策略:周一与周四的 02:00、03:00 执行,保留 30 天
aliyun ecs CreateAutoSnapshotPolicy --RepeatWeekdays '["1","4"]' \
--TimePoints '["2","3"]' --RetentionDays 30 --AutoSnapshotPolicyName daily-dr
aliyun ecs ApplyAutoSnapshotPolicy --DiskIds '["d-bp1xxxxxxxx"]' \
--AutoSnapshotPolicyId sp-bp1xxxxxxxx # 策略必须绑定云盘才生效
aliyun ecs DescribeAutoSnapshotPolicyEx --AutoSnapshotPolicyId sp-bp1xxxxxxxx两种恢复路径对比
| 路径 | 影响面 | 适用情形 |
|---|---|---|
| 从快照新建云盘 | 原盘不动,可挂载慢慢校验 | 首选,尤其是不确定数据时 |
| 回滚原盘 | 覆盖该盘当前数据,不可逆 | 停机窗口内确认要整体回退时 |
| 挂载后拷贝文件 | 只取需要的目录或文件 | 误删少量文件,影响面最小 |
自动快照策略创建后必须绑定到云盘才会执行;新购云盘不会自动继承策略,上线清单里应逐盘核对绑定状态。
回滚是不可逆动作:回滚快照之后写入的数据全部丢失,执行前先停机、先把当前盘另做一份快照,并确认恢复时间点是否符合预期。