一种基于overlay文件系统的数据处理方法及系统转让专利

申请号 : CN201710676109.0

文献号 : CN107423166B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张猛

申请人 : 郑州云海信息技术有限公司

摘要 :

本发明公开了一种基于overlay文件系统的数据处理方法,方法包括以下步骤:基于overlay文件系统特性完成初始化配置;根据不同的引导参数执行相应的操作实现数据的备份和还原。本发明通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。本发明还公开了一种基于overlay文件系统的数据处理系统。

权利要求 :

1.一种基于overlay文件系统的数据处理方法,其特征在于,所述方法包括以下步骤:基于overlay文件系统特性完成初始化配置;

根据不同的引导参数执行相应的操作实现数据的备份和还原;

其中,所述基于overlay文件系统特性完成初始化配置包括:获取有核心配置数据改动的文件路径;

在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件系统特性;

将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;

所述根据不同的引导参数执行相应的操作实现数据的备份包括:添加引导项包含备份的参数backup;

当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;

重启系统,完成数据的备份。

2.根据权利要求1所述的方法,其特征在于,所述根据不同的引导参数执行相应的操作实现数据的还原包括:添加引导项包含还原的参数reduction;

当系统启动检测到所述参数reduction时,删除upper文件夹中的内容;

重启系统,完成数据的还原。

3.一种基于overlay文件系统的数据处理系统,其特征在于,包括:初始化配置模块,用于基于overlay文件系统特性完成初始化配置;

数据处理模块,用于根据不同的引导参数执行相应的操作实现数据的备份和还原;

其中,所述初始化配置模块包括:

获取单元,用于获取有核心配置数据改动的文件路径;

创建单元,用于在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件系统特性;

拷贝单元,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;

所述数据处理模块包括:数据备份单元,所述数据备份单元用于:添加引导项包含备份的参数backup;

当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;

重启系统,完成数据的备份。

4.根据权利要求3所述的系统,其特征在于,所述数据处理模块还包括数据还原单元,所述数据还原单元用于:添加引导项包含还原的参数reduction;

当系统启动检测到所述参数reduction时,删除upper文件夹中的内容;

重启系统,完成数据的还原。

说明书 :

一种基于overlay文件系统的数据处理方法及系统

技术领域

[0001] 本发明涉及数据处理技术领域,更具体地说,涉及一种基于overlay文件系统的数据处理方法及系统。

背景技术

[0002] Linux系统如今已经得到了越来越广泛的应用,尤其在服务器、存储等对稳定性要求非常高的应用场景。但同时也面临着系统出现故障导致核心配置数据丢失的潜在风险,这就需要定期对核心配置数据进行备份,当遇到问题无法修复时执行核心数据的还原操作。传统的备份无法实现简易快速对核心配置数据的增量备份和快速还原,且需要考虑备份文件的转储等问题,使用成本较高。因此,如何有效的实现数据的增量备份和快速还原是一项亟待解决的问题。

发明内容

[0003] 有鉴于此,本发明的目的在于提供一种基于overlay文件系统的数据处理方法及系统,通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
[0004] 为实现上述目的,本发明提供如下技术方案:
[0005] 一种基于overlay文件系统的数据处理方法,所述方法包括以下步骤:
[0006] 基于overlay文件系统特性完成初始化配置;
[0007] 根据不同的引导参数执行相应的操作实现数据的备份和还原。
[0008] 优选地,所述基于overlay文件系统特性完成初始化配置包括:
[0009] 获取有核心配置数据改动的文件路径;
[0010] 在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件系统特性;
[0011] 将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置。
[0012] 优选地,所述根据不同的引导参数执行相应的操作实现数据的备份包括:
[0013] 添加引导项包含备份的参数backup;
[0014] 当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
[0015] 重启系统,完成数据的备份。
[0016] 优选地,所述根据不同的引导参数执行相应的操作实现数据的还原包括:
[0017] 添加引导项包含还原的参数reduction;
[0018] 当系统启动检测到所述参数reduction时,删除upper文件夹中的内容;
[0019] 重启系统,完成数据的还原。
[0020] 一种基于overlay文件系统的数据处理系统,包括:
[0021] 初始化配置模块,用于基于overlay文件系统特性完成初始化配置;
[0022] 数据处理模块,用于根据不同的引导参数执行相应的操作实现数据的备份和还原。
[0023] 优选地,所述初始化配置模块包括:
[0024] 获取单元,用于获取有核心配置数据改动的文件路径;
[0025] 创建单元,用于在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件系统特性;
[0026] 拷贝单元,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置。
[0027] 优选地,所述数据处理模块包括:数据备份单元,所述数据备份单元用于:
[0028] 添加引导项包含备份的参数backup;
[0029] 当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
[0030] 重启系统,完成数据的备份。
[0031] 优选地,所述数据处理模块还包括数据还原单元,所述数据还原单元用于:
[0032] 添加引导项包含还原的参数reduction;
[0033] 当系统启动检测到所述参数reduction时,删除upper文件夹中的内容;
[0034] 重启系统,完成数据的还原。
[0035] 从上述技术方案可以看出,本发明公开了一种基于overlay文件系统的数据处理方法,首先基于overlay文件系统特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。

附图说明

[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0037] 图1为本发明公开的一种基于overlay文件系统的数据处理方法实施例1的流程图;
[0038] 图2为本发明公开的一种基于overlay文件系统的数据处理方法实施例2的流程图;
[0039] 图3为本发明公开的一种基于overlay文件系统的数据处理系统实施例1的结构示意图;
[0040] 图4为本发明公开的一种基于overlay文件系统的数据处理系统实施例2的结构示意图。

具体实施方式

