基于NDMP协议的NAS数据备份和文件细粒度浏览恢复方法技术

技术编号:14783422 阅读:88 留言:0更新日期:2017-03-10 04:35
本发明专利技术涉及一种基于NDMP协议的NAS数据备份和文件细粒度浏览恢复方法,该方法通过NDMP协议将NAS设备中的数据备份至备份一体机中,所述备份一体机中运行有DMA模块和第一NDMP服务器,所述NAS设备中运行有第二NDMP服务器,所述备份方法包括以下步骤:A1)建立DMA模块和第一NDMP服务器间、DMA模块和第二NDMP服务器间的控制连接以及第一NDMP服务器和第二NDMP服务器间的数据连接;A2)DMA模块向第二NDMP服务器发送备份指令,并向第一NDMP服务器发送恢复指令;A3)第一NDMP服务器接收第二NDMP服务器发送的NDMP数据流,并将对NDMP数据流解析后的文件对象写入对象文件系统,完成备份。与现有技术相比,本发明专利技术具有有利于数据的统一存储和管理等优点。

【技术实现步骤摘要】

本专利技术属于计算机存储技术和数据管理
,尤其是涉及一种基于NDMP协议的NAS数据备份和文件细粒度浏览恢复方法
技术介绍
数据备份一直都是计算机存储技术和数据管理技术的一个重要研究领域。它是为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质上。传统的数据备份主要是采用内置或外置的磁带机进行冷备份。但是这种方式只能防止操作失误等人为故障,而且其恢复时间也很长。随着技术的不断发展,数据的海量增加,通过专业的数据存储管理软件结合相应的硬件和存储设备来实现的网络备份成为新兴宠儿。现有的NAS备份主要采用以下三种技术:(1)nfs/cifs技术。该技术利用现有的TCP/IP网络进行数据传输,可以方便地实现数据的远程异地保护。即将NAS的数据,通过nfs/cifs挂载给主机,再通过主机的文件备份来做到NAS文件备份。该方法主要缺点,备份时占用主机带宽及缺少文件一致性时间点。(2)快照备份技术。很多的磁盘阵列都提供了SnapShot功能,可以充分利用SnapShot技术进行数据的Serverless备份,极大地降低了备份时对于生产系统的资源占用,并且可以非常快速地恢复。但是备份数据还是在存储本地。但如果本地存储系统损坏时,快照的数据也很可能遭到破坏。没有做到生产数据和备份数据在物理上分离。(3)NDMP协议。NDMP(网络数据管理协议)作为一种标准,用于控制备份,恢复,以及主要和次要存储器之间的数据传输。对于大数量的小文件,该技术有着得天独厚的优势。NDMP技术是一种高效的针对NAS文件服务器的保护方式。数据通过NDMP备份,不再需要通过应用程序服务器传输数据,从而减少了应用程序服务器上的负载,并提高了备份速度。NDMP主要支持四种模式的备份:直接连接模式、Filer到Filer模式、Filer到服务器模式、存储到存储复制。其中存储到存储的复制与其它三种模式的最大区别是无需使用磁带,直接用于两个存储间的数据传输。不足之处在于,备份后的数据存于目的存储上,不便于统一自主管理。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于NDMP协议的NAS数据备份和文件细粒度浏览恢复方法,备份时,将备份的数据流解析成具体的对象文件;恢复时,能实现文件级细粒度的浏览和恢复,从而做到按需恢复和按需传输。本专利技术的目的可以通过以下技术方案来实现:一种基于NDMP协议的NAS数据备份方法,该方法通过NDMP协议将NAS设备中的数据备份至备份一体机中,所述备份一体机中运行有DMA模块和第一NDMP服务器,所述NAS设备中运行有第二NDMP服务器,所述备份方法包括以下步骤:A1)建立DMA模块和第一NDMP服务器间、DMA模块和第二NDMP服务器间的控制连接以及第一NDMP服务器和第二NDMP服务器间的数据连接;A2)DMA模块向第二NDMP服务器发送备份指令,并向第一NDMP服务器发送恢复指令;A3)第一NDMP服务器接收第二NDMP服务器发送的NDMP数据流,并将对NDMP数据流解析后的文件对象写入对象文件系统,完成备份。所述第一NDMP服务器和第二NDMP服务器间的数据连接通过以下方式实现:A11)DMA模块发送数据侦听指令给第一NDMP服务器,绑定一个数据侦听端口;A12)DMA模块发送数据连接指令给第二NDMP服务器,通过第一NDMP服务器的数据侦听端口建立数据连接通道。所述NDMP数据流为二进制数据流。所述二进制数据流包括数据流头、多个数据内容单元和数据流尾,所述数据内容单元包括文件对象元数据和文件内容。所述备份指令包括增量备份指令和差量备份指令。一种基于NDMP协议的NAS数据文件细粒度浏览恢复方法,该方法通过NDMP协议将NAS设备中的数据备份至备份一体机中,所述备份一体机中运行有DMA模块和第一NDMP服务器,所述NAS设备中运行有第二NDMP服务器,所述恢复方法包括以下步骤:B1)DMA模块获得需要恢复的文件的路径;B2)建立DMA模块和第一NDMP服务器间、DMA模块和第二NDMP服务器间的控制连接以及第一NDMP服务器和第二NDMP服务器间的数据连接;B3)DMA模块向第一NDMP服务器发送备份指令,并向第二NDMP服务器发送恢复指令;B4)第一NDMP服务器根据所述路径从对象文件系统中读取需要恢复的文件,生成NDMP数据流;B5)第二NDMP服务器接收第一NDMP服务器发送的NDMP数据流,将NDMP数据流恢复为NAS存储的文件,完成恢复。所述第一NDMP服务器和第二NDMP服务器间的数据连接通过以下方式实现:B11)DMA模块发送数据侦听指令给第一NDMP服务器,绑定一个数据侦听端口;B12)DMA模块发送数据连接指令给第二NDMP服务器,通过第一NDMP服务器的数据侦听端口建立数据连接通道。所述NDMP数据流为二进制数据流。所述二进制数据流包括数据流头、多个数据内容单元和数据流尾,所述数据内容单元包括文件对象元数据和文件内容。与现有技术相比,本专利技术利用NDMP技术中的存储到存储的复制,结合备份一体机,对兼容NDMP技术的NAS设备提供一种可统一自主管理的数据备份和恢复的方法,具有以下有益效果:1、本专利技术以备份一体机作为存储介质,将NAS存储设备上的数据备份到一体机上,有利于数据的统一存储和管理。2、本专利技术的备份一体机与NAS存储设备采用TCP/IP网络连接方式,备份一体机的备份设备没有跟NAS直连绑定,这样可以保证备份设备可以同时作为多个NAS设备的备份设备,而不是通过直连绑定到某一个NAS设备上,同时备份一体机也可以用来作为其他备份方式的备份存储设备。3、现有技术中NAS的数据备份一般采用直连方式,NAS和备份设备不能离的太远,而本专利技术采用TCP/IP可以实现异地备份,即备份设备和NAS设备可以不在一个地方。4、基于NDMP协议,实现了DMA模块,对各种存储进行备份和恢复做统一操作,而不需要针对每一种存储都单独开发一套备份恢复程序。5、将NAS存储产生的数据流解析分解成具体的文件对象,存储到备份一体机的对象文件系统中,用户能够做文件级细粒度的浏览和恢复,做到真正的按需恢复和按需传输。附图说明图1为本专利技术备份一体机与NAS设备的连接示意图;图2为本专利技术备份方法的流程示意图;图3为本专利技术采用的二进制数据流的格式示意图;图4为本专利技术恢复方法的流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。本专利技术基于NDMP协议在备份一体机中设计实现NDMP备份模型中的DMA模块和用于接收和发送NDMP数据流的NDMPSERVER服务。备份一体机中运行有DMA模块和第一NDMP服务器,NAS设备中运行有第二NDMP服务器。1、DMA模块,即网络附加数据管理应用程序,为NDMP备份恢复程序的控制中心。2、备份一体机中的NDMPSERVER(NDMP服务器),运行在备份一体机中的NDMPSERVER,响应DMA发出的备份和恢复的指令。与存储的NDMPSERVER进行数据的备份和恢复。图1为D本文档来自技高网
...
基于NDMP协议的NAS数据备份和文件细粒度浏览恢复方法

