实现操作系统的镜像文件高效备份的方法和系统的制作方法

文档序号:9646495阅读:743来源:国知局
实现操作系统的镜像文件高效备份的方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据存储领域,尤其涉及一种实现操作系统的镜像文件高效备份的方法和系统。
【背景技术】
[0002]为了保证数据尤其是重要的数据不会丢失,一般都会对其进行定期备份。在传统的物理机上,对操作系统备份一般采用对c盘做备份的方式,随着虚拟机应用的推广,操作系统对于服务器存储来说,已经变成了文件系统上的一个普通文件,因此,对计算机的操作系统进行备份的需求也越来越普遍。
[0003]目前,对计算机的操作系统进行备份,一般是将当前存储服务器中存储的从初始时间点到任一备份时间点的操作系统的所有镜像文件均拷贝到备份服务器中。
[0004]由于每次备份的文件都是对初始时间点到备份时间点的记录,所以,时间上比较靠后的备份文件就会包含前面所有备份时间点的镜像文件的内容,从而就会使系统备份大量的重复数据,而随着使用时间的延长,备份时间点越靠后,备份的重复数据越多,其形成的备份文件就会越大,需要的存储空间会越多,从而,备份该文件时所需要的时间会越长,占用的10资源会越大,效率会越低,进而影响计算机的正常使用。

【发明内容】

