快照概述
快照是某一时间点云盘数据状态的备份文件。云盘第一份快照是实际使用量的全量快照,不备份空数据块,后续创建的快照均是增量快照,只存储变化的数据块。
应用场景
- 容灾备份:为云盘创建快照,再使用快照创建云盘获取基础数据,实现同城容灾和异地容灾。
- 环境复制:使用系统盘快照创建自定义镜像,再使用自定义镜像创建ECS实例,实现环境复制。
- 数据开发:为数据挖掘、报表查询和开发测试等应用提供近实时的真实生产数据。
- 提高容错率:出现操作失误时,能及时回滚数据,降低操作风险,实现版本回退。
- 定期创建快照,避免常见的失误操作。例如,团队成员不慎在云盘上存储了错误的数据、ECS实例被误释放、应用错误导致了数据错误、或者骇客利用应用漏洞恶意删除业务数据等。
- 执行重要操作前创建一份快照,常见的重要运维操作包括更换操作系统、应用软件升级或业务数据迁移等。
快照类型
区别方式 | 快照类型 | 主要区别 | 适用场景 |
---|---|---|---|
存储方案 | 普通快照 | 快照数据存储在同地域下的对象存储OSS中。普通快照适用于云盘,支持系统盘和数据盘。 | 普通快照的创建时间较久,但容灾能力更强,适用于对快照的容灾能力要求更高。 |
本地快照 | 快照数据存储在云盘所在的集群中,具有秒级别的数据备份和回滚速度。仅支持ESSD云盘。 | - 快速备份数据量较大的关键业务系统,例如数据库、容器、SAP HANA等。 - 高危操作提前备份,缩短等待时间。例如更换系统盘、扩容云盘、更新系统补丁等。 - 在DevOps应用中,缩短自定义镜像的制作时间和ECS实例的启动时间。 |
|
创建方式 | 手动快照 | 由您手动创建。 | 作为重大操作的准备工作,提高操作容错率。 |
自动快照 | 将自动快照策略应用到云盘上,在您设置的时间点自动为云盘创建的快照。 |
说明 自动快照只能是普通快照。 | 自动备份云盘数据,提高业务数据安全性。 |
| 创建顺序 | 全量快照 | 一块云盘首次创建的快照是全量快照。 | 不涉及。 |
| | 增量快照 | 后续创建的快照均是增量快照,只存储变化的数据块。 | 不涉及。 |
| 是否加密 | 加密快照 | 如果快照对应的云盘开启了云盘加密,则快照会被加密。
说明 加密快照只能是普通快照。加密功能相关介绍请参见 加密概述。 | 有数据安全合规需求。 |
| | 非加密快照 | 快照对应的云盘没有开启加密。 | 不涉及。 |
使用快照
开通快照
在初次使用阿里云快照前,需要确认开通快照服务。
创建一个云盘快照
前提条件
- 实例必须处于运行中或已停止状态。
- 云盘必须处于使用中或已过期状态。
若创建快照时已过期状态的云盘正好达到过期释放时间,云盘被释放的同时也会删除创建中(Creating)的快照。
背景信息
创建快照时,请注意:
- 您不能修改ECS实例状态,如停止或重启ECS实例。
- 快照涉及资源计费,计费详情请参见快照计费。
- 创建快照应避开业务高峰期。创建快照时,云盘I/O性能降低10%以内,读写性能出现短暂瞬间变慢。
- 创建快照期间,操作云盘产生的增量数据不会备份到快照中。
- 如果您使用多分区的单云盘制作了扩展卷,创建的快照可以正常回滚云盘。
- 当云盘被用作创建动态扩展卷或者RAID阵列时,建议您停止应用程序对动态扩展卷或者RAID阵列的写入操作,并将缓存数据刷新至云盘。停止所有I/O操作后再创建快照。
- 您自行创建的快照会一直保留,请定期删除不再需要的快照,避免快照容量持续扣费。
创建快照的方式
- 通过控制台
- 通过阿里云CLI
开启或关闭快照极速可用功能
针对ESSD云盘,您可以通过快照极速可用功能加快创建快照的速度,实现秒级创建快照。
复制快照
创建了普通快照后,您可以将普通快照从一个地域复制到另一个地域,复制后的快照会被分配一个与源快照不同的ID。
使用快照回滚云盘
发生系统故障或错误操作时,您可以使用快照回滚云盘,实现应用版本回退。回滚时,云盘必须拥有至少一份历史快照。如果回滚的是系统盘,默认自动绑定实例当前的SSH密钥对或用户名密码。
前提条件
在使用快照回滚云盘前,请确认以下信息:
- 您已经为云盘创建快照,而且要回滚的云盘当前没有正在创建的快照。具体操作,请参见创建一个云盘快照。
警告 回滚云盘是不可逆操作,从快照的创建日期到回滚云盘时这段时间内的数据会丢失。为避免误操作,建议您在回滚前为云盘创建一份快照备份数据。 - 云盘未被释放。
- 更换系统盘后,历史系统盘快照不能用于回滚新的系统盘。
- 云盘被用作创建动态扩展卷或者RAID阵列时,您必须预先停止所有I/O操作,再使用快照回滚云盘。
- 云盘必须已经挂载到某台ECS实例上,而且已经停止实例。具体操作,请参见挂载数据盘和停止实例。
注意 对于按量付费的VPC类型实例而言,停机不收费模式下,回滚云盘后可能无法成功启动实例。建议您停止实例时选择停机后仍旧保留实例并继续收费模式。
后续步骤
- 在回滚云盘后,主机配置文件及主机名、SSH、密码、网络、系统源、时钟源等配置数据会进行初始化,您需要重新配置这些信息。
- 如果在数据盘创建快照后,您做过扩容操作,回滚云盘后,您需要登录实例重新扩容文件系统。
删除快照
背景信息
对于创建过云盘的快照,您只能选择强制删除方式删除快照,并且删除后您对该云盘无法进行重新初始化操作。
使用自动快照策略
自动快照策略概述
使用限制
使用自动快照策略时,您需要注意以下事项:
- 有关阿里云账号在一个地域中的自动快照策略配额上限,以及一块云盘能保留的自动快照数量上限,请参见使用限制快照章节。
- 云盘保留的自动快照数量达到配额上限后,最早创建的自动快照会被自动删除。
- 修改自动快照策略的保留时间时,仅对新增快照生效,历史快照沿用历史保留时间。
- 正在对某一块云盘执行自动快照时,您需要等待自动快照完成后,才能手动创建快照。
- 仅使用中状态的云盘可以创建自动快照,其他状态下的云盘无法创建自动快照。
- 本地盘不支持设置自动快照策略。