解答CDP部署过程中的十五大疑问
关于具体应用的疑问
连续数据保护(CDP)软件是一项相对较新派的备份技术,当然所有的技术都会有其优缺点存在。下面是存储分析家Jerome Wendt在一次最近网上的交流中指出的困扰存储管理者的一些关于CDP的问题。
CDP是否能够应用在系统卷上?
Jerome Wendt:不同的CDP产品是不同的,一般经验是,网络CDP产品是卷-未知和数据-未知的,这样一来采用Revivio Continuous这类产品来处理系统卷就变得安全了。前提是系统卷是镜像卷的一部分,而Revivio 的逻辑单元号(LUN)是这个镜像集合的一部分。本地主机产品则需要逐个考虑了,但是,不管是Mendocino Software公司的Realtime还是Storactive公司的LiveBackup都是本地主机CDP产品,它们只支持Windows上的系统卷,而不支持Unix操作系统。
何时I/O写操作完成?
Wendt:这取决于该过程是带内的还是带外的,还取决于写操作是同步的还是异步的。
对于那些本地主机产品,写操作确认是在对第二组存储设备(CDP管理服务器)进行写操作时才发生。对于网络CDP产品,写操作确认信息是从主存储设备和CDP设备返回的。I/O完成的状态问题与性能、同步镜像有关,而且还要考虑是否有数据丢失。网络CDP应用处理速度正逐渐趋向于主存储的处理速度,因为在大部分CDP应用上,写操作在写入磁盘之前都被写入了高速缓存。Storactive和Mendocino是本地主机CDP解决方案,是在异步模式下运行的,强调的是性能优势,而不是对数据损失的处理。至于数据损失,即使是遇到系统故障的情况下,不管是网络CDP应用还是本地主机CDP代理通信的管理应用,在主存储设备都上没有任何数据损失。
CDP是否允许对内存中的块在写入存储介质之前多次进行更新?
Wendt:网络CDP提供商Revivio开发了一种特定的新算法来减少物理读写来应对这种情况。本地主机CDP供应商利用缓冲写操作的方法来延迟写入。
CDP是否支持连续(亲和)组?
Wendt:大部分第二代网络或本地主机CDP产品都支持,但可能没有使用这个名字。Mendocino把它们称作“context”并定义为保持了真实写顺序的逻辑分区。Revivio则把它们叫做“亲和组”,并使用这个术语来描述一组从同一个时间点的数据上重建的LUNs。
在本地主机CDP中,做数据离线复制,CDP是否需要整个系统离线操作或者它能否在复制的同时继续工作?
Wendt:最近的一些案例中,CDP产品可以在复制的同时继续工作。Mendocino Software公司可以在通过IP网络异步复制数据到远程主机的同时对受保护的服务器进行数据收集。
CDP如何在高峰负载时管理流量控制?
Wendt:本地主机CDP产品允许CDP发送写操作进入备份队列,还可以不中断地进入本地存储队列,现在他们还不能响应长时间的密集读写操作。而且如果本地存储过程中资源耗尽,CDP就会停止工作。Revivio保证允许在读写高峰时对用户提供尽可能多的CDP资源,同时还为管理员提供了足够的灵活性来扩展响应密集读写的能力。还可以利用QoS确保资源被优先用来处理写操作。
什么是“侧文件”?是否只是一个暂停处理过程的工具来允许文件备份,LUNs到磁带等介质并开始重新同步?
Wendt:“侧文件”在不同的CDP厂商处有着不同的名字。Revivio公司的是TimeImages,而Mendocino Software则认为就是简单的快照。不管CDP厂商如何来命名,大部分都是支持这一功能的,并把其作为一项主要的附加值。用Mendocino来做快照允许管理员把快照通知另外一台服务器。当把快照通知给了另外一台服务器,受保护的服务器就无法连接这个快照,其他服务器也不能通过管理程序来访问这个快照。通过这些快照,就可以运行备份而不影响受保护服务器上的数据。这个功能在不同的CDP产品上也不完全一样。举例来说,Storactive公司的Liveserv,当暂停处理过程时,它会中断CDP并强制在重新启动系统后进行重新同步,这是由于现存的Liveserv和Exchange之间的紧耦合决定的。
在多服务器存储子系统中,是如何来同步时间,保证更新的顺序正确?
Wendt:Revivio发现本地主机CDP解决方案不能解决跨服务器的CDP服务器之间的时间同步问题。Revivio相信同步问题只能通过网络CDP来解决。网络CDP可以在所有提供存储的服务器上管理时间达到微秒级,这就可以让你在多台服务器上运行一组应用程序。不管Revivio如何表示,Mendocino Software公司可以支持本地主机的Realtime CDP解决方案。
如果很多数据通过IP网络发送,就意味着在IO繁重的系统中,这将成为一个瓶颈,对么?
Wendt:根据选择的不同产品,这个说法可能是对的。本地主机CDP产品,例如Storactive的LiveBackup,依赖一种假设,就是IO操作是离散的,不影响性能。Mendocino Software发现当写入主存储器,并且CDP管理服务器正在同步应用程序的时候,系统会变慢,因为所有的写操作都必须返回完成信号给受保护的服务器。第二代本地主机CDP产品,例如来自Topio和Revivio的产品,在传输到中央服务器之前,会将写操作缓存到本地磁盘,来最小化双向写操作带来的性能损失。
在每台生产主机安装CDP代理程序会带来什么额外开销?
Wendt:大多出这个领域的厂商都报告说大约有2-3%的额外开销。事实上,以读为主的应用比以写为主的应用有更少的开销。
CDP是否支持Netware 6.5 文件服务器?
Wendt:我还没有发现支持Netware 6.5的本地主机CDP产品。理论上说,第二代网络CDP产品可以用于连接在SAN的Novell服务器上。Novell 6.5提供的存储服务可以创建软件镜像(RAID-1)。通过在CDP产品上展现LUN以及同样大小或者更小的LUN的镜像给Novell文件服务器,你就可以实现这个目标。网络CDP产品,例如Alacritus Software公司的Chronospan和Revivio的Continuous能够应用在这种配置中。Revivio报告他们的CPS-1200是一个块节点设备,而且不受操作系统限制。这两个公司都不关心他们的客户是否把他们的技术应用在了Novell 6.5之上。然而,这两家公司也有客户正在把他们的产品和无数的老技术,例如MUMPS,Pick和Informix相结合。
如果我的管理服务器用Tivoli Storage Management软件来做备份,在恢复其他服务器之前,或者启动灾难恢复之前,管理服务器是否要完全恢复呢?
Wendt:简而言之,是的。我建议只用TSM保护系统和应用程序文件,而不是数据存储本身。因为数据存储是由CDP应用产生的,存储会经常变化,而且依赖TSM会让你暴露在灾难之中。你应该建立第二组CDP服务器,离线工作,异步复制CDP数据。通过这种方法,你可以先用TSM恢复CDP服务器的操作系统和应用程序,然后用第二组CDP服务器来恢复数据。
CDP的这些优点和缺陷是否在所有的环境和平台上都是如此?包括大型机吗?
Wendt:是的,CDP的优点在所有的环境上都是相同的,我还没有发现任何支持大型机的CDP产品。
第二代的CDP产品是否能支持单一文件的时间点复原?
Wendt:是的,可以。像Mendocino Software公司推出的第二代本地主机CDP产品Realtime就是基于文件系统的,它就支持了这项功能。XOsoft公司的Enterprise Data Rewinder和Storactive公司的LiveBackup都是第一代本地主机CDP产品,也支持了这种功能。