[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0042] 如图1所示,为本发明公开的一种基于overlay文件系统的数据处理方法的实施例1的流程图,方法可以包括以下步骤:
[0043] S101、基于overlay文件系统特性完成初始化配置;
[0044] 当需要对数据进行处理时,首先基于overlay文件系统特性,设计文件系统结构完成初始化配置。
[0045] S102、根据不同的引导参数执行相应的操作实现数据的备份和还原。
[0046] 当完成初始化配置后,进一步根据不同引导参数执行相应的数据的备份和还原功能。
[0047] 综上所述,在上述实施例中,在需要对数据进行处理时,首先基于overlay文件系统特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
[0048] 如图2所示,为本发明公开的一种基于overlay文件系统的数据处理方法的实施例2的流程图,方法可以包括以下步骤:
[0049] S201、获取有核心配置数据改动的文件路径;
[0050] 当需要对数据进行处理时,首先通过梳理日常使用有核心配置数据改动的文件路径,获取到有核心配置数据改动的文件路径。
[0051] S202、在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件系统特性;
[0052] 当获取到有核心配置数据改动的文件路径后,在获取到的文件路径下创建lower、upper、merged、work四个文件目录,其中创建的四个文件目录需要支持overlay文件系统特性。
[0053] S203、将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
[0054] 然后把核心配置数据拷贝至lower文件夹,并执行mount-t overlay overlay-olowerdir=./lower,upperdir=./upper,workdir=./work./merged完成初始化配置。
[0055] S204、添加引导项包含备份的参数backup;
[0056] 在数据处理的过程中,当需要对数据进行备份时,在系统中添加引导项包含备份的参数backup。
[0057] S205、当系统启动检测到参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
[0058] 当系统启动时,如果检测到参数backup,则挂载lower文件夹为可读写,并拷贝upper文件内容至lower文件夹内。
[0059] S206、重启系统,完成数据的备份;
[0060] 拷贝upper文件内容至lower文件夹完成后,重启系统,则备份完成。
[0061] S207、添加引导项包含还原的参数reduction;
[0062] 在数据处理的过程中,当需要对数据进行还原时,首先在系统中添加引导项包含还原的参数reduction。
[0063] S208、当系统启动检测到所述参数reduction时,删除upper文件夹中的内容;
[0064] 当系统启动时,如果检测到参数reduction,则删除upper文件夹中的内容。
[0065] S209、重启系统,完成数据的还原。
[0066] 删除upper文件夹内的内容完成后,重庆系统,则完成数据的还原。
[0067] 综上所述,在上述实施例中,当需要对数据进行处理时,首先获取有核心配置数据改动的文件路径,在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件系统特性,将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;然后添加引导项包含备份的参数backup,当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启系统,完成数据的备份;然后添加引导项包含还原的参数reduction,当系统启动检测到所述参数reduction时,删除upper文件夹中的内容,重启系统,完成数据的还原。通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
[0068] 如图3所示,为本发明公开的一种基于overlay文件系统的数据处理系统的实施例1的结构示意图,系统可以包括:
[0069] 初始化配置模块301,用于基于overlay文件系统特性完成初始化配置;
[0070] 当需要对数据进行处理时,首先基于overlay文件系统特性,设计文件系统结构完成初始化配置。
[0071] 数据处理模块302,用于根据不同的引导参数执行相应的操作实现数据的备份和还原。
[0072] 当完成初始化配置后,进一步根据不同引导参数执行相应的数据的备份和还原功能。
[0073] 综上所述,在上述实施例中,在需要对数据进行处理时,首先基于overlay文件系统特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
[0074] 如图4所示,为本发明公开的一种基于overlay文件系统的数据处理系统的实施例2的结构示意图,系统可以包括:
[0075] 获取单元401,用于获取有核心配置数据改动的文件路径;
[0076] 当需要对数据进行处理时,首先通过梳理日常使用有核心配置数据改动的文件路径,获取到有核心配置数据改动的文件路径。
[0077] 创建单元402,用于在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件系统特性;
[0078] 当获取到有核心配置数据改动的文件路径后,在获取到的文件路径下创建lower、upper、merged、work四个文件目录,其中创建的四个文件目录需要支持overlay文件系统特性。
[0079] 拷贝单元403,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
[0080] 然后把核心配置数据拷贝至lower文件夹,并执行mount-t overlay overlay-olowerdir=./lower,upperdir=./upper,workdir=./work./merged完成初始化配置。
[0081] 数据备份单元404,用于添加引导项包含备份的参数backup,当系统启动检测到参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启系统,完成数据的备份;
[0082] 在数据处理的过程中,当需要对数据进行备份时,在系统中添加引导项包含备份的参数backup。
[0083] 当系统启动时,如果检测到参数backup,则挂载lower文件夹为可读写,并拷贝upper文件内容至lower文件夹内。
[0084] 拷贝upper文件内容至lower文件夹完成后,重启系统,则备份完成。
[0085] 数据还原单元405,用于添加引导项包含还原的参数reduction,当系统启动检测到所述参数reduction时,删除upper文件夹中的内容,重启系统,完成数据的还原。
[0086] 在数据处理的过程中,当需要对数据进行还原时,首先在系统中添加引导项包含还原的参数reduction。
[0087] 当系统启动时,如果检测到参数reduction,则删除upper文件夹中的内容。
[0088] 删除upper文件夹内的内容完成后,重庆系统,则完成数据的还原。
[0089] 综上所述,在上述实施例中,当需要对数据进行处理时,首先获取有核心配置数据改动的文件路径,在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件系统特性,将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;然后添加引导项包含备份的参数backup,当系统启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启系统,完成数据的备份;然后添加引导项包含还原的参数reduction,当系统启动检测到所述参数reduction时,删除upper文件夹中的内容,重启系统,完成数据的还原。通过采用overlay文件系统组织文件系统结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
[0090] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0091] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。