云硬盘快照功能概述
简介
云硬盘快照是指云硬盘数据在某个时刻的完整拷贝或镜像,是一种重要的数据容灾手段,当数据丢失时,可通过快照将数据完整的恢复到创建快照的时间点。
功能介绍 |
说明 |
参考文档 |
---|---|---|
创建快照 |
支持创建单个快照,保存指定时刻的云硬盘数据。
说明:
快照为只读属性,当快照创建完成后,快照中的数据将无法进行任何修改。 |
|
回滚数据 |
如果云硬盘的数据发生错误或者损坏,可以回滚快照数据至创建该快照的云硬盘,从而恢复数据。 |
|
使用快照创建云硬盘 |
通过快照创建新的云硬盘,可以快速将快照中的数据复制给新的云硬盘。 |
|
查看快照信息 |
查看快照详情包括:所属区域和可用区、所属的云硬盘信息、快照的标签等信息。 |
|
删除快照 |
当不再使用快照或快照数量超过配额时,可以删除部分快照以释放存储空间。 |
使用场景
快照功能可以帮助您实现以下需求:
- 日常备份数据
- 快速恢复数据
应用软件升级或业务数据迁移等重大操作前,您可以创建一份或多份快照,一旦升级或迁移过程中出现问题,可以通过快照及时将业务恢复到快照创建点的数据状态。
例如,当由于云服务器A的系统盘A发生故障而无法正常开机时,由于系统盘A已经故障,因此也无法将快照数据回滚至系统盘A。此时您可以使用系统盘A已有的快照新创建一块云硬盘B并挂载至正常运行的云服务器B上,从而云服务器B能够通过云硬盘B读取原系统盘A的数据。
当前通过快照回滚数据,只支持回滚快照数据至源云硬盘,不支持快照回滚到其它云硬盘。
- 快速部署多个业务
通过同一个快照可以快速创建出多个具有相同数据的云硬盘,从而可以同时为多种业务提供数据资源。例如数据挖掘、报表查询和开发测试等业务。这种方式既保护了原始数据,又能通过快照创建的新云硬盘快速部署其他业务,满足企业对业务数据的多元化需求。
快照原理
快照和备份不同,备份是将数据在不同于云硬盘的存储系统中另存一份,而快照是建立一种快照与数据的关联关系,详情参见云硬盘备份与快照的区别。
- 首先创建一个全新的云硬盘v1,没有任何数据。
- 在云硬盘v1中写入数据d1和d2,此时使用新的数据空间存储d1和d2。
- 为步骤2中修改后的云硬盘v1创建快照s1,此时并不会去另存一份数据d1和d2,而是建立快照s1与数据d1和d2的关联关系。
- 在云硬盘v1中新写入数据d3,并将数据d2修改成d4,此时会使用新的数据空间存储d3和d4,并不会覆盖原有的d2数据。快照s1到数据d1和d2的关联关系仍然有效,因此如果有需要,可以通过快照s1恢复原数据。
- 为步骤4修改后的云硬盘v1创建另一个快照s2,建立快照s2到数据d1、d3和d4的关联关系。
图1 快照原理
云硬盘备份与快照的区别
云硬盘备份以及快照为存储在云硬盘中的数据提供冗余备份,确保高可靠性,两者的主要区别如表2所示。
指标 |
存储方案 |
数据同步 |
容灾范围 |
业务恢复 |
---|---|---|---|---|
备份 |
与云硬盘数据分开存储,数据存储在对象存储(OBS)中,可以实现在云硬盘存储损坏情况下的数据恢复。 |
保存云硬盘指定时刻的数据,可以设置自动备份。如果将创建备份的云硬盘删除,那么对应的备份不会被同时删除。 |
与云硬盘位于不同AZ内 |
通过恢复备份至云硬盘,或者通过备份创建新的云硬盘,找回数据,恢复业务。数据持久性高。 |
快照 |
与云硬盘数据存储在一起
说明:
备份由于数据搬迁会耗费一定的时间,创建快照和回滚快照数据的速度比备份快。 |
保存云硬盘指定时刻的数据。如果将创建快照的云硬盘删除,那么对应的快照也会被同时删除。重装操作系统或切换操作系统后,系统盘快照会自动删除;数据盘快照不受影响,可以照常使用。 |
与云硬盘位于同一个AZ内 |
通过回滚快照至云硬盘,或者通过快照创建新的云硬盘,找回数据,恢复业务。 |