首页> 中国专利> 一种在GPFS上的worm技术应用方法及系统

一种在GPFS上的worm技术应用方法及系统

摘要

本发明实施例公开了一种在GPFS上的worm技术应用方法及系统,所述方法包括:在GPFS上创建文件系统,并在所述文件系统上创建文件集,向所述文件集中导入数据文件;根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。可实现对大量数据文件进行批量操作设置worm,方便了用户对不断增长的数据文件的进行worm保护,减轻了用户的工作量,使数据文件受到了保护。

著录项

说明书

技术领域

本发明实施例涉及计算机技术领域,具体涉及一种在GPFS上的worm技术应用方法及系统。

背景技术

随着法规观念的逐渐普及,当前大部分国家与地区,重要数据的归档标准都被严格定义,并且医疗、金融、政府机关等相关部门所必须采取的措施。不断增长的数据存储需求,使得企业和机构组织迫切的需要保证他们的业务信息被有效的存储,并且该数据要保留一定的期限,保证数据在存储中不可改变。worm(Write Once Read Many)技术被称为一写多读,是指将数据一次性写入存储介质,能够多次读取,但不允许修改和删除,为重要的数据提供最安全的保证。

GPFS(General Parallel File System,并行文件系统)具有针对目录和文件的访问控制功能,默认可以提供immutable(不可修改)和appendOnly(仅允许追加)两种属性。通过创建文件集,结合immutable属性,可以实现在规定时间内对特定文件及目录的完全保护,不可修改,同时提供正常的访问功能,从而等效实现worm功能。但GPFS现有的worm设计只能对文件进行一对一操作,无法进行批量操作,当大量的数据文件不断的产生,会使用户进行繁琐的重复性操作。

发明内容

为此,本发明实施例提供一种在GPFS上的worm技术应用方法及系统,以解决GPFS上现有的worm设计只能对文件进行一对一操作,无法进行批量操作,当大量的数据文件不断的产生,会使用户进行繁琐的重复性操作的问题。

为了实现上述目的,本发明实施例提供如下技术方案:

根据本发明实施例的第一方面,提出了一种在GPFS上的worm技术应用方法,所述方法包括:

在GPFS上创建文件系统,并在所述文件系统上创建文件集,向所述文件集中导入数据文件;

根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。

进一步地,所述方法还包括:

获取目标文件集下所有数据文件的路径信息;

根据数据文件的路径信息,对数据文件开启immutable属性。

进一步地,所述方法还包括:

根据数据文件的路径信息,对数据文件设置保护期,处于保护期的数据文件属性为只读。

进一步地,所述预设值设置为1000。

根据本发明实施例的第二方面,提出了一种在GPFS上的worm技术应用系统,所述系统包括:

文件创建模块,用于在GPFS上创建文件系统,并在所述文件系统上创建文件集,向所述文件集中导入数据文件;

worm设置模块,用于根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。

进一步地,所述worm设置模块,具体用于:

获取目标文件集下所有数据文件的路径信息;

根据数据文件的路径信息,对数据文件开启immutable属性。

进一步地,所述worm设置模块,具体还用于:

根据数据文件的路径信息,对数据文件设置保护期,处于保护期的数据文件属性为只读。

根据本发明实施例的第三方面,提出了一种计算机存储介质,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被一种在GPFS上的worm技术应用系统执行如上所述的在GPFS上的worm技术应用。

本发明实施例具有如下优点:

本发明实施例提出的一种在GPFS上的worm技术应用方法及系统,所述方法包括:在GPFS上创建文件系统,并在所述文件系统上创建文件集,向所述文件集中导入数据文件;根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。可实现对大量数据文件进行批量操作设置worm,方便了用户对不断增长的数据文件的进行worm保护,减轻了用户的工作量,使数据文件受到了保护。

附图说明

为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。

图1为本发明实施例1提供的一种在GPFS上的worm技术应用方法的流程示意图;

图2为本发明实施例2提供的一种在GPFS上的worm技术应用系统的结构示意图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例1提出了一种在GPFS上的worm技术应用方法,具体的,如图1所示,该方法包括:

步骤S110、在GPFS上创建文件系统,并在文件系统上创建文件集,向文件集中导入数据文件。

具体的,通过管理命令在GPFS上创建文件系统,并在文件系统上创建文件集,然后用户向文件集中导入数据文件。

步骤S120、根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。本实施中,预设值设置为1000,文件数超过1000,则启用多线程方式设置worm。

步骤S120具体还包括:

获取目标文件集下所有数据文件的路径信息;

根据数据文件的路径信息,对数据文件开启immutable(不可修改)属性;

根据数据文件的路径信息,对数据文件设置保护期,处于保护期的数据文件属性为只读。

具体的,通过tree命令获取目标文件集下所有数据文件的路径filePath,通过获取到数据文件的路径filePath,要设置的保护期为expirationTime,通过ncschatr-i yesfilePath命令为文件路径为filePath的数据文件开启immutable属性,并通过ncschattr-expiration-time expirationTime filePath命令为文件路径为filePath的数据文件设置保护期,处于保护期的文件及文件夹无法被删除与修改,仅可以读取。

本发明实施例提出的一种在GPFS上的worm技术应用方法,可实现对大量数据文件进行批量操作设置worm,方便了用户对不断增长的数据文件的进行worm保护,减轻了用户的工作量,使数据文件受到了保护。

与上述实施例1相对应的,本发明实施例2提出了一种在GPFS上的worm技术应用系统,具体的,如图2所示,该系统包括:

文件创建模块210,用于在GPFS上创建文件系统,并在文件系统上创建文件集,向文件集中导入数据文件;

worm设置模块220,用于根据目标文件集下所有数据文件的数量,判断文件数是否超过预设值,若超过,则启用多线程方式对所有数据文件设置worm,若未超过,则对数据文件直接设置worm。

进一步地,worm设置模块220,具体用于:

获取目标文件集下所有数据文件的路径信息;

根据数据文件的路径信息,对数据文件开启immutable属性。

进一步地,worm设置模块220,具体还用于:

根据数据文件的路径信息,对数据文件设置保护期,处于保护期的数据文件属性为只读。

本发明实施例提供的一种在GPFS上的worm技术应用系统中各部件所执行的功能均已在上述实施例1中做了详细介绍,因此这里不做过多赘述。

本发明实施例3提出了一种计算机存储介质,计算机存储介质中包含一个或多个程序指令,一个或多个程序指令用于被一种在GPFS上的worm技术应用系统执行如上的在GPFS上的worm技术应用。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号