云服务器

睿江云代理商系统磁盘快照服务深度详解

2017-06-21 14:36:38 0

什么是磁盘快照?

所谓磁盘快照,就是某一个时间点上某一个磁盘的数据备份。

您在使用磁盘的过程中,有可能会遇到以下需求:

  • 当您在磁盘上进行数据的写入和存储时,希望使用某块磁盘上某个特点时间的数据作为其他磁盘的基础数据。
  • 云盘(普通云盘、 SSD 云盘)虽然提供了安全的存储方式,确保您所存储的任何内容都不会丢失,但是如果存储在磁盘上的数据本身就是错误的数据,比如由于应用错误导致的数据错误,或者黑客利用您的应用漏洞进行恶意读写,那么就需要其他的机制来保证在您的数据出现问题时,能够恢复到您所期望的数据状态。
通过快照技术的实现,可以简单高效的满足上述需求。

一般来说,快照有以下用途

  • 数据备份:利用自动快照可以自动化的实现云服务器的数据备份;
  • 数据恢复:若因误操作/被攻击等数据丢失时,可通过快照回滚恢复快照时间点的数据;
  • 数据盘克隆:利用快照创建磁盘,可让云服务器以快照时间点的数据进行工作,完整的克隆云服务器上的应用环境配置。

磁盘快照的类型

磁盘快照可以分为固定快照自动快照
  • 固定快照由您手动创建。您可以根据需要,手动为磁盘创建快照,作为数据备份。
  • 自动快照是睿江云自动为您创建的快照。您需要首先选中需要配置的磁盘,然后再配置自动快照策略应用到磁盘上,系统就会在您设置的时间,自动为该磁盘创建快照。

磁盘快照的原理

磁盘快照使用增量的方式,两个快照之间只有数据变化的部分才会被拷贝,如下图所示:

图中快照 1 、快照 2 和快照 3 分别是磁盘的第一个、第二个和第三个快照。文件系统对磁盘的数据进行分块检查,当创建快照时,只有变化了的数据块,才会被复制到快照中。 在该示例中:

快照 1 由于是磁盘的第一个快照,会把这个磁盘上的所有数据都复制一份。

而快照 2 只是复制了有变化的数据块 B1 和 C1,数据块 A 和 D 引用了快照 1 中的 A 和 D。

同理,快照 3 复制了有变化数据块 B2,数据块 A 和 D 继续引用快照 1 中的,而数据块 C1 则引用快照 2 中的。

当磁盘需要恢复到快照 3 的状态,快照回滚会把数据块 A、B2、C1 和 D 复制到磁盘上,从而恢复成快照 3 的状态。

如果快照 2 被删除,快照中的数据块 B1 将被删除,但是数据块 C1 则不会被删除。这样在恢复到快照 3 时,仍可以恢复数据块 C1 的状态。

手动创建一个 40 GB 的快照,一般需要几十秒的时间,具体取决于数据量。

磁盘快照的功能参数

磁盘快照的业务逻辑

如何使用磁盘快照

通过在云平台上的简单操作,您可以方便的创建实例的快照,保留某个时间点上的系统数据状态,作为数据备份,或者配置自动快照策略。

说明:

  • 请避免在您的业务高峰期进行快照创建。对磁盘创建快照,会轻微降低磁盘的性能。对您的直接影响是:您的业务在创建快照时,会出现短暂的瞬间变慢,程度视您的数据变化多少而定。
  • 与自动快照不同,手动创建的固定快照如不主动删除,会一直被保留。
  • 创建快照时,实例的状态只能运行中 或 已关机。
操作步骤

1、登录 云服务器管理控制台,并点击进入【云存储】-【云快照】。

2、通过左边的磁盘列表,找到需要创建磁盘快照的云磁盘实例。一次只能选择一块磁盘,暂时只支持对数据盘进行操作。

3、如需创建【固定快照】,先从左侧选则需要操作的磁盘,然后点击【生成快照】。点击后会弹出窗口选择固定快照的计费时间和续费方式,选择完成并确认后,即可生成以当前时间状态的磁盘固定快照。

4、如需创建【自动快照】,先从左侧选则需要操作的磁盘,然后点击【快照配置】。点击后会弹出窗口选择自动快照的数量和每天生成时间,选择完成并确认后,每天即会在指定时间自动生成自动快照。每个自动快照的覆盖时间取决于所配置的自动快照个数。

5、当需要使用快照进行数据恢复时。无论是【自动快照】还是【固定快照】,都可以通过快照的操作栏,选择【数据恢复】。当选择【数据恢复】后,系统将会根据您所选择的快照,一键自动把磁盘数据恢复到指定快照的数据内容。

6、除了数据恢复之外,快照还可以支持生成磁盘的功能。无论是【自动快照】还是【固定快照】,都可以通过快照的操作栏,选择【生成磁盘】,点击并配置好计费时间和续费方式后,系统将会根据指定快照的数据内容,创建一个数据完全一致的新磁盘。

创建快照所需的时间

磁盘容量大小会影响创建快照的时间。

由于第一个快照是全量快照,所以花费时间较长。

对已经有快照的磁盘,再次创建快照时,相对来说会比较快,但时间长短取决于和上一个快照之间的数据变化量,变化量越大,耗时越长。一般在几十秒之内即可完成创建。

上一篇: 无

微信关注

获取更多技术咨询