阿里云快照创建与恢复方法

阿里云快照创建与恢复方法

  • admin admin
  • 2026-09-13
  • 2947
  • 0

阿里云快照创建与恢复方法,是通过ECS控制台、阿里云CLI或OpenAPI对云盘创建手动或自动快照,并在需要时通过回滚磁盘、创建自定义镜像、复制快照到其他地域或从快照创建新云盘等方式恢复系统与数据。快照创建方式控制台手动创建快照登录阿里云ECS控制台。在左...

优惠价格:¥ 4
当前位置:首页 > 阿里云物理服务器 > 阿里云快照创建与恢复方法
详情介绍

阿里云快照创建与恢复方法,是通过ECS控制台、阿里云CLI或OpenAPI对云盘创建手动或自动快照,并在需要时通过回滚磁盘、创建自定义镜像、复制快照到其他地域或从快照创建新云盘等方式恢复系统与数据。

快照创建方式

控制台手动创建快照

  1. 登录阿里云ECS控制台。

  2. 在左侧导航栏单击“存储与快照”,进入“快照”页面。

  3. 单击“创建快照”。

    阿里云快照创建与恢复方法  第1张

  4. 在创建快照页面选择目标云盘,可选系统盘或数据盘。

  5. 填写快照名称和描述,名称长度限制为2至128个字符,不能以特殊字符开头。

  6. 如需要同时绑定自动快照策略,可在创建后统一绑定,不在此步强制选择。

  7. 单击“确定”,快照开始创建。

  8. 在快照列表查看状态,状态显示“完成”即表示快照可用。

手动创建快照通常用于系统变更前、应用发布前或重要数据写入后的即时备份,单次最多可为多块云盘分别创建快照,每个快照对应一块云盘。

自动快照策略

自动快照用于周期备份,避免人工遗漏。

  1. 登录ECS控制台,进入“存储与快照”下的“自动快照策略”页面。

  2. 单击“创建策略”。

  3. 设置策略名称,每日凌晨备份”。

  4. 设置执行时间,可选择每天、每周或自定义周期,执行时间精确到小时,例如每天01:00。

  5. 设置快照保留时长,可选择“保留指定天数”或“永久保留”,常用设置为保留7天或30天。

  6. 单击“确定”完成策略创建。

  7. 将策略绑定至一块或多块云盘,绑定后系统按策略时间自动执行快照。

  8. 如需修改策略,可在策略列表单击“编辑”,调整执行时间或保留时长;修改后对已绑定云盘自动生效。

自动快照在保留时间到期后自动删除,删除过程不影响后续快照执行,同一块云盘可以同时被手动快照和自动快照覆盖,两者互不冲突。

通过阿里云CLI或API创建快照

除控制台外,可使用阿里云CLI调用ECS API创建快照。

阿里云CLI创建快照命令示例:

aliyunecsCreateSnapshot\
--DiskIdd-2ze8xxxxxxxxxx\
--SnapshotNamebackup-20250101\
--Description"dailymanualbackup"

参数说明:

参数是否必填说明
DiskId目标云盘ID
SnapshotName快照名称,不填则系统默认生成
Description快照描述
RetentionDays设置快照保留天数,不填则永久保留

创建后可通过DescribeSnapshots查询快照状态:

aliyunecsDescribeSnapshots\
--DiskIdd-2ze8xxxxxxxxxx\
--SnapshotIdss-2ze8xxxxxxxxxx

返回结果中Status为accomplished时表示创建完成。

快照恢复方式

回滚系统盘

系统盘回滚用于将实例操作系统恢复至快照时间点。

前提条件:

  • 目标ECS实例必须处于“已停止”状态。

  • 系统盘快照必须与目标实例在同一地域。

  • 回滚操作会覆盖系统盘全部现有数据。

操作步骤:

  1. 停止目标ECS实例。

  2. 进入“存储与快照”下的“快照”页面。

  3. 找到需要回滚的系统盘快照。

  4. 在快照操作列单击“回滚磁盘”。

  5. 在回滚磁盘对话框选择目标实例系统盘。

  6. 确认风险提示后单击“确定”。

  7. 回滚完成后启动实例,验证系统状态。

若回滚前需要保留系统盘当前数据,可在回滚前为该系统盘手动创建一个临时快照。

回滚数据盘

数据盘回滚用于恢复数据盘中的业务数据。

