【云备份最佳实践】按个数保留还是按时间保留
背景介绍
自动备份是CBR服务的基础功能也是最常用的功能了。通常只需要在CBR的策略界面上做一次配置,后续基本都不需要再做修改了。CBR提供了灵活的备份策略让客户选择,比如可以按天或者按周备份,精确到小时级的备份时间等。大多数用户使用备份策略的时候都清楚自己的需求,比如备份频率、备份时间等。
但是保留规则的话,华为云CBR对比友商是新增按个数保留的规则,那么按时间和按个数保留有什么区别呢?
原理分析
首先需要说明的是,按个数保留和按时间保留的策略对于手动备份是不生效的,手动备份只能是手动删除。下面我们将从以下维度分析下按时间保留和按个数保留有什么不同。
- 过期机制不同
- 按个数保留,是在每次自动备份完成后,查询自动备份的个数是否大于保留策略的个数,如果超过了保留个数,那么将会把最老的备份给删掉。所以按个数保留基本都很准时,新的备份出来后,老的备份就会被删掉。
- 按时间保留,是在每次自动备份的时候,会根据保留天数给这个备份打上过期时间。比如1月1日的0点产生的备份副本,保留30天,那么在产生这个备份的时候就已经被打上了标记“1月31号0点过期”。然后系统每天固定时间开始扫描过期的副本,当检测到副本的过期时间超过了当前时间,代表该副本已经过期了,就会删除该备份副本。所以偶尔可能会出现副本删除会有延迟,但是通常不到一天的时间。
- 受存储库容量影响不同
- 按个数保留,如果某次备份完成存储库的使用容量超了分配量后,则备份将无法进行下去,不会再有新的备份副本产生。直至存储库扩容,备份才能继续执行。
- 按时间保留,如果某次备份完成存储库的使用容量超了分配量后,由于保留时间到期后,早期的备份副本会进行删除,因此在部分副本过期被删除后,存储库会释放一些空间,可能会触发新的备份产生。
最佳实践
上述讲到的内容来看,二者差别其实并不大,只是微小的差异。不过按个数过期还有个不经常为人所知的重要功能,就是周期性保留规则,在官网上是这么解释的:
那么这个功能能解决什么问题呢?
事实上有很多的行业现在面临着数据量暴涨以及存储数据带来的成本的急剧增加,备份数据也是这个道理。有些行业的备份数据希望保留很久,但是传统的保留规则要不就全部保留、要不就都保留不了,导致很多客户承受了无效数据带来的负担,而不得不缩短备份的保留时间。
周期性保留规则完美解决一些行业要求保留时间长达数十年,但是备份容量消耗过大的问题。如下是一些行业要求的数据保留时长,如果大家对备份数据有类似的长时间的保留需求,快来体验下CBR的周期性保留策略吧。
附:不同行业的数据保留时长要求
金融 |
政府 |
法院 |
电子商务 |
互联网 |
汽车 |
疾控 |
制药 |
医疗器械 |
5-20年 |
10年以上 |
30年以上 |
2-3年 |
半年以上 |
1年以上 |
2年 |
1-5年 |
2年以上 |
- 点赞
- 收藏
- 关注作者
评论(0)