一种基于IPSAN共享存储的无代理连续数据保护方法与流程

文档序号:14880046发布日期:2018-07-07 09:32阅读:226来源:国知局

本发明涉及数据备份技术领域,具体涉及一种基于ipsan共享存储的无代理连续数据保护方法。



背景技术:

ipsan简称san(storageareanetwork存储局域网络),ipsan使存储空间得到更加充分的利用,并使得安装和管理更加有效。

san是一种将存储设备、连接设备和接口集成在一个高速网络中的技术。san本身就是一个存储网络,承担了数据存储任务,san网络与lan业务网络相隔离,存储数据流不会占用业务网络带宽。

cdp(continuousdataprotection连续数据保护)是一种连续捕获和保存数据变化,并将变化后的数据独立于初始数据进行保存的方法,该方法可以实现过去任意一个时间点的数据恢复。通过cdp实时备份技术,可以实现到秒级的细颗粒度抓捕效果,将备份窗口降至可以实现的最小值,数据丢失的间隔误差随着备份技术的这种改进也达到秒级,与此同时存在的风险日益凸显。

现在的cdp实时备份技术都需要在用户的生产服务器上安装代理程序(后述简称为代理),这样对服务器的性能有较大的影响,对服务器的稳定运行也存在一定的风险。

以往,代理一直用于扫描并从操作系统、文件系统和应用程序中收集数据。代理可以备份完整的数据集、增量的文件变更或增量的块变更。近来,代理功能进一步发展为包括复制、压缩和加密等功能,所有这些功能都需要一定数量的系统资源。用于结构化数据库备份(rdbms关系数据库管理系统、电子邮件、erp等)的应用程序代理通常是安装到系统的一种特殊代理或一些代码,每个代理都是独特的,无法与其他系统或应用程序共享。

传统备份和数据保护软件都需要在生产系统中安装代理,当代理需要更新升级时也需要对所有的生产系统操作,当需要备份的生产系统的数量很大时,这个过程将会非常繁琐,常常会导致备份管理员将升级或安装补丁推迟到预先安排的维护期进行。

应用服务器越来越多的迁移到虚拟化的机器中(vm)运行,在虚拟化应用的早期,备份在虚拟机(vm)上的实现方式与在物理机上大多相同,每台虚拟机上安装代理,用这种方式进行备份会降低vm的集中和整合,每个代理也会占用不少资源,而且代理对资源的占用会随着vm的数量呈线性增长。同时运行的多个代理还会导致i/o争用,因为每个代理都试图同时进行备份,产生争用通常是因为这些代理并不知道争用的是相同的网络和存储资源,资源争用会导致备份性能下降,并使备份周期延误。

生产系统中的代理如果被黑客直接攻克,会造成生产系统中的数据泄漏,所以代理的使用增加了数据泄漏的风险,提高了安全防范的成本。

现有的无代理备份只能基于虚拟化软件做定时备份,比如基于kvm

(kernel-basedvirtualmachine)、esxi(专为运行虚拟机、最大限度降低配置要求和简化部署而设计)实现对虚拟机的定时备份。



技术实现要素:

为解决现有技术中的不足,本发明提供一种基于ipsan共享存储的无代理连续数据保护方法,解决了使用代理对服务器产生的稳定性、安全性问题,避免了生产机系统中安装代理导致的系统性能损耗,减少了代理的部署安装以及卸载等过程中的需要较大工作量的问题。

为了实现上述目标,本发明采用如下技术方案:一种基于ipsan共享存储的无代理连续数据保护方法,其特征在于:包括步骤:

1)备份服务器上加载一个虚拟块设备驱动程序,创建一个虚拟块存储设备,使用开源iscsi工具将该虚拟块设备映射为一个iscsi的target端,该target端的iscsi限定名称iqn和ipsan共享存储服务器提供给生产服务器所用的target端名称相同;

2)断开生产服务器和ipsan共享存储服务器之间的网络连接,将备份服务器和生产服务器网络连接,备份服务器和ipsan共享存储服务器网络连接;

3)步骤1)中创建的虚拟块存储设备处理生产服务器发送给备份服务器的所有读写请求,虚拟块设备驱动程序将读写请求的数据提交给备份服务器上的数据处理模块处理,数据处理模块同步转发读写请求给ipsan共享存储服务器,同时将数据变化提交给备份服务器上的cdp备份模块处理,cdp备份模块记录数据变化日志;

4)当需要对数据进行恢复时,cdp恢复模块根据步骤3)中记录的数据变化日志进行恢复操作。

前述的一种基于ipsan共享存储的无代理连续数据保护方法,其特征是:所述数据变化日志包括时间戳、数据内容、数据大小、数据位置。

