当前位置: 首页 > 专利查询>伊姆西公司专利>正文

用于提供单写多读(WORM)存储的系统和方法技术方案

技术编号:7132866 阅读:479 留言:0更新日期:2012-04-11 18:40
本发明专利技术描述了用于提供单写多读(WORM)存储的技术。根据一种实施方式,接收值范围以设置文件的属性,其中,所接收到的值范围在依照与文件相关联的文件系统的所述属性的普通范围之外。另外,接收管理动作以使其与所述属性的所接收到的值范围相关联,其中所述管理动作依照文件系统的与所述文件的属性相关联的普通动作无关。作为响应,使所接收到的管理动作与所述属性的所接收到的值范围相关联。本发明专利技术还描述了其它方法和装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及数据存储。更特别地,本专利技术涉及单写多读存储。
技术介绍
电子数据修改起来相对容易,并且在不会留下太多修改痕迹。随着各机构越来越多地依赖电子数据,如何保护这些数据不被错误地修改变得越来越重要。为了保护数据不被修改,可以采用的一种方法是以单写多读(WORM)存储的方式来存储数据。许多企业单位依赖某种形式的WORM存储来存储关键数据。在许多行业中,诸如金融服务和保健行业,严格的记录保持(retention)规程要求企业将诸如电子邮件、交易信息、病人记录、审计信息、以及其它类型的文档和数据等的重要数据进行存档。另外,许多企业单位非常重视保护某些企业记录或关键数据文件不被意外或故意地修改或删除。WORM功能(诸如非可擦除和非可重写数据存储等)可以保证数据长期不变,即使这些WORM存储不会被使用也是如此。通常使用光学存储来实现WORM存储,其中光存储中的存储介质被固有地进行单次写入。然而,光记录的发展并不像磁记录那样迅速,因此以光学存储方式来存储数据变得相对昂贵。此外,在实践中越来越多地要求的是如何在特定的保持期内保护单独的数据片 (记录、文件、电子邮件、数据对象等)不被修改。近年来,已引入了多种能够在特定的保持期内保护单独的数据片不被修改的系统,诸如,举例来讲,EMC的Centera系统、IBM的Data Retention 550系统和Network Appliance 的 SnapLock 系统。EMC Centera 禾口 IBM DataRetention 550 使用他们自己的非标准接口来使用户或应用程序能够指定在某一持续时间内保护数据对象不被修改。它们要求特别地针对它们自己的接口来编写应用程序。Network Appliance SnapLock使标准文件系统接口中的所选属性过载,以便将文件标记为WORM并使保持期与该文件相关联。然而, 其使用多个属性且需要多重操作,从而设置保持期并将文件指定为WORM的动作可能不小, 且不必要地复杂且成本高。
技术实现思路
本专利技术描述了用于提供单写多读(WORM)存储的技术。根据本专利技术的一方面,接收值范围以设置文件的属性,其中,接收到的值范围在依照与文件相关联的文件系统的所述属性的普通范围之外。另外,接收管理动作以使其与所述属性的所接收到的值范围相关联, 其中所述管理动作与跟依照文件系统的文件的属性相关联的普通动作无关。作为响应,使接收到的管理动作与所述属性的所接收到的值范围相关联。根据本专利技术的另一方面,响应于将文件的时间属性设置为第一预定值的命令,确定所述第一预定值是否在与依照与文件相关联的文件系统的时间属性相关联的普通值范围之外。如果是这样,则将该文件指定为WORM文件并基于所述第一预定值为该文件配置 WORM保持期。根据附图及随后的详细说明,本专利技术的其它特征将显而易见。 附图说明在附图的说明中通过举例来非限制性地说明本专利技术,其中,相同的附图标记指示类似元件。图1示出了根据本专利技术的一种实施方式的系统配置的方框图;图2示出了根据本专利技术的一种实施方式的用于处理WORM文件的系统的方框图;图3A是用于根据UNIX兼容文件系统来存储文件信息的数据结构;图:3B是示出了根据一种实施方式的用于存储与WORM相关的属性的数据结构的方框图;图4是示出了根据本专利技术的一种实施方式的用于管理文件的过程的流程图;图5是示出了根据本专利技术的一种实施方式的用于处理WORM的过程的流程图;以及图6是可以与本专利技术的一种实施方式使用的数据处理系统的方框图。具体实施例方式本文描述了用于提供单写多读(WORM)存储的技术。在以下说明中,阐述了许多细节以便对本专利技术的实施方式进行更透彻的解释。然而,对于本领域的技术人员来说,显然可以在没有这些特定细节的情况下实施本专利技术的实施方式。在其它实例中,以方框图的形式示出众所周知的结构和设备,而并没有详细描述,以免使本专利技术的实施方式含糊难懂。本说明书中对“一种实施方式”或“实施方式”的参考意指结合该实施方式描述的特定特征、结构、或特性被包括在本专利技术的至少一种实施方式中,短语“在一种实施方式中” 在本说明书中不同位置上的出现不一定全部指的是同一个实施方式。根据本专利技术的某些实施方式,与文件(或记录、或数据对象等)等相关的现有属性 (例如与文件系统相关的标准文件属性)可以被配置为在其典型范围之外的值,以用信号表明应对该文件执行管理动作,其中该管理动作与跟属性相关的正常操作无关。为了减少错误信号,根据一种实施方式,可以向信号指定可接受的值范围,其中,所述可接受的值范围在属性的值的典型范围之外。在一种实施方式中,可以针对一个属性指定多个信号,每个信号都具有在该属性的典型值范围之外的可接受的值范围。在一种实施方式中,所述系统使用通常与文件相关的时间属性之一来指示文件应在一段时间内是W0RM(免于受到包括删除在内的修改),其中,通过文件系统调用(call)和/或操作系统调用,经由时间属性的值来指定所述一段时间。如图3A所示,在诸如UNIX操作系统的典型操作系统中,通常与文件相关的时间属性的示例可以是修改时间(mtime)、状态改变时间(ctime)、和/或访问时间(atime)。其它系统还可以包括其它时间,诸如创建时间。出于说明的目的,使用术语“stime”(某一时间)来指示这些时间属性中的任何一个。图1是示出根据本专利技术的一种实施方式的系统配置的方框图。参照图1,系统配置100包括但不限于通过网络103与服务器104通信耦合以便通过网络110来访问存储在存储器105 107中的任何一个中的数据的一个或多个客户端101 102。客户端101 102可以是任何类型的客户端,诸如服务器、个人计算机、“精简(thin)”客户端、个人数字助理(PDA)、可浏览网络的装置、或可浏览网络的移动电话等。服务器104可以包括任何类型的服务器或服务器集群。例如,服务器104可以是用于各种目的中的任何一种的存储服务器,诸如使向多个用户能够对共享数据进行访问和/或备份关键数据。服务器104可以是例如文件服务器(例如用来提供NAS能力的装置)、基于块的存储服务器(例如用来提供 SAN能力)、统一的存储设备(例如将NAS与SAN能力组合的设备)、近线存储设备、直接连接存储(DAQ设备、磁带备份设备、或本质上的任何其它类型的数据存储设备。服务器104 可以具有分布式体系结构,或者可以将其全部组件集成为一个单元。网络103可以是任何类型的网络,诸如局域网(LAN)、诸如因特网的广域网(WAN)、 企业内部网、城域网(MAN)、存储区域网络(SAN)、总线、或其组合。同样地,网络110也是如此。存储器105 107可以是例如传统磁盘、诸如基于CD-ROM或DVD的存储器的光盘、磁带存储器、磁光(MO)存储介质、固态硬盘、基于闪存的设备、或适合于存储大量数据的任何其它类型的非易失性存储设备。存储器105 107还可以是此类设备的组合。在使用磁盘存储介质的情况下,存储设备105 107可以被组织成一个或多个廉价磁盘冗余陈列(RAID)。 服务器104和/或存储器105 107可以被实现为存档和/或备份系统的一部分,诸如去除重复存储(deduplication)系统(可从加利福尼亚州圣本文档来自技高网
...

【技术保护点】
1.一种用于管理文件的由计算机实施的方法,该方法包括:接收值范围以设置文件的属性,其中,所接收到的值范围在依照与所述文件相关联的文件系统的所述属性的普通范围之外;接收将与所述属性的所接收到的值范围相关联的管理动作,其中,所述管理动作与跟依照所述文件系统的文件的属性相关联的普通动作无关;以及使所接收到的管理动作与所述属性的所接收到的值范围相关联。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:W·W·徐
申请(专利权)人:伊姆西公司
类型:发明
国别省市:US

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

1