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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。