前述的一种基于ipsan共享存储的无代理连续数据保护方法,其特征是:所述步骤3),备份具体步骤包括:

a)生产服务器的写请求数据包通过ip网络传送到备份服务器;

b)备份服务器上cdp备份模块将所有的写请求数据的变化按时间记录到数据变化日志;

c)备份服务器转发写请求数据到ipsan共享存储服务器存储,完成原来的数据存储过程。

前述的一种基于ipsan共享存储的无代理连续数据保护方法,其特征是:所述步骤4)中恢复操作,具体步骤包括:

a)根据选择的恢复时间点,从备份服务器中的数据变化日志中选择所需的数据;

b)按照数据变化日志中记录的数据信息,将数据恢复写入ipsan共享存储服务器中;

c)启动生产服务器的应用程序,加载恢复的数据。

前述的一种基于ipsan共享存储的无代理连续数据保护方法,其特征是:所述数据变化日志包括时间戳、数据内容、数据大小、数据位置。

一种基于ipsan共享存储的无代理连续数据保护系统,其特征是:包括生产服务器、ipsan共享存储服务器、存储中转及数据保护服务器,存储中转及数据保护服务器即备份服务器,备份服务器与生产服务器、ipsan共享存储服务器之间分别通过网络交换机实现ip网络互连,备份服务器负责将生产服务器中所使用的数据进行备份,同时将数据转发到ipsan共享存储服务器中。

本发明所达到的有益效果:本发明不影响原有生产系统的数据存放,原有的生产系统的数据是存放在ipsan共享存储中的,在使用本方法后,数据仍应完好的在ipsan共享存储中存放,且本发明方法可实现无代理的连续数据的cdp保护。

附图说明

图1是使用ipsan共享存储的生产系统的网络拓扑示意图;

图2是本发明无代理备份系统网络拓扑示意图;

图3是本发明无代理连续数据保护方法流程图;

图4是本发明无代理备份系统的备份过程示意图;

图5是本发明无代理备份系统的恢复过程示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

如图1所示,为现有技术中使用ipsan共享存储的生产系统,包括生产服务器、ipsan共享存储服务器,两者之间通过网络交换机实现网络连接。

如图2所示,一种基于ipsan共享存储的无代理连续数据保护系统,包括生产服务器、ipsan共享存储服务器、存储中转及数据保护服务器(简称为备份服务器),该备份服务器与生产服务器、ipsan共享存储服务器之间分别通过网络交换机实现ip网络互连;该备份服务器负责将生产服务器中所使用的数据进行备份,同时将数据转发到ipsan共享存储服务器中。

如图3所示,一种基于ipsan共享存储的无代理连续数据保护方法,包括步骤:

1)备份服务器上加载一个虚拟块设备驱动程序,创建一个虚拟块存储设备v,使用开源iscsi工具将该虚拟块设备v映射为一个iscsi(internet小型计算机系统接口)的target(目标)端,该target端的iqn(iscsiqualifiedname,iscsi限定名称)和ipsan共享存储服务器提供给生产服务器所用的target端名称相同;

2)断开生产服务器和ipsan共享存储服务器之间的网络连接,将备份服务器和生产服务器网络连接,假设该网络命名为a,备份服务器和ipsan共享存储服务器网络连接,假设该网络命名为b,网络a和网络b互相不连通;

3)步骤1)中创建的虚拟块存储设备v会处理生产服务器发送给备份服务器的所有读写请求,虚拟块设备驱动程序会把读写请求的数据提交给备份服务器上的数据处理模块处理,数据处理模块同步转发读写请求给ipsan共享存储服务器,同时将数据变化提交给备份服务器上的cdp备份模块处理,cdp备份模块记录数据变化日志;

4)当需要对数据进行恢复时,cdp恢复模块根据步骤3)中记录的数据变化日志进行恢复操作。

如图4所示,所述步骤3),备份具体步骤包括:

b)生产服务器的写请求数据包通过ip网络传送到备份服务器;

b)备份服务器上cdp备份模块将所有的写请求数据的变化按时间记录到数据变化日志,数据变化日志包括时间戳、数据内容、数据大小、数据位置等信息;

c)备份服务器转发写请求数据到ipsan共享存储服务器存储,完成原来的数据存储过程。

如图5所示,所述步骤4)中恢复操作,具体步骤包括:

a)根据选择的恢复时间点,从备份服务器中的数据变化日志中选择所需的

数据;

b)按照数据变化日志中记录的数据信息,将数据恢复写入ipsan共享存储

服务器中;

c)启动生产服务器的应用程序,加载恢复的数据。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1