【技术保护点】
一种基于NDMP协议的NAS数据备份方法,其特征在于,该方法通过NDMP协议将NAS设备中的数据备份至备份一体机中,所述备份一体机中运行有DMA模块和第一NDMP服务器,所述NAS设备中运行有第二NDMP服务器,所述备份方法包括以下步骤:A1)建立DMA模块和第一NDMP服务器间、DMA模块和第二NDMP服务器间的控制连接以及第一NDMP服务器和第二NDMP服务器间的数据连接;A2)DMA模块向第二NDMP服务器发送备份指令,并向第一NDMP服务器发送恢复指令;A3)第一NDMP服务器接收第二NDMP服务器发送的NDMP数据流,并将对NDMP数据流解析后的文件对象写入对象文件系统,完成备份。

【技术特征摘要】
1.一种基于NDMP协议的NAS数据备份方法,其特征在于,该方法通过NDMP协议将NAS设备中的数据备份至备份一体机中,所述备份一体机中运行有DMA模块和第一NDMP服务器,所述NAS设备中运行有第二NDMP服务器,所述备份方法包括以下步骤:A1)建立DMA模块和第一NDMP服务器间、DMA模块和第二NDMP服务器间的控制连接以及第一NDMP服务器和第二NDMP服务器间的数据连接;A2)DMA模块向第二NDMP服务器发送备份指令,并向第一NDMP服务器发送恢复指令;A3)第一NDMP服务器接收第二NDMP服务器发送的NDMP数据流,并将对NDMP数据流解析后的文件对象写入对象文件系统,完成备份。2.根据权利要求1所述的基于NDMP协议的NAS数据备份方法,其特征在于,所述第一NDMP服务器和第二NDMP服务器间的数据连接通过以下方式实现:A11)DMA模块发送数据侦听指令给第一NDMP服务器,绑定一个数据侦听端口;A12)DMA模块发送数据连接指令给第二NDMP服务器,通过第一NDMP服务器的数据侦听端口建立数据连接通道。3.根据权利要求1所述的基于NDMP协议的NAS数据备份方法,其特征在于,所述NDMP数据流为二进制数据流。4.根据权利要求3所述的基于NDMP协议的NAS数据备份方法,其特征在于,所述二进制数据流包括数据流头、多个数据内容单元和数据流尾,所述数据内容单元包括文件对象元数据和文件内容。5.根据权利要求1所述的基于NDMP协议的NAS数据备份方法,其特征在于,所述备份指令包括增量备份指令和差量备份指令。6.一种基于NDMP协议的N...

【专利技术属性】
技术研发人员:赵金铃
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1