创建快照、删除快照和快照容量的原理

您所在的位置:网站首页 闪照该怎么保存 创建快照、删除快照和快照容量的原理

创建快照、删除快照和快照容量的原理

#创建快照、删除快照和快照容量的原理| 来源: 网络整理| 查看: 265

快照容量计算原理原理说明

云盘的快照总容量以快照链(一块云盘中所有快照组成的关系链)为粒度进行统计,统计当前云盘所有快照的数据块占用的存储空间。快照容量涉及的概念说明如下:

快照全量大小:单个快照所有数据块占用的存储空间大小。

快照增量大小:当前快照与同一快照链中上一份快照之间不同的数据块占用的存储空间大小。

快照总容量:第一份快照(即全量快照)的全量大小与后续所有增量快照的增量大小之和。

说明

快照不保存在云盘中,不会占用云盘空间,会按照快照容量收取快照存储费用(分地域计费)。更多信息,请参见快照计费。

您可以在ECS控制台上通过快照链查看快照容量的大小。具体操作,请参见根据快照链查看快照容量。

示例说明

假设ECS实例的某块云盘分别在10:00和11:00有新的业务数据写入,那么该快照容量计算示例说明如下:

假设云盘的数据块为A(2 MB)、数据块B(2 MB)和数据块C(2 MB),在9:00时创建第一份快照1,快照1中就会备份数据块A、数据块B和数据块C。快照1为全量快照。

快照1容量=数据块A容量+数据块B容量+数据块C容量=6 MB

云盘继续写入数据块A1(2 MB)、B1(2 MB)和D(2 MB),在10:00时创建第二份快照2,快照2仅备份自快照1以来有变化的数据块A1、数据块B1和数据块D。快照2为增量快照。

快照2容量=数据块A1容量+数据块B1容量+数据块D容量=6 MB

云盘继续写入数据块C1(2 MB)和数据块E(2 MB),在11:00时创建第三份快照3,快照3仅备份自快照2以来有变化的数据块C1和数据块E。快照3为增量快照。

快照3容量=数据块C1容量+数据块E容量=4 MB

该云盘的3个快照总容量=快照1容量+快照2容量+快照3容量=16 MB

image快照容量与云盘容量的关系

云盘的单个快照容量不会超过云盘容量,但是随着快照的增加,云盘容量可能会小于所有快照的总容量大小。

假设您创建了一个40 GB的云盘,第一次写入了20 GB的数据,那么此时创建的快照容量是20 GB。然后继续写入10 GB数据,云盘容量仍然是40 GB,但此时快照总容量就是30 GB,以此类推。您可以通过快照链查看快照容量的大小。具体操作,请参见根据快照链查看快照容量。

如下图所示,①是云盘容量大小,②是当前云盘包含的所有快照容量大小。快照容量和云盘容量

快照容量与系统容量的差异

快照容量会以固定大小的数据块(Block)作为快照数据备份的最小粒度,以此来计算快照容量大小。

当用户在云盘内进行删除文件操作时,系统显示的容量会减少,但通常对于操作系统的文件系统来说,删除文件仅是标记文件为删除,并不会真正地物理删除该文件对应的数据,所以对于云盘来说,删除文件也是一个写入操作,并不会减少云盘真正的数据占用空间,相应地如果此时创建快照,快照依然会包含该删除文件对应的数据块。除非操作系统内的文件系统真正执行了文件删除,您可以详细了解文件系统的TRIM机制。

用户无主动写入系统盘的行为,但快照容量依然可能增长。操作系统在运行时会产生系统文件,同样会写入云盘,并备份在快照中。

一份快照的容量大小可能略大于云盘写入数据的大小。因为文件系统的一些元数据信息会占用云盘空间,快照的数据块会包含该元数据信息及用户写入的真实数据信息。例如,用户只在云盘中创建1 MB的文本文件,快照备份的数据大小因为有文件系统元数据的存在会略大于文本文件的大小,即快照容量会大于1 MB。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3