从字面意思来看,CDP就是连续数据保护。它是一种在不影响数据运行的前提下,可以实现持续捕捉或跟踪目标数据所发生的任何改变,并且能够恢复到此前任何时间点的方法或者技术。能够提供块级、文件级和应用级的备份,以及恢复目标的无限的、任意可变的恢复点。
如果我们以精细化、颗粒化以及任意可变的恢复点作为标准来衡量,我们会发现市场上的某些CDP产品,虽然通过对快照技术的改进,增加了快照的频率和并缩短了时间间隔,提高了备份与恢复的颗粒度和精细度,但不一定能做到任意可变的恢复点,这些更近于是快照技术的改良,是一种不完全的CDP产品,通常我们称之为准CDP产品。
需要说明的是,不论完全CDP或者准CDP产品,都已经对传统备份性能做了巨大改进,一般意义的用户购买此类产品,已经可以大幅提升原有备份系统的性能,并不需要追求更高级别的持续数据保护。但是对于某些业务连续性要求极为敏感的用户而言,零备份窗口和零数据损失,已经成为这些企业的梦想,那么准CDP产品与这些用户近于苛刻的业务连续性要求之间显然还存在一定差距。
那么市场上的CDP产品都有哪些呢?哪些是真正意义上的CDP产品,哪些则是改良的快照复制呢?在此让我们简单看一下当前存储市场上主要厂商推出的CDP产品,以及一些初创软件公司在CDP领域所作的努力和结果,以便对当前的CDP产品和市场有一个较为深入的了解,从而方便选择合适自身的存储备份解决方案。
微软: VSS是桎梏还是钥匙?
卷影复制技术(Volume ShadowCopy Service,简称VSS)是微软首创和推广的主流数据快照技术,存储备份领域的影响力深远而广泛。
VSS是为卷中的数据创建时间点副本的常用结构,而卷影副本通常被称为快照。可以说,传统的复杂备份模式有相当一部分都需要建立在VSS快照基础上的,目前市面上主流厂商的数据备份和复制软件也有相当一部分提供VSS功能。毫无疑问,微软的CDP技术自然也建立在其最为擅长的技术领域——VSS的基础上。
2006年,微软推出了Microsoft System Center Data Protection Manager 2006(简称DPM),这可以看作是微软进军存储领域后推出的一款真正意义上的中小企业级备份产品。它覆盖的主要市场范围是具有50台服务器的中小型数据中心和大型企业的远程办公室。
DPM可以通过VSS进行数据快照复制。由于DPM使用字节级复制,因此提供更加迅速的备份,以及更少的潜在数据损失;而且因为仅复制变更部分的数据,而不是整个文件,可以让用户及时地从多个备份点浏览并且恢复已删除或损毁的文件。DPM是作为Windows Server System的一部分而存在的,因此可以使用服务器软件中的工具。
DPM的主要应用就是创建一个D2D2T(磁盘到磁盘到磁带)的备份和归档环境,磁带(可选)用于离站归档的最后步骤。它需要运行在Windows Server 2003或Windows Storage Server 2003上,并且至少需要一块独立的磁盘,与在某个卷、目录或文件夹中保存数据的方式相比,DPM的这种限制为日后的扩展带来了困难。
成也萧何,败也萧何。VSS卷影复制是存储备份领域最重要的技术概念之一,当然现在和将来也仍然是存储备份体系中最为基础的一部分。稍微复杂一点的备份需求,都必须以建立卷影复制为基础,才能实现更为灵活的数据备份、挖掘等深一层次的功能。
然而正是以往强势的产品思路限制了微软在CDP道路上前进的步伐,因为对VSS技术的不能放弃,使微软的CDP产品始终是一个VSS的改良版,无法取得真正的突破。要在CDP领域有突破性的进展,微软还需要一把钥匙。
Symantec:微软,你是我的姐妹
Symantec Backup Exec 10d(简称10d)是原Veritas Backup Exec(简称BE)的升级版。Backup Exec是Veritas针对中小企业备份推出的一款备份管理软件,曾经在中小企业备份市场上创下辉煌的业绩,拥有众多的使用者和支持者。
新版本与其前身相比有较大改进,着重增加了磁盘和磁带备份功能的整合,这一点与微软的DPM极为相似,同时10d的CDP实现技术也是建立在VSS基础之上的,这一点同样也承袭了微软DPM的特点。赛门铁克与微软向来保持渊源流长的良好合作关系,两款产品如此相似也毫不奇怪。
10d利用VSS提供快照功能,最多为每个目标文件创建64个快照。虽然10d是连续发送更改后的数据流,但通过快照所建立的相邻恢复时间点之间的间隔为1个小时。对持续的备份数据Backup Exec 10d的默认保存24小时,日快照保存1周、周快照保存1个月。
10d主要是由三部分组成的,一部分是CPS(Continuous Protection Server),另一部分是CPA(Continuous Protection Agent ),第三是Backup Exec引擎。硬件上主要就是由连续保护服务器、应用服务器和备份服务器组成,或者再增加磁带库。CPA安装在应用服务器上,它负责与CPS进行通信,最有由备份服务器进行备份,特殊要求的可以连接磁带库进行归档保存。
10d是第一个提供基于Web界面的的持续数据保护软件,最终用户无需安装任何客户端软件。同时CPA服务器能够分配网络资源,调整备份时间间隔来平衡网络负载。10d的致命缺陷是目前还无法对Exchange、SQL Server等数据库提供持续数据保护。
EMC:下一个会收购谁?
RepliStor 6.1是EMC在收购Legato软件公司后推出的最新版本,与以前产品相比较,它增添了对VSS的支持,一天最多可为执行复制操作的文件服务器进行8次快照。有效地细化了数据容灾恢复的颗粒度,实现了即时快照和回滚。
RepliStor6.1功能类似与于微软的DPM,但是比微软的DPM以及Symantec Backup Exec 10d增加了Exchange和SQL的容灾恢复的功能,满足大多数用户的需求,具有更大的应用市场,因此其价格相对于前两者来看要高。
它能通过TCP/IP支持远程复制任务,包括LAN、MAN和WAN,并且可以通过远程的RepliStor客户端进行程序的安装和管理,以及实现备份服务器与目标保护服务器之间一对一、一对多或多对一的多结构数据备份、分配和合并管理任务,具有相应的网络带宽控制功能。
这是EMC作为全球存储界的老大较早推出的CDP产品,尽管相比微软的DPM、Symantec 10d,该款产品有良好的应用前景和市场空间,但这款产品仍然没有真正意义上做到持续数据保护,仍然是一款准CDP产品。好在一贯注重软件性能的EMC显然也并不满意这种敷衍了事的替代性产品,转而开始OEM一些初创公司的真正的CDP产品。
根据EMC公司疯狂的收购历史,对于CDP这块诱人的蛋糕,如果一旦有小型公司在该领域有所突破,估计EMC很难能抵挡住诱惑而按兵不动。