快照是一种无代理(Agentless)的数据备份方式,支持为系统盘或者数据盘创建崩溃一致性快照。快照常用于日常数据备份、实例误释放恢复、制作自定义镜像等场景。在回滚云盘、修改关键系统文件、更换操作系统前,您可以提前创建快照,提高操作容错率。本文介绍如何通过控制台和API创建快照。
前提条件
- 云盘必须处于使用中或待挂载状态。
- 如果云盘处于使用中,则实例必须处于运行中或已停止状态。
背景信息
创建快照的所需时间为分钟级别,并取决于云盘容量大小。云盘的第一份快照为全量快照,耗时较久。再次创建快照,相对耗时较短,但依然取决于和上一份快照之间的数据变化量。变化越大,耗时越久。
创建快照时,请注意:
- 您不能修改ECS实例状态,如停止或重启ECS实例。
- 快照涉及资源计费,计费详情请参见快照计费。
- 创建快照应避开业务高峰期。创建快照时,云盘I/O性能降低10%以内,读写性能出现短暂瞬间变慢。
- 创建快照期间,操作云盘产生的增量数据不会备份到快照中。
- 如果您使用多分区的单云盘制作了扩展卷,创建的快照可以正常回滚云盘。
- 当云盘被用作创建动态扩展卷或者RAID阵列时,建议您停止应用程序对动态扩展卷或者RAID阵列的写入操作,并将缓存数据刷新至云盘。停止所有I/O操作后再创建快照。
- 您自行创建的快照会一直保留,请定期删除不再需要的快照,避免快照容量持续扣费。
在控制台上创建快照
在云服务器ECS管理控制台上通过实例页面创建快照的操作步骤如下。
- 登录ECS管理控制台。
- 在左侧导航栏,选择。
- 在顶部菜单栏左上角处,选择地域。
- 找到需要创建快照的实例,单击实例ID。
- 在实例详情页,单击云盘页签。
- 找到要创建快照的云盘,在操作列单击创建快照。
- 在弹出的对话框中,设置快照参数,单击确定。
名称 |
描述 |
快照名称 |
设置快照的名称。 |
快照极速可用 |
如果您使用的是ESSD云盘,支持打开快照极速可用开关。更多信息,请参见开启或关闭快照极速可用功能。
|
快照极速可用持续时间 |
设置快照极速可用的使用时间。到期后自动关闭快照极速使用功能。 |
标签 |
设置快照的标签信息。 |
创建完成后,您可以在实例详情页单击快照页签,查看已创建的快照。
以下示例演示了如何创建快照。
您也可以在页面进行创建快照操作。
通过阿里云CLI创建快照
- 获取实例ID。
- 调用DescribeDisks筛选云盘ID。
aliyun ecs DescribeDisks --RegionId <TheRegionId> --InstanceId i-bp1afnc98r8k69****** --output cols=DiskId rows=Disks.Disk[]
- 调用CreateSnapshot根据云盘ID创建快照。
aliyun ecs CreateSnapshot --DiskId d-bp19pjyf12hebp******
返回以下信息时,表示已成功发起创建任务。
{"RequestId":"16B856F6-EFFB-4397-8A8A-CB73FA******","SnapshotId":"s-bp1afnc98r8kjh******"}
- 调用DescribeSnapshots查询快照创建状态。
aliyun ecs DescribeSnapshots --RegionId cn-hangzhou --InstanceId i-bp1afnc98r8k69****** --output cols=SnapshotId,Status rows=Snapshots.Snapshot[]
当
"SnapshotId"="s-bp1afnc98r8kjh******"
和
"Status":"accomplished"
同时出现,表示快照已成功创建。