文档章节

云磁盘快照服务深度详解

ali安东尼
 ali安东尼
发布于 2017/03/22 18:02
字数 1703
阅读 127
收藏 0

 

快照功能为您提供一次快照无限还原的可能,减少客户误操作需要恢复原始数据的效率和保证。同时,还可通过快照生成新的磁盘,重新使用已备份的数据,并快捷生成新的云实例。

What

什么是磁盘快照?

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

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

●当您在磁盘上进行数据的写入和存储时,希望使用某块磁盘上某个特点时间的数据作为其他磁盘的基础数据。

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


 

时间

创建快照所需的时间

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

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

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

本文转载自:

ali安东尼
粉丝 3
博文 192
码字总数 173101
作品 0
广州
私信 提问
【New Feature】阿里云快照服务技术解析

一、背景   目前上云已经成为行业发展趋势,越来越多的企业级客户将业务系统和数据库迁移到云上。而传统的备份一体机/备份软件方式,并不适合云上ECS、RDS等产品的备份与容灾服务。阿里云块...

陈鹏飞Figo Chen
06/27
0
0
ECS事件通知之快照创建完成事件

创建快照是ECS运维的常见操作。在发生故障或者误操作后,最近的一份磁盘快照将是系统管理员的救命稻草。尤其是数据误删除,阿里云为保证用户数据安全,对用户主动删除的数据是无法提供恢复手...

betabao
05/10
0
0
高可靠性、超大规模、极致性能、灵活部署的阿里云Apsara Block Storage,你pick嘛?

演讲嘉宾简介: 数梦工厂 云计算产品线首席架构师 陈磊 阿里云产品专家 陈博 阿里云高级技术专家 陈伟才 阿里云产品专家 崆闻 本节课视频链接,戳这里! 本次分享主要包括以下内容: 一、 专...

斑马不睡觉
2018/07/08
0
0
CenOS7使用fdisk扩展分区

生产环境中由于业务的持续增长,磁盘容量必然会越来越少。公司里有台生产服务器数据盘的分区使用率已接近95%,于是抽了个时间,做一下停机扩容维护。以下是详细记录: 系统环境:阿里云主机 ...

Tyrant0532
2018/10/29
0
0
阿里云Apsara Block Storage企业级分布式块存储产品

摘要: Apsara Block Storage是阿里云推出的一款企业级分布式块存储产品,帮助企业市场头部客户构建高性能、弹性、可靠的大规模横向扩展云存储服务平台。可对接各种类型计算平台,包括阿里云...

阿里云云栖社区
2018/06/19
23
0

没有更多内容

加载失败,请刷新页面

加载更多

HashSet和HashMap有什么区别?

HashSet 底层是采用 HashMap 实现,HashSet 的实现比较简单,HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现 调用 HashSet 的 add 方法时,实际上是向 HashSet 对象内部持有的 Ha...

ConstXiong
14分钟前
2
0
击穿JVM虚拟机

什么是JVM虚拟机 首先我们需要了解什么是虚拟机,为什么虚拟机可以实现夸平台,虚拟机在计算机中扮演一个什么样的角色。 (从下向上看) 看上图的操作系统与虚拟机层,可以看到,JVM是在操作...

兜兜毛毛
22分钟前
3
0
OpenNMS 利用 Sentinel处理Netflow(流量流向分析)

准备环境 CentOS-7-x86_64 Java8 OpenNMS 23.0.4 minion-23.0.4 sentinel-23.0.4 elasticsearch-6.7.1.tar.gz OpenNMS 配置 1 配置ActiveMQ vi $OPENNMS_HOME/etc/opennms-activemq.xml 取消......

qoswork
26分钟前
4
0
PHP Socket初探---先从一个简单的socket服务器开始

socket的中文名字叫做套接字,这种东西就是对TCP/IP的“封装”。现实中的网络实际上只有四层而已,从上至下分别是应用层、传输层、网络层、数据链路层。最常用的http协议则是属于应用层的协议...

bengozhong
33分钟前
4
0
Git

指令 git init :创建版本库,生成.git文件夹 git add XX:上传代码到暂存区 git state:查看目前本地工作起、暂存区、分支,三者之间的文件状态 git diff demo.html:查看工作区和暂存区的代码...

Hui先生
53分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部