操作步骤:

  1. 进入“快照”页面,选择目标数据盘快照。

  2. 单击“回滚磁盘”。

  3. 选择目标数据盘。

  4. 确认操作风险后单击“确定”。

  5. 若数据盘已挂载至运行中的实例,回滚完成后需要在实例内重新挂载或刷新文件系统,Linux实例可执行mount -o remount /dev/vdb1 /data,Windows实例可在磁盘管理中重新扫描磁盘。

数据盘回滚同样会覆盖当前数据,建议回滚前创建临时快照。

从快照创建新云盘

如果不需要覆盖现有云盘,可基于快照创建一块新云盘,再挂载到实例上。

  1. 进入“快照”页面,选择目标快照。

  2. 单击“创建云盘”。

  3. 设置新云盘容量,新云盘容量不能小于快照源云盘容量。

  4. 选择可用区、计费方式和云盘类型。

  5. 单击“确定”,云盘创建后可在ECS控制台“云盘”页面查看。

  6. 将新云盘挂载至目标实例,并在实例内格式化或挂载使用。

此方式适合误删除文件后的单独恢复,不影响原有云盘数据。

创建自定义镜像

系统盘快照可以创建为自定义镜像,用于批量部署或快速重建环境。

  1. 在快照列表选择一块系统盘快照。

  2. 单击“创建自定义镜像”。

  3. 输入镜像名称和描述。

  4. 确认操作系统类型及版本,系统会根据快照自动识别。

  5. 单击“确定”,镜像开始创建。

  6. 镜像创建完成后,可在“镜像”页面查看。

使用自定义镜像恢复时:

  • 新购实例时选择该镜像作为系统盘。

  • 已有实例可执行“更换系统盘”,选择该镜像替换原系统盘。

  • 更换系统盘会停止实例并清空原系统盘数据,操作前需做好备份。

复制快照到其他地域

跨地域恢复需要先将快照复制到目标地域。

  1. 在快照列表选择需要复制的快照。

  2. 单击“复制快照”。

  3. 选择目标地域。

  4. 设置目标地域中的快照名称。

  5. 单击“确定”,复制任务开始。

  6. 在目标地域的快照列表查看复制进度,状态为“完成”后即可使用。

复制完成后,可在目标地域执行回滚磁盘、创建云盘或创建自定义镜像等操作,该方式常用于异地容灾和数据迁移。

创建与恢复的状态要求

操作实例状态要求云盘状态要求
创建快照不限制,运行中或已停止均可云盘状态为“使用中”或“待挂载”
回滚系统盘实例必须已停止系统盘状态正常
回滚数据盘不限制,运行中或已停止均可数据盘状态正常
创建自定义镜像不限制仅系统盘快照支持
复制快照不限制快照状态为“完成”

权限要求

执行快照创建与恢复操作需要相应RAM权限,常用权限策略如下:

{
"Version":"1",
"Statement":[
{
"Effect":"Allow",
"Action":[
"ecs:CreateSnapshot",
"ecs:DescribeSnapshots",
"ecs:ResetDisk",
"ecs:CreateImage",
"ecs:CopySnapshot",
"ecs:CreateDisk"
],
"Resource":"*"
}
]
}

在RAM控制台为操作人员授权时,建议最小化授权,仅授予必要云盘和实例资源权限。

快照创建与恢复的注意事项

  1. 快照为增量存储,仅保存自上一份快照以来发生变化的数据块,因此创建速度快,占用存储空间较小。

  2. 自动快照策略保留时长到期后,快照会被自动删除,删除后无法恢复,建议保留时长不少于7天。

  3. 回滚操作不可逆,执行前必须确认快照时间点是否正确。

  4. 数据库类应用建议在业务低峰期创建快照,或暂停写入后创建,以保证文件系统一致性。

  5. 单地域快照数量存在配额限制,默认配额可通过工单申请提升。

  6. 快照复制到其他地域会产生跨地域复制流量费用,具体以阿里云计费规则为准。

  7. 回滚系统盘后,原系统中的Hostname、网络配置、挂载信息等都会恢复至快照时间点状态,与当前实例规格无关。

  8. 从快照创建云盘时,新云盘容量不得小于快照源云盘容量,否则无法创建。

  9. 自定义镜像创建后,如果源快照被删除,已创建的自定义镜像不受影响。

  10. 快照创建过程中避免对云盘进行大规模写入操作,以保证数据副本稳定。

0