广义写入操作验证方法技术

技术编号:16557107 阅读:56 留言:0更新日期:2017-11-14 16:43
根据本发明专利技术的实施例描述的验证架构检验对元数据所做的改变,并且可以包括一个或多个子系统和阶段。根据一些实施例,“mkfs”卷创建实用程序与设备驱动程序协作工作,以通过用于设备的为文件系统卷保留的分区内部的元数据结构的保留和初始化空间来创建所述特定文件系统卷。在已经创建所述文件系统卷之后检查写入请求时,所述存储设备使用经验证区域图例。所述经验证区域图例可以存储在专用分区中或者主引导记录(MBR)或全局唯一标识符(GUID)分区表(GPT)或专用存储器芯片(例如NAND闪存)内部。必须对与所保留元数据区域的任何盘区重叠的写入请求进行验证,以防止元数据损坏。

Generalized write operation verification method

The verification architecture described in the embodiments of the present invention examines changes made to metadata, and may include one or more subsystems and stages. According to some examples, \mkfs\ volume creation utility and equipment driver working in collaboration with the equipment used for the internal structure of the file system metadata partition volume retention and retention of space to create the initialization file system specific volume. When the write request is checked after the file system volume has been created, the storage device uses the verified region legend. The validation area can be stored in a special partition in the legend or the master boot record (MBR) or a globally unique identifier (GUID) partition table (GPT) or special (such as a NAND flash memory chip inside). The write request that overlaps any disk in the reserved metadata region must be validated to prevent metadata corruption.

【技术实现步骤摘要】
广义写入操作验证方法相关申请的交叉引用本专利申请涉及:于2016年3月2日提交的题为“METHODOFPREVENTINGMETADATACORRUPTIONBYUSINGANAMESPACEANDAMETHODOFVERIFYINGCHANGESTOTHENAMESPACE(通过使用命名空间防止元数据损坏的方法以及验证命名空间变化的方法)”的共同未决的共同转让的美国专利申请号15/058,538,代理人案卷号HGST-H20151246US1;以及于2016年4月27日提交的题为“GENERALIZEDVERIFICATIONSCHEMEFORSAFEMETADATAMODIFICATION(用于安全元数据修改的广义验证方案)”的共同未决的共同转让的美国专利申请号15/140,241,代理人案卷号HGST-H20151245US1。前述申请通过引用以其全文结合在此。
本专利技术的实施例一般涉及数据存储系统领域。更具体地,本专利技术的实施例涉及用于保持文件系统的一致性的系统和方法,包括保持数据存储元数据的一致性。
技术介绍
元数据是描述数据存储分区或文件系统卷上的用户数据或其他元数据本文档来自技高网...
广义写入操作验证方法

【技术保护点】
一种检验对存储设备的写入请求以防止元数据损坏的方法,其中,所述写入请求包括逻辑块地址、幻数签名和数据类型标志,所述方法包括:确定所述写入请求的所述逻辑块地址与所述存储设备的经验证区域的现有盘区重叠;响应于所述幻数签名与所述经验证区域的图例的预期幻数签名匹配,确定所述幻数签名是有效的;响应于所述数据类型标志包括元数据类型,确定所述写入请求的块数量是有效的;响应于所述写入请求的大小等于所述经验证区域的所述图例的节点大小的倍数,确定所述写入请求的所述大小是有效的;以及响应于所述写入请求包括有效幻数签名、有效块数量和有效大小,确定所述写入请求是有效的。

【技术特征摘要】
2016.05.04 US 15/146,6851.一种检验对存储设备的写入请求以防止元数据损坏的方法,其中,所述写入请求包括逻辑块地址、幻数签名和数据类型标志,所述方法包括:确定所述写入请求的所述逻辑块地址与所述存储设备的经验证区域的现有盘区重叠;响应于所述幻数签名与所述经验证区域的图例的预期幻数签名匹配,确定所述幻数签名是有效的;响应于所述数据类型标志包括元数据类型,确定所述写入请求的块数量是有效的;响应于所述写入请求的大小等于所述经验证区域的所述图例的节点大小的倍数,确定所述写入请求的所述大小是有效的;以及响应于所述写入请求包括有效幻数签名、有效块数量和有效大小,确定所述写入请求是有效的。2.如权利要求1所述的方法,进一步包括:响应于确定所述写入请求是无效的,呈现指示所述写入请求无效的通知。3.如权利要求1所述的方法,其中,所述写入请求由包括文件系统活动的用户数据生成,并且所述方法进一步包括:响应于确定所述写入请求是无效的,防止所述用户数据被写入所述存储设备。4.如权利要求1所述的方法,其中,所述幻数签名包括标识具体元数据结构的值。5.如权利要求4所述的方法,其中,所述幻数签名的所述值是预定义的二进制值。6.如权利要求1所述的方法,其中,所述写入请求包括字节流。7.如权利要求1所述的方法,其中,所述图例存储在与所述存储设备的文件系统卷相关联的命名空间中。8.一种用于检验写入请求以防止元数据损坏的装置,所述装置包括:存储设备;以及处理器,所述处理器通信地耦合到所述存储设备,所述处理器被配置为用于:分析所述写入请求,其中,所述写入请求包括逻辑块地址、幻数签名以及数据类型标志;确定所述写入请求的所述逻辑块地址与所述存储设备的经验证区域的现有盘区重叠;响应于所述幻数签名与所述经验证区域的图例的预期幻数签名匹配,确定所述幻数签名是有效的;响应于所述数据类型标志包括元数据类型,确定所述写入请求的块数量是有效的;响应于所述写入请求的大小等于所述经验证区域的所述图例的节点大小的倍数,确定所述写入请求的所述大小是有效的;以及响应于所述写入请求包括有效幻数签名、有效块数量和有效大小,确定所述写入请求是有效的。9.如权利要求8所述的装置,其中,所述处理器进一步被配...

【专利技术属性】
技术研发人员:V杜贝科A曼扎纳雷斯
申请(专利权)人:西部数据科技股份有限公司
类型:发明
国别省市:美国,US

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

1