IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0427036
(2003-04-29)
|
등록번호 |
US-7305393
(2007-12-04)
|
발명자
/ 주소 |
- Seeger,James J.
- Clark,Thomas K.
- Moran,Andreas J.
- Young,Jason C.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
Lieberman & Brandsdorfer, LLC
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
8 |
초록
▼
A method and system for conducting an integrity check of system and user metadata when the metadata is mounted. A filesystem reviewer (48, 74, 84) is embedded within software of a server node. A mutual exclusion lock is obtained on the selected metadata (54, 82, 116, 202, 242, 302). An automated v
A method and system for conducting an integrity check of system and user metadata when the metadata is mounted. A filesystem reviewer (48, 74, 84) is embedded within software of a server node. A mutual exclusion lock is obtained on the selected metadata (54, 82, 116, 202, 242, 302). An automated verification of the locked metadata is conducted (58, 86, 120, 156, 206, 246, 306) while the filesystem is mounted. In addition, an automated salvage of the locked metadata may be conducted (62, 90, 124, 158, 210, 250, 310) while the filesystem is mounted. The verification and/or salvage of the locked metadata can be applied to system, user, and/or a portion of the user metadata.
대표청구항
▼
We claim: 1. A method for reviewing a data storage system, comprising: providing a file system to communicate with metadata of local storage media of a node; obtaining a mutual exclusion lock on select metadata; performing an automated consistency check on said locked metadata to determine if data
We claim: 1. A method for reviewing a data storage system, comprising: providing a file system to communicate with metadata of local storage media of a node; obtaining a mutual exclusion lock on select metadata; performing an automated consistency check on said locked metadata to determine if data within a data structure on which said lock has been obtained is valid, while said file system is mounted, including creating a temporary shadow copy of specified data structures of user metadata, and detecting elements selected from a group consisting of: orphaned objects in data provided by said shadow copy, and blocks in a free space map from data provided by said shadow copy; performing an automated salvage of inconsistent locked and mounted metadata to attempt to make said inconsistent data valid; and reporting corruption of inconsistent data to an operator. 2. The method of claim 1, wherein said blocks are selected from a group consisting of: orphaned blocks and duplicate blocks. 3. The method of claim 1, wherein said metadata is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof. 4. A data storage review system comprising: memory and a processor in communication with storage media; a file system reviewer adapted to communicate with metadata of local storage media of a node; a mutual exclusion lock adapted to be obtained on select metadata; a review manager adapted to conduct an automated consistency check on locked metadata to determine if within said a data structure on which said lock has been obtained is valid, while said file system is mounted, wherein said review manager detects elements selected from a group consisting of: orphaned objects in data provided by a shadow copy of specified user metadata, and blocks in a free space map provided by a shadow copy of user specified metadata; a salvage manager to conduct an automated salvage of inconsistent locked and mounted metadata and to attempt to make said inconsistent data valid; and a report to communicate corrupted data to an operator. 5. The system of claim 4, wherein said blocks are selected from a group consisting of: orphaned blocks and duplicate blocks. 6. The method of claim 4, wherein said metadata is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof. 7. An article comprising: a computer-readable storage medium; means in the medium for running a file system reviewer is adapted to communicate with metadata of local storage media of a node; means in the medium for obtaining a mutual exclusion lock on select metadata; means in the medium for performing an automated consistency check on locked metadata to determine if data within a data structure on which said lock has been obtained is valid, while said file system is mounted, including creating a temporary shadow copy of specified data structures of user metadata, and detecting elements selected from a group consisting of: orphaned objects in data provided by said shadow copy, and blocks in a free space map from data provided by said shadow copy; means in the medium for performing an automated salvage of inconsistent locked and mounted metadata to attempt to make said inconsistent data valid; and reporting corruption of inconsistent data to an operator. 8. The article of claim 7, wherein the medium is a recordable data storage medium. 9. The article of claim 7, wherein said blocks are selected from a group consisting of: orphaned blocks and duplicate blocks. 10. The method of claim 7, wherein said metadata is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof. 11. A method for reviewing a data storage system comprising: obtaining a mutual exclusion lock on select metadata; and performing an automated consistency check on said locked metadata while said file system is mounted to determine validity of data within a locked data structure; creating a shadow copy of a specific data structure of user metadata, wherein said shadow copy is selected from a group consisting of object link counts, free space map, and combinations thereof; detecting blocks in a free space map from data provided by said shadow copy, wherein said blocks are selected from a group consisting of: duplicate blocks and orphaned blocks; performing an automated salvage of inconsistent locked and mounted metadata to attempt to make said locked and mounted data valid; and reporting inconsistent data to an operator. 12. The method of claim 11, wherein said meta data is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof. 13. A data storage review system comprising: memory and a processor; a mutual exclusion lock adapted to be obtained on select metadata; a review manager adapted to conduct an automated consistency check on said locked metadata while said file system is mounted to determine validity of data within a locked data structure; a shadow copy of a specific data structure of user metadata created in response to preparation for said consistency check, wherein said review manager detects blocks in a free space map from data provided by said shadow copy of user metadata, wherein said blocks are selected from a group consisting of: orphaned blocks and duplicate blocks; a salvage manager adapted to conduct an automated salvage of inconsistent locked metadata to attempt to make said data valid; and a report to communicate corrupted data to an operator. 14. The system of claim 13, wherein said shadow copy is selected from a group consisting of: object link counts, free space map, and combinations thereof. 15. The system of claim 13, wherein said review manager is adapted to detect orphaned objects in data provided by said shadow copy of a data structure of user metadata. 16. The system of claim 13, wherein said metadata is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof. 17. An article comprising: a computer-readable storage medium; means in the medium for obtaining a mutual exclusion lock on select metadata; and means in the medium for performing an automated consistency check on said locked metadata while said file system is mounted, wherein said consistency check includes determining if data associated with said locked metadata is valid; means in the medium for performing an automated salvage of inconsistent locked and mounted metadata to attempt to make said data valid means in the medium for creating a shadow copy of a specific data structure of user metadata, and for detecting blocks in a free space map from data provided by said shadow copy of said user metadata, wherein said blocks are selected from a group consisting of: duplicate blocks and orphaned blocks; and reporting inconsistent data to an operator. 18. The article of claim 17, wherein the medium is a recordable data storage medium. 19. The article of claim 17, wherein said means for performing a consistency check on mounted metadata includes a review manager. 20. The article of claim 17, wherein said metadata is selected from a group consisting of: system metadata, user metadata, a portion of said user metadata, and combinations thereof.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.