发明名称 Detection and correction of corrupted or dangling data object handles
摘要 Exemplary embodiments provide various techniques for detecting and correcting corrupted or dangling data object handles. In one example, a method is provided for correcting corrupted data object handles. In this method, a redirector file stored on a first logical data container is accessed. This redirector file includes a forward object handle pointing to a first data object stored on a second logical data container and includes a first checksum of the forward object handle. A second checksum of the forward object handle is determined and a comparison is made between the first and second checksums. If a mismatch is detected, the data objects stored on the second logical data container are scanned to extract backward object handles. A backward object handle can be identified to point back to the redirector file. The forward object handle can then be restored to point to the second data object based on the identification.
申请公布号 US9128863(B2) 申请公布日期 2015.09.08
申请号 US201414186794 申请日期 2014.02.21
申请人 NetApp, Inc. 发明人 Singh Sundeep
分类号 G06F17/30;G06F11/10 主分类号 G06F17/30
代理机构 Mahamedi Paradice LLP 代理人 Mahamedi Paradice LLP
主权项 1. A method of correcting object handles, the method being performed by a processor of a storage system and comprising: accessing, by the processor, a redirector file stored on a first logical data container, the redirector file including (i) a forward object handle pointing to a first data object stored on a second logical data container, and (ii) a first checksum of the forward object handle; determining a second checksum of the forward object handle; comparing the first checksum with the second checksum; and selectively modifying the redirector file based at least in part on the comparison; detecting a mismatch between the first checksum and the second checksum based on the comparison; extracting backward object handles associated with data objects stored on the second logical data container; and identifying a backward object handle, from the extracted backward object handles, that points back to the redirector file, wherein the identified backward object handle is associated with a second data object.
地址 Sunnyvale CA US