[0005]本发明的目的一方面在于提供一种实现操作系统的镜像文件高效备份的方法,另一方面在于提供一种实现操作系统的镜像文件高效备份的系统,从而解决现有技术中存在的前述问题。
[0006]为了实现上述目的,本发明采用的技术方案如下:
[0007]—种实现操作系统的镜像文件高效备份的方法,包括如下步骤
[0008]S1,制作操作系统的镜像文件;
[0009]S2,为每个用户分配一个以所述镜像文件为基准的第一级衍生镜像文件;
[0010]S3,以所述第一级衍生镜像文件为基准衍生出第二级衍生镜像文件,初始时,所述第一级衍生镜像文件和所述第二级衍生镜像文件均只包含文件头信息;
[0011]S4,用所述第二级衍生镜像文件记录计算机在第N个时间段内变化的数据,形成第N次的备份文件;
[0012]S5,将所述第N次的备份文件拷贝到备份服务器中并命名,同时在当前存储服务器中将所述第N次的备份文件与所述第一级衍生镜像文件合并;完成第N次数据备份;
[0013]S6,对所述第二级衍生镜像文件初始化;
[0014]S7,重复步骤S4至S6 ;
[0015]其中,N为连续的自然数。
[0016]进一步地,实现操作系统的镜像文件高效备份的方法,还包括步骤:在所述备份服务器中,将第1次的备份文件至第Μ次的备份文件按照时间先后顺序逐级合并成前Μ次的备份文件,保留第M+1次的备份文件至第T次的备份文件,所述第T次为最后一次。
[0017]具体地,T和Μ之间的差值为5-10。
[0018]更进一步地,将所述前Μ次的备份文件和第Μ+1次的备份文件至第Ν次的备份文件拷贝到当前存储服务器中,并按照时间先后顺序逐级合并成所述第一级衍生镜像文件,将损坏的所述第一级衍生镜像文件恢复至第Ν次备份的状态。
[0019]进一步地,将所述备份服务器中的第1次的备份文件至第Ν次的备份文件拷贝到当前存储服务器中,并按照时间先后顺序逐级合并成所述第一级衍生镜像文件,将损坏的所述第一级衍生镜像文件恢复至第Ν次备份的状态。
[0020]一种实现操作系统的镜像文件高效备份的系统,包括:
[0021]镜像文件制作模块:用于制作操作系统的镜像文件;用于为每个用户分配一个以所述镜像文件为基准的第一级衍生镜像文件,且初始时,所述第一级衍生镜像文件只包含文件头信息;还用于以所述第一级衍生镜像文件为基准衍生出第二级衍生镜像文件,且初始时,所述第二级衍生镜像文件均只包含文件头信息;
[0022]文件备份模块:用于所述第二级衍生镜像文件记录计算机在第Ν个时间段内变化的数据,形成第Ν次的备份文件;用于对拷贝到备份服务器中的所述第Ν次的备份文件命名;还用于在当前存储服务器中将所述第Ν次的备份文件与所述第一级衍生镜像文件合并;其中,Ν为连续的自然数;
[0023]初始化模块:用于对所述第二级衍生镜像文件初始化。
[0024]进一步地,一种实现操作系统的镜像文件高效备份的系统,还包括
[0025]文件修复模块:用于将拷贝到当前存储服务器中的备份文件,按照时间先后顺序逐级合并成所述第一级衍生镜像文件,将损坏的所述第一级衍生镜像文件恢复至第Ν次备份的状态。
[0026]本发明的有益效果是:与现有技术中的每次备份都需要拷贝从初试时间点到备份时间点的所有镜像文件相比,本发明采用的技术方案中,将连续时间段中每个时间段的镜像文件分别进行备份,由于每个备份文件只包含上一备份时间点到下一备份时间点的数据的变化,所以,时间排在后面的备份文件不会包含时间排在前面的备份文件的内容,不会造成数据的大量重复备份,因此,每次备份所需要的时间短,占用的10资源小,备份效率高,且不会影响计算机的正常使用。
【附图说明】
[0027]图1是本发明实施例提供的实现操作系统的镜像文件高效备份的方法流程图。
【具体实施方式】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0029]如图1所示,当多个用户使用同一个操作系统时,在本发明的一个实施例中提供了一种实现操作系统的镜像文件高效备份的方法,包括如下步骤:
[0030]S1,制作操作系统的镜像文件1.base ;
[0031]S2,为每个用户分配一个以所述镜像文件l.base为基准的第一级衍生镜像文件num.a ;
[0032]S3,以所述第一级衍生镜像文件num.a为基准衍生出第二级衍生镜像文件pers1n.a,初始时,所述第一级衍生镜像文件num.a和所述第二级衍生镜像文件pers1n.a均只包含文件头信息;
[0033]S4,用所述第二级衍生镜像文件pers1n.a记录计算机在第N个时间段内变化的数据,形成第N次的备份文件pers1n.a ;
[0034]S5,将所述第1^次的备份文件pers1n.a拷贝到备份服务器中并命名为pers1n.n.a,同时在当前存储服务器中与所述第一级衍生镜像文件num.a合并;完成第N次数据备份;
[0035]S6,对所述第二级衍生镜像文件pers1n.a初始化;
[0036]S7,重复步骤S4至S6 ;
[0037]其中,N为连续的自然数。
[0038]其中,第二级衍生镜像文件pers1n.a初始时由于只包含文件头信息,因此,其文件大小接近0。用这样的镜像文件记录计算机在某个时间段内变化的数据,得到的备份文件包含该时间段内变化的数据量的大小,不会包含任何其他的信息,因此,形成的文件比较小。
[0039]第一级衍生镜像文件num.a初始时由于只包含文件头信息,因此,其文件大小接近0。用这样的镜像文件与备份文件进行合并,得到的合并文件包含初试时间点至该备份时间点之间的数据,不会包含任何其他的信息,因此,形成的文件比较小。需要的存储空间比较小。同时,由于在不同的时间段内可能存在重复性的相同的计算机操作,所以,合并后的第一级衍生镜像文件num.a的大小会小于每个时间段形成的备份文件单独存储时的文件大小之和,故其存储空间较小。
[0040]本发明实施例中,由于每个时间段形成的镜像文件是相互独立的,因此,不会造成大量数据的重复存储和重复备份,从而极大的节省了 10资源和存储空间,而且备份所需要的时间短,效率高,不会影响计算机的正常使用。
[0041]如本领域技术人员可以理解的,该时间段的大小可以根据经验或需求进行设置,同时也可以考虑在该时间段内的变化的数据量的大小。
[0042]本发明实施例中,备份的时间段是连续的,因此,可以对一个连续时间段内的变化进行备份,当某个用户被分配的第一级衍生镜像文件num.a损坏,需要将其恢复至第N次备份的状态时,可以采用如下方法:
[0043]将第1次的备份文件pers1n.1.a至第N次的备份文件pers1n.n.a拷贝到当前存储服务器中,并按照时间先后顺序逐级合并成所述第一级衍生镜像文件num.a,将损坏的所述第一级衍生镜像文件num.a恢复至第N次备份的状态。
[0044]还可以采用如下方法:
[0045]在所述备份服务器中,将第1次的备份文件pers1n.l.a至第Μ次的备份文件pers1n.m.a按照时间先后顺序逐级合并成前Μ次的备份文件pers1n.1?m.a,保留第Μ+1次的备份文件pers1n.m
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1