分类: 服务器与存储
2008-07-31 20:24:59
DoSTOR认为,CDP技术是随着磁盘的价格进一步的下跌,以及用户对实时数据防护的要求愈加苛刻而风生水起。那么究竟什么才是CDP呢?
以往,用户只能用镜像方式备份,依照日志来同步数据,最后将恢复的数据分段传送到动态的系统环境中,操作过程繁琐而又耗时。但CDP技术的诞生改变了这一切,它能够捕捉到一切文件级或数据块级别的数据写改动,并提供记录着所有历史数据状态的动态恢复日志,它的任意时点(any-point-in-time)恢复的概念,使得在任意时间恢复数据成为可能。从理论上来讲,IT经理们将可以彻底摒弃传统的预先设定时间点的备份解决方案,大大节省了人力物力财力和时间,提高了系统管理的效能。
CDP的革命性概念是:指定时点(point-in-time)转向任意时点(any-point-in-time)!
究竟我们拿CDP何用?
CDP技术大大降低了容灾恢复进程的复杂程度,减轻了存储管理部门的负担,并保证不逾越临界点半步。所谓临界点指的是现行方案存在的技术局限性,抑或操作的复杂性超出了管理人员的掌控能力。超越临界点,即使勉强完成了恢复动作,数据的可用性也是极低的。
拿应用级的CDP来说,需要具备以下三大基本要素:
谁需要CDP?
首先,当您的基于网络的应用经常掉线,系统宕机成为家常便饭,极大影响企业的正常运转时,即要考虑部署CDP了。因为普通的快照复制工具和镜像工具具备的基于磁盘的容灾容错能力不能满足需要了。
其次,如果是以分钟(或更小的时间单位)来计算数据丢失带来的损失时,那么,部署CDP方案就显得十分必要。另外一个考虑因素就是,灾难发生到恢复正常运转所需要的时间。系统停摆一刻都不能容忍,或是系统可靠性要达到99.999%,CDP技术完全可胜任这样的严苛要求。
最后一点,日常的存储动作(如存储资源配置)是否会影响到企业应用的正常运作,并耗费大量人力?
简化复杂的操作步骤,化零为整,将离散的系统活动整合在一起(比如说,传统的热备份解决方法是将多个独立的备份镜像进行同步,而CDP则是提供单一的用户特定的数据库恢复镜像文件)。
如果决心要部署CDP了,那么对于投入产出比,权衡利弊得失则要慎重考虑。并且要考虑究竟要部署何种CDP产品。
部分CDP产品列表:
看到以上种类繁多的CDP,以下DoSTOR向读者大致介绍一下CDP产品分类。按照CDP针对的对象划分,可分为跨平台的CDP、集中平台的CDP以及应用程序级CDP三种。
1、跨平台的CDP
多平台CDP厂商目前有Mendocino和Revivio等,其推出的CDP产品均具相当技术含量。例如Mendocino的企业级CDP产品RecoveryOne。这些产品均具备了基于数据块的CDP引擎,能够支持主流的操作平台及应用。这一类产品适合于那些拥有庞大的关键性业务的数据库系统,特别是那些跨平台的数据库系统的企业机构部署。
2、集中平台的CDP
以TimeSpring Software和XOsoft两家为代表,它们潜力研制适合于Windows平台的CDP技术,可支持微软推出一系列应用程序,比如说Windows文件服务器、SQL Server和Exchange。中央平台的CDP产品适合于那些希望通过单一的技术平台来管理所有应用程序的用户。
此外,这类产品还适合于那些希望在公司内部部署一套成本相对低廉的应用程序容灾恢复解决方案的中型企业用户。
3、应用程序级CDP
集中平台的CDP产品是专门针对一种操作系统开发的,而应用程序级CDP则是实现与某一种应用程序的深度集成,针对的范围更加狭窄。就不久前而言,市面上出售的指定应用的CDP解决方案,大多是针对Microsoft Exchange应用而开发的,主要的供应商包括FilesX Inc.、Mimosa Systems Inc.和Storactive。
以上产品列表中的几乎清一色为软件产品。这些产品中,MS,IBM那些大厂的产品似乎偏重中低端,且在功能上也显得信心不足,MS称呼它的DPM为"near CDP",IBM则在产品命名上加上"for files"。那些创业公司凭借创新的技术和意识,推出的大都是实现应用程序备份的,功能齐备的企业级产品。例如,业界亲切地称呼Revivio公司的持续保障系统(CPS)为"数据时光机"。
CDP发展前景
从以上厂商发布的产品来看,大多数CDP产品架构差异变得模糊。跨平台存储供应商们将会推出一系列特定应用的功能模块及集成工具,进一步强化跨关键应用的支持功能。与此同时,以开发针对性应用程序持续性数据保护产品为主的存储厂商将会继续引入各种自动化处理技术,推进其产品与商务流程的融合。
DoSTOR认为,未来三到五年内,CDP技术将进化成极具智能化的产品。在其他厂商的大力支持下,纷纷开放API接口。CDP会在企业资源规划、客户关系管理、基于网络的服务等的保护方面,将嵌入应用程序会提供自我修复(还原)的功能,终将能够购主动诊断系统故障,并自行修复。