# DWS快照概述
#### 功能介绍
快照是对DWS集群在某一时间点的全量数据（记录所有数据）或增量数据（仅记录自上次快照以来发生变化的数据）的备份，记录了当前数据库的数据以及集群的相关信息，其中包括节点数量、节点规格和数据库管理员用户名称等。
用户可以根据需求通过快照对集群进行备份（手动和自动方式）和恢复。**对于有数据可靠性要求的用户，尤其是针对业务方无法通过上游重新导入进行数据恢复的场景，集群需要备份操作，避免人为或其他因素造成数据丢失后无法恢复。**
- **备份快照：** 快照创建方式支持手动创建快照和自动创建快照。
  - **手动快照：** 手动触发创建，适用于在进行重要操作（如升级、迁移、数据变更）前主动备份数据。详情请参见[创建与管理DWS手动快照](https://support.huaweicloud.com/mgtg-dws/dws_01_0028.html)。
  
  - **自动快照：** 通过设置自动快照策略，系统按计划自动创建快照，适用于日常数据保护，无需人工干预。详情请参见[设置与管理DWS自动快照](https://support.huaweicloud.com/mgtg-dws/dws_01_0089.html)。
   
- **恢复快照：** 通过快照恢复到原集群或新集群，主要用于数据保护和故障恢复。详情请参见[恢复DWS集群](https://support.huaweicloud.com/mgtg-dws/dws_01_1015.html)。
 
#### 快照备份和恢复速率
快照备份和恢复速率如下表所示（此速率为实验室测试环境下的数据，介质为SSD本地盘，仅供用户参考。在实际使用中，由于磁盘性能、网络带宽、集群负载等因素，实际速率可能会有所差异）：
表1快照备份和恢复速率 
| 指标   | 参考速率           | 说明               |
|:---|:---|:---|
| 备份速率  | 200 MB/s/DN    | 单个DN节点的数据备份速度。  |
| 恢复速率 | 125 MB/s/DN | 单个DN节点的数据恢复速度。 |
   
#### 快照版本要求
- **Table粒度快照** **版本要求** **（如果当前控制台界面不支持该功能，请联系技术支持人员）** ：
  - Roach插件1.5.0及以上版本，如需升级Roach插件，请联系技术支持人员。
   
- **Schema粒度快照** **版本要求** **（如果当前控制台界面不支持该功能，请联系技术支持人员）：**
  - 9.1.0.100及以上集群版本。
  
  - 8.3.0.110及以上的8.3.0.xxx集群版本。
  
  - 8.2.1.230及以上的8.2.1.2xx集群版本。
   
 
#### 磁盘空间和存储空间限制
- **当磁盘空间使用率超过70%时，会有数据膨胀老化导致备份失败的风险，请及时安排磁盘扩容或节点扩容。**
- **OBS快照存储空间与计费说明：**
  - DWS提供的免费存储空间等于集群存储空间，即单节点存储空间大小 \* 节点数。
  
  - DWS提供了部分免费存储空间，用于存放集群备份时的快照数据。当快照数据存储空间超过免费空间大小时，超出部分按照OBS的计费规则进行计费，计费详情参见[OBS价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/obs)。
   
 
#### 快照服务依赖及部署限制
- Schema及Table粒度快照的备份与恢复操作**需要授权DWS** **获取用户的数据库名称、Schema名称及表名称**，DWS仅会将获取的数据用于细粒度备份恢复业务。
- 快照管理功能依赖于OBS、NFS的备份介质。
- 备份设备为NFS的备份介质时，使用挂载盘的方式，依赖高性能弹性文件服务 SFS-Turbo。具体配置步骤请参见[11.1.3.2-自动快照策略](https://support.huaweicloud.com/mgtg-dws/dws_01_0089.html#ZH-CN_TOPIC_0000002587225408__section069713349183)配置备份介质。
- 当前快照恢复到新集群时仅支持OBS介质。
- 删除默认的Public Schema后，将导致快照备份失败。
 
#### 根据快照创建的新集群限制
- DWS根据快照创建的新集群与生成快照的原始集群需具有相同的配置，即节点的数量和规格、内存、磁盘与原集群一致。
- 根据快照创建新集群时，如果没有指定其他值，则参数默认与生成快照时的备份信息保持一致。
 
#### 存算分离集群快照限制
- 存算分离集群仅9.0.2及以上集群版本支持快照功能，但是带有弹性计算组的存算分离集群不支持备份恢复。如果集群有弹性计算组备份恢复会失败，建议将弹性计算组回收后，再执行备份恢复操作。
- 存算分离集群混合计费的快照恢复场景，目前只支持恢复到全包年/包月或者全按需集群。例如：某集群有三个包年/包月节点和三个按需节点，如果恢复成包年/包月，那么此时六个节点都是包年/包月；如果恢复成按需，那么这六个节点都是按需。
 
#### 快照对集群性能影响
- 快照生成期间，请避免进行Vacuum Full操作，否则可能会导致集群只读，影响业务正常运行。
- 创建快照时因备份数据会降低磁盘I/O性能，建议在业务相对空闲的时期进行快照操作。
- 快照期间会保留一些中间文件，需额外占用磁盘空间，因此请避开业务高峰期并保证磁盘容量在70%以下。
- 当同一账号下存在多套集群时，如果在同一时间发起备份且数据量较大，可能会触发OBS限流，导致快照失败。
 
#### 集群类型快照限制
![](https://support.huaweicloud.com/mgtg-dws/public_sys-resources/caution_3.0-zh-cn.png)
Schema粒度快照暂不支持恢复操作，请谨慎创建。如需恢复请联系技术支持人员。
表2集群类型快照限制 
|    快照类型     |      快照操作      | 存算一体 |        存算分离         |
|:---------------------------------------------------------:|:--------------------------------------------------------------:|:--------------------------------------------------:|:-----------------------------------------------------------------:|
|   集群粒度快照   |       备份        | 支持  |        支持         |
|   集群粒度快照   |    恢复全量到新集群     | 支持  |        支持        |
|   集群粒度快照   |    恢复全量到原集群    |  支持  |         支持          |
|   集群粒度快照   |     恢复单表到原集群      | 支持 |         支持          |
|   集群粒度快照   |  恢复单表/多表到新集群   |  支持  |         支持          |
| Schema粒度快照 |        备份        |  支持  |        支持         |
| Schema粒度快照 |   恢复全量到新集群    |  不支持  |        不支持        |
| Schema粒度快照 | 恢复Schema表到原集群 | 不支持 |        不支持        |
| Schema粒度快照 |  恢复单表/多表到新集群   | 不支持  |        不支持         |
| Table粒度快照 |       备份        | 支持  |        支持         |
| Table粒度快照 |     恢复单表到原集群     | 支持 | 支持（管理面版本\>=8.6.0）  |
| Table粒度快照 |  恢复单表/多表到新集群   | 支持  | 支持（管理面版本\>=8.6.0） |
   
