本文仅从数据保护、使用的角度对当前采用的数据备份技术进行对比,不涉及具体的品牌产品;
传统备份、CDP(Continuous Data Protection连续数据保护)、CDM(Copy Data Management数据副本管理)请自行搜索了解;
从以下几个维度进行介绍、分析:
1、应用数据的获取
1)传统备份系统:
备份数据的获取方式:在目标主机安装客户端,通过客户端软件对接目标应用的备份接口来定期获取数据进行保护;
备份数据一致性方面:由于是通过应用的备份接口获取数据,能够确保应用数据的一致性;
获取数据格式:备份数据非原始格式;
备份架构:LAN备份、SAN备份都支持
2)CDP类备份系统:
备份数据的获取方式:在目标主机安装客户端,通过客户端软件实现对磁盘扇区数据块持续的监控,连续捕获数据变化,将变化后的数据进行同步保护(实时/定时),最终形成对目标主机的磁盘镜像备份;
备份数据一致性方面:由于备份客户端软件通过持续监控磁盘扇区数据块的变化,不考虑应用、不通过应用的备份接口获取数据;备份数据存在应用数据不一致的可能,但是大多情况下都是ok的;通常是整机进行备份,不仅仅是备份目标应用;
备份数据格式:备份数据是原始格式
备份架构:LAN备份、SAN备份都支持
3)CDM类备份系统:
备份数据的获取方式:在目标主机安装客户端,通过客户端软件对接目标应用的备份接口,结合CBT(Changed Block Tracking)块修改追踪技术获取增量数据,实现对目标应用的数据保护;不同的应用可能有不同的处理方式;
备份数据一致性方面:由于是通过应用的备份接口或者快照方式获取数据,能够确保应用数据的一致性;
备份数据格式:备份数据是原始格式
备份架构:通常采用LAN、SAN
4)基于以上各类备份系统的特点小结如下:
(1)备份数据的获取方式:传统备份和CDM备份数据获取方式一致,通过应用的备份接口完成;
(2)备份数据一致性方面:基本上都是可以保证的,CDP类可能存在小概率问题;
(3)备份数据格式:CDP和CDM可以保证数据格式同原数据格式一致,这是有好处的,在备份数据的恢复、有效利用方面就体现出来了;传统备份软件备份数据格式同原数据格式不一致;
(4)在目标主机的资源占用方面:由于CDP类备份系统是持续的对磁盘扇区数据块的变化进行监控,相对的对备份目标主机的资源占用较高;
(5)一台备份系统所能保护的目标主机数量方面:由于CDP采用持续监控的方式,可以实现准实时备份,因此对于CDP设备的性能要求也高,通常一台CDP类所能保护的业务系统不能太多;
2、备份策略采用的备份方式
1)传统备份系统:针对大数据量的备份,为了平衡备份效率和备份时间,通常会选择全量+增量方式;比如每周日全量备份,周一至周六增量备份等等;
2)CDP类备份系统:首次完全备份,后续的备份采用永久增量的备份方式;通过客户端的持续监控磁盘扇区数据块变化情况获取增量数据,增量备份数据在备份服务器端进行逻辑上的融合,形成一个全量数据备份点;
3)CDM类备份系统:首次完全备份,后续的备份采用永久增量的备份方式;通过CBT(Changed Block Tracking)等块修改追踪技术获取增量数据,在备份期间将增量数据通过应用和之前的全量数据进行合成,形成新的全量备份;逻辑上每一个备份点都是一个全量数据;
3、备份数据的存放
现在通常备份软件为了节省备份空间都会采用压缩、重复数据删除的技术对备份数据进行处理以节省存储空间;
4、备份数据的恢复
1)传统备份系统:当业务系统数据需要恢复时,传统备份系统需要做Restore的动作,大数据量的情况下,Restore耗时较长;
2)CDP类备份系统:当业务系统数据需要恢复时,由于数据格式同原数据格式一致,通常直接挂载或者在自己内部形成虚拟机打开,再抽取所需数据恢复业务系统;
3)CDM类备份系统:当业务系统数据需要恢复时,由于数据格式同原数据格式一致,通常直接挂载至原主机或者应急主机环境启用业务系统,再抽取所需数据恢复业务系统;
5、备份数据的使用方面
1)数据归档存放方面:传统备份数据的使用涉及到Restore的动作,耗时较长,一般选择合适的存储介质(如磁带等)用于数据归档;当然CDP和CDM类也有相应的解决方法来归档数据;
2)数据开发测试方面:CDP和CDM类备份系统的备份数据格式同原数据格式一致,都可以用来搭建开发测试环境;
CDP可以通过在内部生成业务主机的虚拟机形式来临时满足开发测试需求,针对大批量的测试开发需求,受限于自身的资源需求,一般不能满足开发测试要求;
CDM类备份系统通过挂载方式将备份数据直接挂载至开发测试主机,以搭建开发测试环境,用户需要准备开发测试环境,存储空间由CDM备份系统提供;
3)数据应急恢复方面:CDP和CDM类备份系统的备份数据格式同原数据格式一致,当业务系统Down机时,是可以作为业务系统的应急系统使用,快速的恢复业务对外服务;通常CDP类备份系统会通过在内部形成虚拟机的形式启用业务系统,由于虚拟机的资源限制,一般是不能满足繁忙业务的应急需要的;CDM类备份系统不提供主机运行环境,仅将备份数据的挂载,主机环境需要客户准备;
6、异地容灾支持方面
1)传统备份、CDP和CDM备份系统都有自己的异地容灾同步机制,满足备份数据的异地容灾需求;
2)数据的同步传输方面都有相应的机制实现增量数据传输,减少对数据同步网络的要求;
7、业务连续性方面评估
传统备份,受限于备份数据不能直接挂载使用,在业务连续性方面考虑,比较弱势;但是由于其历史积淀的原因,技术稳定,当前的客户众多;同时相应的厂商也意识到自己存在的短板,都在基于自身的产品特点进行有针对性的改造,以期实现相关业务的即时恢复(Instance Recover)。
CDP和CDM类备份系统,其优势是备份数据格式同原数据格式一致,能够快速的恢复业务,在业务连续性方面,优势明显;受限于CDP的资源占用、技术实现的复杂程度,目前看单独依靠CDP技术的备份系统不多;
8、前景展望
随着互联网大数据时代的发展,面对激烈的竞争,企业开始逐步考虑提高数据的利用价值,通过大数据分析挖掘数据金矿,以期提升企业的核心竞争力。在此情况下,数据的有效利用成为企业比较关心的问题,开发、测试以及数据统计、分析系统都需要用到大量的生产数据副本。结合以上各类技术的特点,窃以为CDM将会有较大的发展机会。
3