20220526#每日一问#备份资源预估有没有经验公式?

【产品名称】OceanBase

【产品版本】all

【问题描述】备份资源预估有没有经验公式?数据量是多少G,各类压缩算法后,备份是占多少G?有一定占比吗?上线需要评估备份盘的大小,想知道这款内容。

备份需要预留的最小磁盘空间大小 = 最多可保留的全量数据备份所占用的磁盘大小 + 最多可保留的日志备份所占用的磁盘大小 + 需要额外预留的磁盘空间,其中:

最多可保留的全量数据备份(单位:次):recovery_window/全量备份周期 + 2

最多可保留的日志备份(单位:天):最多可保留的全量备份数 * 全量备份周期

需要额外预留的磁盘空间:(保留的数据备份所占用的磁盘空间+保留的日志备份所占用的磁盘空间)* 30%


上面的办法仅针对全量备份


所以备份空间的预估需要根据具体的全量备份数据大小,clog日志日写入量大小以及和用户设置的recovery_window和备份周期有关,可以根据上述的公式进行估算,举个例子:全量备份数据文件大小为100G,clog每天新增10G,备份周期为7天,recovery_window=7天,那么备份空间可以估算为:total space = ((7/7 + 2)* 100G + (3 * 7)*10G ) * 1.3 = 663G