快照FAQ
高频问题
一块云盘的首次全量快照如何统计容量?
云盘创建的第一份快照为全量快照,备份了该云盘上某一时刻的所有数据,快照容量等于云盘的已使用的容量。例如某云盘总容量为 200GiB,已使用 122GiB,则首次全量快照的大小为 122GiB。
如何查看不同地域下快照价格?
单 GiB 价格与 OSS 标准型存储一致,单位为元/GiB/月。阿里云各地域的快照价格表请参见阿里云块存储定价页面,在快照服务费用细则处按地域查看价格列表。
快照有免费使用额度吗?
暂时没有。快照为计费服务,一旦使用就会产生计费账单。
ECS 实例快照能否下载或者导出到本地?
快照不能下载或者导出到本地。您可以利用快照创建镜像,再导出镜像。您还可以利用运维编排服务 OOS 的 ACS-ECS-BulkyCreateAndExportImage 运维模板,在对应地域下选择一个或多个实例批量创建并导出自定义镜像到 OSS Bucket,然后在对象存储 OOS 控制台下载自定义镜像。
对象存储 OSS 相关问题
如果我已经开通了 OSS,快照会自动存到我的 OSS Bucket 吗?
不会自动保存到已有的 OSS Bucket。快照存放的位置与您自建的 OSS Bucket 相互独立,您无需为快照创建新的 Bucket。
使用快照创建了自定义镜像后,可以将镜像存到 OSS Bucket 吗?
可以。您可以通过导出镜像的方式,镜像会导出到您设置的 OSS Bucket 中供您下载。但是,自定义镜像无法直接存储到 OSS Bucket。
我已经购买了 OSS 预付费存储包,同时使用快照和 OSS 服务时,存储包会优先抵扣哪个产品?
当前存储包抵扣顺序是按照产品出账时间,因此没有优先抵扣的规则。
快照容量超出 OSS 预付费存储包的存储空间后,快照如何计费?
超过的容量的计费方式为按量付费。
计费问题
快照采用按量付费,在云盘容量没有大幅变化,快照频率没变的情况下,为什么我的快照费用比以前增加了?
自 2020 年 03 月 31 日起,快照采用每整点小时计算按量付费账单,单天累计后,北京时间 24:00 前统一扣款。
快照消费如何开具发票?
您可以在费用中心申请开具发票。发票需基于订单或月度结算,单个订单或月结算单不可拆分开为多张发票;但多个订单或月结算单可以合并,开具一张发票。
账号欠费对快照有什么影响?
欠费后会停用快照服务,快照保留情况和欠费时长有关。更多信息,请参见欠费处理。
说明:阿里云提供延停权益,即当按量付费的资源发生欠费后,提供一定额度或时长继续使用云服务的权益。延停期间正常计费。延停的权益额度不是欠费总额的上限。您延停的额度或时长根据您在阿里云的历史消费等因素,每个月自动计算并更新。
快照使用相对频繁的话我如何降低使用成本?
建议您购买 OSS 资源包、保留合适数量的快照并定时删除不再需要的快照。更多详情,请参见优化快照使用成本。
快照类型和块存储类型问题
手动快照和自动快照有区别或冲突吗?
没有。本质上,手动快照和自动快照都是某一时间点一块云盘的数据状态文件。但是,如果某一块云盘正在创建自动快照时,您需要等待自动快照完成后,才能手动创建快照。
本地盘支持创建快照吗?
不支持。建议您在应用层做好数据冗余处理,或者为集群创建部署集,提高应用的高可用性。
用加密数据盘创建快照并生成镜像,无法共享镜像怎么办?
为保证数据的私密性,使用加密快照创建的自定义镜像无法共享镜像。建议您使用非加密快照创建自定义镜像,然后共享给其他用户。
快照容量问题
在 ECS 实例内删除文件会减少空间占用吗?
不会。删除文件操作相当于在需要删除的文件头部做删除标记,并不会减少云盘本身的空间占用。
为什么快照容量大于文件系统内看到的数据量?
- 问题现象:您在 ECS 实例内删除文件后再创建快照,发现快照容量并没有变小,或者快照比从文件系统查询到的云盘占用空间大。
- 原因分析:格式化文件系统操作、删除文件操作以及写入数据操作都会使得云盘空块数量不断减少,减弱了创建快照时消除空块的能力。因此,您看到快照容量比文件系统内展示的数据量要大。以下原因可能造成文件系统与快照大小不一致:
- 文件系统的元数据会占用磁盘空间。
- 文件系统在初始化阶段被写入大量数据块(Block,指磁盘的逻辑块地址 LBA 被块存储划分为相同大小的块),写入数据操作会占用磁盘空间。
- 文件系统为了降低性能消耗,删除文件时只在文件属性中创建弃用标记。磁盘无法感知删除指令,数据块仍然是已分配状态,同时数据块会被拷贝到快照中,导致快照容量大于文件系统。
- 虚拟化驱动 KVM 的 Virtio-block 和 Xen 的 Block-front 等模块不支持 TRIM 指令(磁盘 I/O 指令,提示逻辑块地址 LBA 上的某段数据不再使用,可以被删除),磁盘无法感知数据可以被删除。
文件系统与普通云盘和快照有什么关系?
您在磁盘分区上创建的是文件系统。文件系统负责管理磁盘空间,管理操作最终均转化为磁盘的I/O 请求。磁盘会记录数据块状态,按需将数据一并拷贝到对象存储 OSS,这就是创建快照的过程。
说明:上图中,只要被写过数据的数据块,即使在磁盘中的相关文件已经被删除,数据块仍会被记录到快照中。文件系统中所谓删除只是在需要删除的文件头部做个标记,让您知道这块空间可以利用了,不会减少磁盘本身的空间占用。
删除快照问题
我如何保留快照,避免被阿里云删除?
- 手动快照:无论您是否执行了释放云盘或者释放实例操作,阿里云均不会删除您自行创建的快照。
- 自动快照:可以修改自动快照策略的保留时间属性为持续保留。当云盘的自动快照达到上限后,创建时间最早的自动快照会被自动删除。
我如何删除快照,降低备份使用成本?
- 手动快照:自行删除手动快照。
- 自动快照:您可以自行删除自动快照。或者等待云盘达到快照配额后,创建时间最早的自动快照会被系统删除
更换系统盘、实例到期或释放云盘后,自动快照会被删除吗?
- 自动快照策略设置了自动快照随磁盘释放属性:自动快照会被删除。
- 自动快照策略取消了自动快照随磁盘释放属性:自动快照遵循快照策略的保留时间设置。
如何删除已创建了镜像、云盘的快照?
- 创建过云盘的快照,可以单独删除。删除快照后,您无法操作依赖于原始快照数据状态的业务,例如重新初始化云盘。
- 创建过自定义镜像的快照,必须预先删除所对应的镜像,才能删除快照。
- 创建过实例的镜像,可以单独删除。删除镜像后,您无法操作依赖于原始快照数据状态的业务,例如重新初始化云盘。
- 删除快照链列表内的一份快照,为什么提示我关联了“RequestId:xxx”?您的快照创建过自定义镜像,需要先删除这个自定义镜像才可以删除快照。
自动快照策略问题
如果我用自动快照创建自定义镜像或云盘,执行快照策略会失败吗?
不会。
一块云盘能否设置多个自动快照策略?
不能。
使用快照回滚云盘问题
怎么避免错误操作引起的数据丢失?
在有操作风险的场景中,您可以提前创建快照备份数据。例如修改关键系统文件、实例从经典网络迁移至专有网络 VPC、日常数据备份、实例误释放恢复、预防网络攻击、更换操作系统、为生产环境提供数据支撑和其他具有操作风险的场景。出现错误操作时,您可以及时回滚云盘,降低风险。
更换系统盘后,历史系统盘快照能否用于回滚新的系统盘?
不能。
之前实例的地域为中国杭州,数据盘有快照。实例到期释放后我在中国杭州地域又新购了一台实例,能否回滚到之前的实例?
不能,使用快照回滚云盘需要回滚到原来的实例。但您可以利用之前数据盘的快照创建云盘,将云盘挂载到新的实例上。
快照与镜像相关问题
快照和镜像有什么不同?有什么关联?
快照和镜像的差异如下:
- 镜像可直接创建 ECS 实例,快照不可以。
- 镜像可通过复制镜像跨地域恢复实例数据,快照不可以。
- 快照可以是 ECS 实例系统盘或数据盘的数据备份,而镜像一定包含 ECS 实例系统盘的数据。
- 快照适用于备份云盘数据,镜像适用于创建一台或多台新的 ECS 实例。
- 快照和镜像的关联如下:
- 使用实例创建自定义镜像时,ECS 会为实例的每块云盘创建快照,即自定义镜像包含 ECS 实例所有云盘的快照。
- 使用系统盘快照,也可以创建自定义镜像。
如何将 A 账号的快照数据迁移到 B 账号下?
快照不支持迁移。如果您有需要,可将快照制作成镜像,然后共享到其他账号下。
如果您需要将 A 账号数据盘快照迁移到 B 账号,可按以下步骤操作。
- 为数据盘快照的原实例创建镜像。
- 共享镜像给 B 账号。
- 在 B 账号中,使用该镜像新购一台按量付费实例。
- 为新购实例的数据盘创建快照。
- 释放该新购实例。
数据盘快照可以创建自定义镜像吗?
不可以。创建自定义镜像的快照云盘属性必须是系统盘。
>>快来点击免费下载《ECS全知道·下册》了解更多详情!<<