CN101216794A - 改进的Server-Less备份方法、存储设备及备份服务器 - Google Patents
改进的Server-Less备份方法、存储设备及备份服务器 Download PDFInfo
- Publication number
- CN101216794A CN101216794A CNA2008100564691A CN200810056469A CN101216794A CN 101216794 A CN101216794 A CN 101216794A CN A2008100564691 A CNA2008100564691 A CN A2008100564691A CN 200810056469 A CN200810056469 A CN 200810056469A CN 101216794 A CN101216794 A CN 101216794A
- Authority
- CN
- China
- Prior art keywords
- backup
- memory device
- file
- server
- backup server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种改进的Server-Less备份方法、存储设备及备份服务器。所述存储设备包括:文件***代理,用于在接收到备份服务器发送的读取文件请求后,识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器;快照生成模块,用于根据备份服务器发送的备份控制信息,生成要进行备份的文件的快照,所述备份控制信息中包括备份服务器选择的要进行备份的文件信息;文件发送模块,用于将所述快照中的文件通过存储区域网络发送到备份介质中。本发明通过在存储设备中设置用于识别存储设备上文件***的文件***代理,细化了Server-less的备份粒度,实现了文件级的Server-less备份。
Description
技术领域
本发明涉及数据备份技术,特别是涉及一种改进的Server-Less备份方法、存储设备及备份服务器。
背景技术
目前数据备份的主要方式有:LAN备份、LAN-Free备份、Server-Free备份和Server-Less备份。以下分别对这几种备份方式进行简单介绍。
LAN备份:备份数据流经过生产的网络,通过备份服务器,向备份介质中写入。其中,所述备份介质为磁带库或者虚拟磁带库(VTL)。此类型的备份的缺点是需要消耗生产端的网络带宽。
LAN-Free备份(请参照图1):备份数据流从应用服务器经过SAN网络向备份介质中写入;控制数据在应用服务器和备份服务器之间传送。在此类型的备份中,由于应用服务器需要完成备份数据的处理,所以在备份时,必将影响应用服务器的性能,如果备份时间比较长,对应用服务器的影响会非常大,甚至无法容忍。
Server-Free备份(请参照图2):备份数据流经过SAN网络,到达备份服务器,再经过备份服务器向备份介质中写入;控制数据在应用服务器和备份服务器之间传送。在此类型的备份中,备份服务器的负担较大,如果备份客户端非常多,那么势必会影响其他的备份。
Server-Less备份(请参照图3):备份数据流不需要经过应用服务器和备份服务器,其直接通过SAN网络写入备份介质;控制数据在应用服务器和备份服务器之间传送。在此类型的备份中,应用服务器和备份服务器都没有负担,但是备份的粒度很大,只能对分区或者硬盘进行备份,无法达到文件级的备份。
可见,现有的数据备份方式都存在缺陷,需要进行改进和完善。
发明内容
本发明所要解决的技术问题是提供一种改进的Server-Less备份方法、存储设备及备份服务器,以细化Server-less的备份粒度,实现文件级的Server-less备份
为解决上述技术问题,本发明提供技术方案如下:
一种改进的Server-less备份方法,包括:
在存储设备中设置用于识别存储设备上文件***的文件***代理;
存储设备接收备份服务器发送的读取文件请求,通过文件***代理识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器;
存储设备接收备份服务器发送的备份控制信息,生成要进行备份的文件的快照,所述备份控制信息中包括备份服务器选择的要进行备份的文件信息;
存储设备将所述快照中的文件通过存储区域网络发送到备份介质中。
上述的方法,其中,所述存储区域网络为基于光纤的存储区域网络,存储设备通过应用服务器和所述基于光纤的存储区域网络与备份服务器进行通信;或者
所述存储区域网络为基于IP的存储区域网络,存储设备直接通过所述基于IP的存储区域网络与备份服务器进行通信。
上述的方法,其中,存储设备在接收到备份服务器发送的读取文件请求后,所述文件***代理通过读取存储设备的超级块中的信息来识别存储设备上的文件***。
上述的方法,其中,存储设备在接收到所述读取文件请求后,还检测发送所述读取文件请求的备份服务器是否合法,若是,再执行所述读取存储设备的超级块中的信息的操作;否则,返回失败信息到备份服务器。
上述的方法,其中,所述备份介质为磁带库或者虚拟磁带库。
一种改进的Server-less备份方法,包括:
备份服务器发送读取文件请求到存储设备;
备份服务器接收存储设备发送的文件信息,根据所述接收的文件信息,选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括选择的要进行备份的文件信息。
一种存储设备,包括文件***代理、快照生成模块和文件发送模块,其中:
所述文件***代理,用于在接收到备份服务器发送的读取文件请求后,识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器;
所述快照生成模块,用于根据备份服务器发送的备份控制信息,生成要进行备份的文件的快照,所述备份控制信息中包括备份服务器选择的要进行备份的文件信息;
所述文件发送模块,用于将所述快照中的文件通过存储区域网络发送到备份介质中。
上述的存储设备,其中,所述文件***代理进一步用于,通过读取存储设备的超级块中的信息来获取存储设备的文件***信息。
上述的存储设备,其中,所述文件***代理还用于,在接收到备份服务器发送的读取文件请求后,检测发送所述读取文件请求的备份服务器是否合法,以及在确定所述备份服务器非法时,返回失败信息到所述备份服务器。
上述的存储设备,其中,所述备份介质为磁带库或者虚拟磁带库。
一种备份服务器,包括文件信息获取模块和选择发送模块,其中:
所述文件信息获取模块,用于发送读取文件请求到存储设备,以及接收存储设备发送的文件信息;
所述选择发送模块,用于根据所述接收的文件信息,选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括选择的要进行备份的文件信息。本发明通过在存储设备中设置用于识别存储设备上文件***的文件***代理,在不增加应用服务器和备份服务器负担的同时,细化了Server-less的备份粒度,实现了文件级的Server-less备份。
附图说明
图1为现有技术的LAN-free备份***示意图;
图2为现有技术的Server-free备份***示意图;
图3为现有技术的Server-less备份***示意图;
图4为本发明实施例的改进的Server-less备份***示意图;
图5为本发明实施例的改进的Server-less备份方法流程图。
具体实施方式
本发明的关键在于:在Server-Less备份***的存储设备中增加文件***代理,使得备份服务器可以识别存储设备上的文件,从而实现文件级的Server-Less备份。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
请参照图4,本发明具体实施例的改进的Server-less备份***中包括应用服务器、备份服务器、存储设备以及备份介质。应用服务器和备份服务器通过LAN连接,存储设备和备份介质通过SAN连接。应用服务器的生产数据(文件)通过SAN保存在存储设备中,而本发明的实施例则需要把存储设备中保存的文件通过SAN发送到备份介质中。
其中,所述备份介质为磁带库或者虚拟磁带库(VTL)。虚拟磁带库是利用虚拟磁带技术,把物理磁盘仿真为真实的物理磁带库/磁带驱动器,从而在无需更换现有的磁带备份软件的基础上,提高介质的访问速度、可靠性及可用性。
所述SAN为基于光纤的SAN或者基于IP的SAN。在基于光纤的SAN中,存储设备通过应用服务器和所述基于光纤的SAN与备份服务器进行通信;而在基于IP的SAN中,存储设备直接通过所述基于IP的SAN与备份服务器进行通信。图中所示为基于IP的SAN。
为实现文件级的Server-less备份,本发明的具体实施例在存储设备中增加了文件***代理。所述文件***代理是一个应用软件(或者应用程序),它安装在存储设备上,可以识别主流的文件***,包括NTFS、EXT2、EXT3、XFS、UFS等。在存储设备上存在各种文件***,文件***又分为***区和数据区。***区存放在存储设备的超级块(即每个磁盘的头数据)中,所以,文件***代理通过读取存储设备的超级块中的信息,就可以获得存储设备的文件***信息,从而能够读取存储设备中的文件。数据区又分为数据索引和具体的数据,数据索引存放在文件***的数据区的前面。当备份服务器向存储设备发送读取文件请求后,文件***代理读取文件***的中的数据索引,发送给备份服务器,备份服务器就可以通过数据索引知道存储设备中存在哪些文件,从而选择要进行备份的文件。当然,所述文件***代理也可以以硬件方式实现。
具体地,所述存储设备包括文件***代理、快照生成模块和文件发送模块,所述备份服务器,包括文件信息获取模块和选择发送模块。
在需要进行文件备份时,备份服务器中的文件信息获取模块发送读取文件请求到存储设备,例如,通过NFS/CIFS协议发送所述读取文件请求。
存储设备中的文件***代理在接收到备份服务器发送的读取文件请求后,识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器,例如通过NFS/CIFS协议进行发送。
文件信息获取模块接收到存储设备发送的文件信息后通知选择发送模块进行选择。所述选择发送模块根据所述接收的文件信息,选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括所选择的要进行备份的文件信息。
存储设备中的快照生成模块根据备份服务器发送的备份控制信息,生成要进行备份的文件的快照,生成快照后,由文件发送模块将所述快照中的文件通过SAN发送到备份介质中。其中,所述快照是选定文件的一个完全可用拷贝,该拷贝是相应文件在某个时间点的映像。由于备份过程需要花费一定的时间,通过快照可以确保备份的数据在备份过程中没有发生变化。
为增加备份***的安全性,在本发明另一具体实施例中,所述文件***代理在接收到备份服务器发送的读取文件请求后,还检测发送所述读取文件请求的备份服务器是否合法,只有在合法时,才发送具体的文件信息到备份服务器,供其选择需要备份的文件,否则,返回失败信息到所述备份服务器。
对应地,本发明还提供了一种改进的Server-less备份方法。请参照图5,本发明具体实施例的改进的Server-less备份方法主要包括如下步骤:
步骤501、在存储设备上设置文件***代理,该文件***代理可以识别存储设备上的文件***;
如前所述,文件***代理是一个应用软件(或者应用程序),它安装在存储设备上,可以识别主流的文件***,包括NTFS、EXT2、EXT3、XFS、UFS等。另外,为进行文件的读写操作,在存储设备上的资源与生产***(应用服务器)绑定时,应当采用非独占式读写绑定。
步骤502、备份服务器发送读取文件请求到存储设备中的文件***代理,以获取存储设备中的文件信息;
备份服务器通过应用服务器和基于光纤的SAN,或者直接通过基于IP的SAN与存储设备进行通信。其中,备份服务器与文件***代理具体通过NFS或者CIFS协议进行通信。
步骤503~504、文件***代理接收到所述读取文件请求后,检测发送所述读取文件请求的备份服务器是否合法,若是,执行步骤505,否则,返回失败信息到备份服务器;
为了数据的安全,可以在存储设备中维护一张合法备份服务器的MAC地址表,当收到备份服务器的读取文件请求时,首先检查请求消息中的MAC地址是否合法,如果不合法,文件***代理不向备份服务器发送文件的具体信息,直接返回失败信息;如果合法,文件***代理才向备份服务器发送文件的具体信息。当然,在不考虑安全性时,此步骤也可以省略。
步骤505~506、文件***代理读取存储设备的超级块中的信息,从而获取存储设备的文件***信息,并根据所述文件***信息读取存储设备中的文件信息,并将所述文件信息发送给备份服务器;
步骤507~508、备份服务器根据所述文件信息选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括选择的要进行备份的文件信息;
步骤509~510、存储设备根据所述备份控制信息生成要进行备份的文件的快照,将快照中的文件通过存储区域网络发送到备份介质中,所述存储介质为磁带库或者VTL。
综上所述,本发明的实施例通过在存储设备上增加文件***代理,就可以实现Server-Less备份,既能让备份数据流不经过应用服务器和备份服务器,又可以减小备份的粒度,达到文件级的备份。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
Claims (11)
1.一种改进的Server-less备份方法,其特征在于,包括:
在存储设备中设置用于识别存储设备上文件***的文件***代理;
存储设备接收备份服务器发送的读取文件请求,通过文件***代理识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器;
存储设备接收备份服务器发送的备份控制信息,生成要进行备份的文件的快照,所述备份控制信息中包括备份服务器选择的要进行备份的文件信息;
存储设备将所述快照中的文件通过存储区域网络发送到备份介质中。
2.如权利要求1所述的方法,其特征在于:
所述存储区域网络为基于光纤的存储区域网络,存储设备通过应用服务器和所述基于光纤的存储区域网络与备份服务器进行通信;或者
所述存储区域网络为基于IP的存储区域网络,存储设备直接通过所述基于IP的存储区域网络与备份服务器进行通信。
3.如权利要求1所述的方法,其特征在于:
存储设备在接收到备份服务器发送的读取文件请求后,所述文件***代理通过读取存储设备的超级块中的信息来识别存储设备上的文件***。
4.如权利要求3所述的方法,其特征在于:
存储设备在接收到所述读取文件请求后,还检测发送所述读取文件请求的备份服务器是否合法,若是,再执行所述读取存储设备的超级块中的信息的操作;否则,返回失败信息到备份服务器。
5.如权利要求1所述的方法,其特征在于:
所述备份介质为磁带库或者虚拟磁带库。
6.一种改进的Server-less备份方法,其特征在于,包括:
备份服务器发送读取文件请求到存储设备;
备份服务器接收存储设备发送的文件信息,根据所述接收的文件信息,选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括选择的要进行备份的文件信息。
7.一种存储设备,其特征在于,包括文件***代理、快照生成模块和文件发送模块,其中:
所述文件***代理,用于在接收到备份服务器发送的读取文件请求后,识别存储设备上的文件***,根据识别到的文件***信息获取存储设备中的文件信息,并将所述文件信息发送给备份服务器;
所述快照生成模块,用于根据备份服务器发送的备份控制信息,生成要进行备份的文件的快照,所述备份控制信息中包括备份服务器选择的要进行备份的文件信息;
所述文件发送模块,用于将所述快照中的文件通过存储区域网络发送到备份介质中。
8.如权利要求7所述的存储设备,其特征在于:
所述文件***代理进一步用于,通过读取存储设备的超级块中的信息来获取存储设备的文件***信息。
9.如权利要求7所述的存储设备,其特征在于:
所述文件***代理还用于,在接收到备份服务器发送的读取文件请求后,检测发送所述读取文件请求的备份服务器是否合法,以及在确定所述备份服务器非法时,返回失败信息到所述备份服务器。
10.如权利要求7、8或9所述的存储设备,其特征在于:
所述备份介质为磁带库或者虚拟磁带库。
11.一种备份服务器,其特征在于,包括文件信息获取模块和选择发送模块,其中:
所述文件信息获取模块,用于发送读取文件请求到存储设备,以及接收存储设备发送的文件信息;
所述选择发送模块,用于根据所述接收的文件信息,选择要进行备份的文件,发送备份控制信息到存储设备,所述备份控制信息中包括选择的要进行备份的文件信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100564691A CN101216794A (zh) | 2008-01-18 | 2008-01-18 | 改进的Server-Less备份方法、存储设备及备份服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100564691A CN101216794A (zh) | 2008-01-18 | 2008-01-18 | 改进的Server-Less备份方法、存储设备及备份服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101216794A true CN101216794A (zh) | 2008-07-09 |
Family
ID=39623230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100564691A Pending CN101216794A (zh) | 2008-01-18 | 2008-01-18 | 改进的Server-Less备份方法、存储设备及备份服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101216794A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102088361A (zh) * | 2009-12-02 | 2011-06-08 | 成都市华为赛门铁克科技有限公司 | 数据备份设备、方法和*** |
CN102521072A (zh) * | 2011-11-25 | 2012-06-27 | 成都市华为赛门铁克科技有限公司 | 虚拟磁带库设备及数据恢复方法 |
CN103942125A (zh) * | 2014-05-06 | 2014-07-23 | 南宁博大全讯科技有限公司 | 一种自动备份的方法与*** |
CN104503864A (zh) * | 2014-11-20 | 2015-04-08 | 北京世纪高蓝科技有限公司 | 一种基于局域网的文件备份方法和装置 |
CN105446831A (zh) * | 2015-11-09 | 2016-03-30 | 上海爱数信息技术股份有限公司 | 一种结合SAN的Server-Free备份方法 |
CN106527968A (zh) * | 2016-09-21 | 2017-03-22 | 苏州市广播电视总台 | 一种基于文件直通技术的文件传输方法 |
CN109542681A (zh) * | 2018-11-15 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种基于文件备份的时间导航***、可视化数据恢复方法及装置 |
CN111611142A (zh) * | 2020-05-19 | 2020-09-01 | 深圳Tcl数字技术有限公司 | 信息收集方法、装置及存储介质 |
CN112764971A (zh) * | 2021-01-25 | 2021-05-07 | 中水三立数据技术股份有限公司 | 一种基于光纤通道fc与磁带库的数据存储备份***及备份方法 |
-
2008
- 2008-01-18 CN CNA2008100564691A patent/CN101216794A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102088361A (zh) * | 2009-12-02 | 2011-06-08 | 成都市华为赛门铁克科技有限公司 | 数据备份设备、方法和*** |
CN102088361B (zh) * | 2009-12-02 | 2015-04-15 | 华为数字技术(成都)有限公司 | 数据备份设备、方法和*** |
CN102521072A (zh) * | 2011-11-25 | 2012-06-27 | 成都市华为赛门铁克科技有限公司 | 虚拟磁带库设备及数据恢复方法 |
CN103942125A (zh) * | 2014-05-06 | 2014-07-23 | 南宁博大全讯科技有限公司 | 一种自动备份的方法与*** |
CN104503864A (zh) * | 2014-11-20 | 2015-04-08 | 北京世纪高蓝科技有限公司 | 一种基于局域网的文件备份方法和装置 |
CN105446831A (zh) * | 2015-11-09 | 2016-03-30 | 上海爱数信息技术股份有限公司 | 一种结合SAN的Server-Free备份方法 |
CN106527968A (zh) * | 2016-09-21 | 2017-03-22 | 苏州市广播电视总台 | 一种基于文件直通技术的文件传输方法 |
CN109542681A (zh) * | 2018-11-15 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种基于文件备份的时间导航***、可视化数据恢复方法及装置 |
CN109542681B (zh) * | 2018-11-15 | 2021-11-26 | 郑州云海信息技术有限公司 | 一种基于文件备份的时间导航***、可视化数据恢复方法及装置 |
CN111611142A (zh) * | 2020-05-19 | 2020-09-01 | 深圳Tcl数字技术有限公司 | 信息收集方法、装置及存储介质 |
CN112764971A (zh) * | 2021-01-25 | 2021-05-07 | 中水三立数据技术股份有限公司 | 一种基于光纤通道fc与磁带库的数据存储备份***及备份方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101216794A (zh) | 改进的Server-Less备份方法、存储设备及备份服务器 | |
CN103226502B (zh) | 一种数据灾备控制***及数据恢复方法 | |
US10503616B2 (en) | Periodic data replication | |
CN101808127B (zh) | 数据备份方法、***和服务器 | |
WO2020151323A1 (zh) | 一种基于数据分片的数据存储方法、设备及介质 | |
US9558075B2 (en) | Synthetic full backup generation | |
US11687488B2 (en) | Directory deletion method and apparatus, and storage server | |
US20090313503A1 (en) | Systems and methods of event driven recovery management | |
CN102934101B (zh) | 针对本地和远程数据的透明访问机制 | |
US20070276983A1 (en) | System method and circuit for differential mirroring of data | |
CN106156359A (zh) | 一种云计算平台下的数据同步更新方法 | |
CN105550073A (zh) | 数据库备份方法及其*** | |
US20100153347A1 (en) | Method and system for preventing corruption of hard disk drive file system | |
CN102253871A (zh) | 一种数据备份、还原方法、装置及*** | |
CN111382008B (zh) | 一种虚拟机数据的备份方法、装置及*** | |
CN102360321A (zh) | 一种基于云架构的终端程序快速备份及恢复方法 | |
EP2291748A2 (en) | Maintenance of exo-file system metadata on removable storage device | |
US9817834B1 (en) | Techniques for performing an incremental backup | |
CN102142010A (zh) | 嵌入式设备上的多媒体服务数据库录入数据的方法和设备 | |
US12026132B2 (en) | Storage tiering for computing system snapshots | |
US9003018B2 (en) | System and method for data set synchronization and replication | |
CN103049351B (zh) | 多元数据服务器的日志处理方法和装置 | |
CN116560904A (zh) | Nas数据备份容灾方法、***、终端及存储介质 | |
CN112199329B (zh) | 基于堡垒机的双机运维数据归档清理方法与设备 | |
CN106484566B (zh) | 基于ndmp协议的nas数据备份和文件细粒度浏览恢复方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080709 |