云硬盘快照指的是云硬盘数据在某个时刻的完整拷贝或镜像,是一种重要的数据容灾手段,当数据丢失时,可通过快照将数据完整的恢复到快照时间点。
云备份(Cloud Backup and Recovery,CBR)为云上的弹性云服务器、裸金属服务器、云硬盘和云下VMware虚拟化环境,提供简单易用的备份服务,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点。
1.2 快照和备份的区别1、快照和云硬盘备份均是重要的数据容灾手段,两者存储方案不同。
-
快照数据与云硬盘数据存储在一起,可以支持快速备份和恢复。
-
备份数据则存储在对象存储 (OBS)中,可以实现在云硬盘存储损坏情况下的数据恢复。
2、快照当前不支持设置自动创建。备份支持设置自动创建,可以指定备份策略,系统会根据策略自动对云硬盘进行数据备份。
1.3 实现原理快照和备份不同,备份是将数据在不同于云硬盘的存储系统中另存一份,而快照是建立一种快照与数据的关联关系。
以通过云硬盘v1在不同时刻创建快照s1和s2为例:
1、首先创建一个全新的云硬盘v1,没有任何数据。
2、在云硬盘v1中写入数据d1和d2,此时使用新的数据空间存储d1和d2。
3、为2步骤修改后的云硬盘v1创建快照s1,此时并不会去另存一份数据d1和d2,而是建立快照s1与数据d1和d2的关联关系。
4、在云硬盘v1中新写入数据d3,并将数据d2修改成d4,此时会使用新的数据空间存储d3和d4,并不会覆盖原有的d2数据。快照s1到数据d1和d2的关联关系仍然有效,因此若有需要,可以通过快照s1恢复原数据。
5、为4步骤修改后的云硬盘v1创建另一个快照s2,建立快照s2到数据d1、d3和d4的关联关系。
2 阿里云快照 2.1 简介阿里云快照服务是一种无代理(Agentless)的数据备份方式,可以为所有类型的云盘创建崩溃一致性快照,用于备份或者恢复整个云盘。它是一种便捷高效的数据容灾手段,常用于数据备份、制作镜像、应用容灾等。
2.2 实现原理快照保存在对象存储OSS中,快照不占用云服务器磁盘空间。用于保存快照的对象存储OSS是阿里云另外划分的存储空间,并不是用户自己的对象存储OSS。用户可以通过购买对象存储OSS标准存储包来抵扣快照费用。
快照是某一时间点云盘数据状态的备份文件。云盘第一份快照是实际使用量的全量快照,不备份空数据块,后续创建的快照均是增量快照,只存储变化的数据块。
3 青云备份 3.1 简介备份 (Snapshot) 用于在块设备级别 (block device level) 上进行硬盘的备份与恢复, 可以同时对多张硬盘做备份(包括系统盘和数据盘),也可以对正在运行的主机做在线备份。 一张硬盘可以有多个备份链,每条备份链包括一个全量备份点以及多个增量备份点, 您可以随时从任意一个备份点恢复数据。
3.2 实现原理实时增量数据备份解决方案:实时且增量地对数据进行备份是用户的普遍需求,在本方案中,我们将描述如何在 Linux 下将本地业务数据实时备份至 QingStor 对象存储的存储空间中。
备份是用于捕捉硬盘在某一个时刻的状态,未来可以随时恢复到这个状态。 在某些时候,例如误操作或者应用逻辑的 bug,可能会导致业务数据的丢失。
4. 华为云备份、阿里云快照和青云备份的对比删除单个备份;
查询所有副本;
根据指定id查询单个副本;
恢复备份数据;
使用备份创建硬盘;
跨区域复制备份;
创建策略,策略分为备份策略和复制策略;
删除策略;
修改策略;
查询策略列表;
查询单个策略; 为一块云盘创建一份快照;
删除指定快照;
修改快照属性;
查询实例或云盘快照列表;
使用磁盘的历史快照回滚至某一阶段的磁盘状态;
使用备份创建硬盘;
将一份普通快照从一个地域复制到另一个地域;
导入OSS中快照到快照列表;
导出快照;
查询快照数量和容量;
查询在一个阿里云地域下已经购买的对象存储OSS存储包;
查询云盘快照链;
创建一条自动快照策略;
删除一条自动快照策略;
修改自动快照策略;
查询已创建的自动快照策略;
为云盘应用自动快照策略;
取消一块或者多块云盘的自动快照策略;
创建快照分组;
删除快照分组;
修改快照分组;
获取快照分组; 为指定的资源创建备份;
删除备份;
修改指定备份的相关属性;
获取指定资源的所有备份;
回滚到指定备份点;
将指定备份导出为硬盘
将指定备份导出为镜像;
- 各云的API接口中,青云备份使用“snapshot”表示。华为云分为快照和备份,其中华为云快照使用“snapshot”表示,华为云备份使用“backup”表示。阿里云的快照使用“snapshot”表示。由上表对比华为云备份、阿里云快照和青云备份,发现在存储位置和支持的主要功能上是相似的。
- 华为云快照数据与云硬盘数据存储在一起,可以支持快速备份和恢复。
- 华为云创建备份:首先要创建对应的云服务器备份存储库、云硬盘备份存储库,才能在存储库里创建并存放云服务器备份、云硬盘备份。
- 需要注意的是,华为云创建备份的方式和阿里云、青云不同,具体如下图:
- 华为云备份在创建过程中ID会发生一次变化:
参考:
https://support.huaweicloud.com/cbr/index.html
https://www.huaweicloud.com/zhishi/yunyingpan013.html
https://support.huaweicloud.com/cbr_faq/cbr_06_0005.html
https://help.aliyun.com/document_detail/25391.html
https://docs.qingcloud.com/product/storage/snapshot
https://docs.qingcloud.com/qingstor/solutions/backup