CDP的实现是通过记录操作日志使用,还是对所有的数据进行实时备份合适
这两种技术有何优缺点啊
两种都有:
通过日志形式对IO进行捕捉,记录和回退方式:依靠于源数据(source),这和指针类型快照一样。如果源数据损坏,将无法回退之前某一个时间点。其次,不能当作灾备/备份(因其没有实体数据可供恢复)。好处是速度快,空间微乎其微的占用。一般都是在存储层做,对应用完全透明,应用程序性能影响?马马虎虎。
第二种,分拆IO对数据实时备份,这种方式可作为备份/灾备来使用,因其已然具备数据副本,而且比较上方,可以做到完全旁路(带外)。弊端大概有几个:需要占用比源数据更大容量的空间,当然也包括需要购买额外空间消耗的预算。用于CDP存储性能需要高于主/存储。如果这个分拆IO任务由主机来做,那么大多数系统需要额外安装代理软件,需要蚕食主机性能。因此,如果一定要考虑这种方式,还是建议选择那些可以通过存储层分层IO的产品,这样一旦对应用主机透明了,可以规避很多问题。
收起SNIA对CDP的描述中提到了,连续数据保护系统可以基于块、文件或应用实现,业界的一些CDP产品是记录文件日志的变化实现的,一些是基于捕捉磁盘数据块的变化实现的。从适用环境上来讲后者适用的场景更多,兼容的环境更多。
收起