火星高科:利用有限空间实现数据有效保护
一、CDP的数据存储方式
火星舱的CDP是基于数据块保护的技术,直接运行在物理的存储设备或逻辑的卷管理器上,当数据块写入生产数据的存储设备时,CDP系统可以捕获数据的拷贝并将其存放在另外一个存储设备中。
CDP的关键技术是对数据变化的记录和保存,以便实现任意时间点的快速恢复。通常情况下,CDP会有两块存储空间,一块是数据副本的存放空间,该空间逻辑上会与原数据空间大小一致;另一块则是辅助空间,用来存放CDP的数据变化记录信息或是数据变化的快照资源。
辅助空间的大小会根据CDP的保护机制不同而不同,只有合理的设置才能发挥它最大的效果。
二、CDP辅助空间的使用规则
火星舱提供了两种CDP保护技术,一种是记录保护,另一种则是快照保护,那么两种保护方式有什么区别呢?
三、CDP快照数量的设置建议
正如上述所讲,如果CDP的快照数量和间隔没有根据实际情况进行合理的设置,那么很有可能快照占用的空间过大,甚至可能在快照还没正常循环起来就将整个火星舱的可用存储空间占满,给保护工作带来很大的影响。
为了优化CDP快照模式的设置,就需要根据用户的数据变化量、保护间隔要求、以及快照的保存周期(保留数量)三个方面去综合考虑,从而给不同的数据环境提供不同的快照策略。其中,保护间隔要求与保存周期的要求都可以直接咨询用户,但实际的变化量则需要使用周期性计算法来推断数据的实际变化量。
下面举个实际的例子,用户需求见下表:
那么火星舱需要多大的容量,才能满足该需求?
如上表,开启快照策略的时候,把快照间隔设置为1天产生一个快照。而快照数量设置为5个(一周的工作日),让CDP任务正常运行一个周期,最后将5个快照的容量相加,即可得出一个总的快照占用容量,例如:100GB。
将这100GB的容量除以快照数量5,也就得出了100GB/5天=20GB每天,即平均每天的数据变化量为20GB。那么不管用户将快照间隔设置为1分钟还是1小时,实际上每天产生的快照大小总量均为20GB,这个时候我们只要知道用户需要保存多长时间的快照,就可以方便的计算出火星舱的容量是否够用了。
那么用户需要保存的快照周期为3个月,那么3个月的快照产生的总数据量就是:
20GB*90=1800GB(快照总容量=每天变化量*保存天数)。
由此我们可以看出,本例中用户如果需要保存三个月的快照,那么至少需要划分出1800GB的容量存储相关的快照。
依据以上算法,再根据火星舱的总容量以及需要保存的快照数量,就可以来推算火星舱空间是否够用或者用户的需求能否被合理满足了。同时这个方法我们可以用来在用户环境中测试出所需的存储总容量,来方便后期的火星舱产品选型。
通过上面的介绍,相信各位小伙伴已经明白应该如何设置CDP的快照保护策略以实现最优化的利用存储空间,从而更有效的实现数据的持续保护。
持续数据保护(CDP)功能是火星舱数据保护系统的强大功能之一,了解更多产品介绍及技术资料请参见火星高科官方网站www.marstor.com。