System and method for recovering file systems without a replica

US9990253B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9990253-B1
Application numberUS-201113077781-A
CountryUS
Kind codeB1
Filing dateMar 31, 2011
Priority dateMar 31, 2011
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, recovering file systems without a replica is described. In one example, a method includes discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, finding a second storage partition containing a most recent copy of the namespace metadata, and restoring the found copy of the namespace metadata from the second storage partition to the first storage partition for use as a current version of the namespace metadata.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for recovering a file system, the method comprising: discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, the error indicating that the first storage partition having an unavailable portion, wherein the namespace metadata contains file names, directory names, attributes and hierarchy of the files and directories, and wherein the file system is a deduplicated file storage system that stores a reference to a previously stored data segment upon receiving a new data segment when the new data segment has already been stored in the file storage system: finding a second storage partition containing a most recent copy of the namespace metadata, wherein the second storage partition is among a plurality of storage partitions to find the most recent copy of the namespace metadata from a plurality of copies of the namespace metadata in the plurality of storage partitions, wherein each of the plurality of storage partitions is an archive partition archived and sealed at a different point in time, wherein when an archive partition is archived and sealed, an entire copy of current namespace metadata describing a namespace of the file system at a point in time is captured and stored in the archive partition: and restoring the found copy of the namespace metadata from the second storage partition to the first storage partition for use as a current version of the namespace metadata, wherein prior to discovering the error in the first storage partition, data is moved from the first storage partition to the second storage partition, and a copy of the current version of the namespace metadata is stored in the second storage partition. 2. The method of claim 1 , wherein the found copy of the namespace metadata includes namespace data for a portion of the large scale data store outside the second partition. 3. The method of claim 2 , wherein the found copy of the namespace metadata includes the entire namespace data of the large scale data store at a time corresponding to the recentness of the most recent copy. 4. The method of claim 1 , further comprising removing files from the restored namespace metadata that had data in the first storage partition. 5. The method of claim 1 , wherein storing the copy of the current version of the namespace metadata is performed when the second storage partition is filled up to a predetermined threshold. 6. The method of claim 5 , wherein the second storage partition is sealed against storing additional data after storing the copy of the current version of the namespace metadata. 7. The method of claim 1 , wherein restoring comprises copying the namespace metadata to a replacement storage partition and designating the replacement storage partition as storing the current version of the namespace metadata. 8. The method of claim 1 , wherein the most recent copy of the namespace metadata comprises a version of the namespace metadata that is prior to the namespace metadata of the first storage partition. 9. The method of claim 1 , wherein the second storage partition is located at a replica site having a second replica file storage system coupled to the file storage system through a network and wherein restoring the found copy of the namespace metadata comprises comprise receiving the found namespace metadata over the network. 10. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a computer, cause the computer to perform a method for recovering a file storage system global namespace metadata, the method comprising: discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, the error indicating that the first storage partition having an unavailable portion, wherein the namespace metadata contains file names, directory names, attributes and hierarchy of the files and directories, and wherein the file system is a deduplicated file storage system that stores a reference to a previously stored data segment upon receiving a new data segment when the new data segment has already been stored in the file storage system: finding a second storage partition containing a most recent copy of the namespace metadata, wherein the second storage partition is among a plurality of storage partitions to find the most recent copy of the namespace metadata from a plurality of copies of the namespace metadata in the plurality of storage partitions, and wherein each of the plurality of storage partitions is an archive partition archived and sealed at a different point in time, wherein when an archive partition is archived and sealed, an entire copy of current namespace metadata describing a namespace of the file system at a point in time is captured and stored in the archive partition; and restoring the found copy of the namespace metadata from the second storage partition to the first storage partition for use as a current version of the namespace metadata, wherein prior to discovering the error in the first storage partition, data is moved from the first storage partition to the second storage partition, and a copy of the current version of the namespace metadata is stored in the second storage partition. 11. The non-transitory computer-readable storage medium of claim 10 , wherein restoring comprises copying the namespace data to a replacement storage partition and designating the replacement storage partition as an active partition. 12. The non-transitory computer-readable storage medium of claim 10 , wherein finding a backup storage partition comprises finding a storage partition previously used to archive portions of the active partition and previously sealed against writing additional data. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the most recent copy of namespace data comprises a prior version of namespace data from the sealed partition. 14. A storage system comprising; a system memory; a processor; a file system executed in the system memory, the file system having a plurality of storage partitions including at least a first storage partition and a second storage partition, each storage partition including a version of global namespace metadata of the file system, wherein the version of global namespace metadata contains file names, directory names, attributes and hierarchy of the files and directories, and wherein the file system is a deduplicated file storage system that stores a reference to a previously stored data segment upon receiving a new data segment when the new data segment has already been stored in the file storage system; a partition manager coupled to the file system and the system memory, wherein the partition manager is configured to discover an error in an active storage partition of the file storage system, the error indicating that the first storage partition having an unavailable portion; find a backup storage partition containing the most recent global namespace metadata, wherein the second storage partition is among a plurality of storage partitions to find the most recent copy of the namespace metadata from a plurality of copies of the namespace metadata in the plurality of storage partitions, and wherein each of the plurality of storage partitions is an archive partition archived and sealed at a different point in time, wherein when an archive partition is archived and sealed, an entire copy of current namespace metadata describing a namespace of the file system at a point in time is captured and stored in the archive partition; restore

Assignees

Inventors

Classifications

  • using file system or storage system metadata · CPC title

  • by selection of backup contents · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9990253B1 cover?
According to one embodiment, recovering file systems without a replica is described. In one example, a method includes discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, finding a second storage partition containing a most recent copy of the namespace metadata, and restoring the found copy of the namespace metadata from the…
Who is the assignee on this patent?
Rajimwale Abhishek, Hsu Windsor W, Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1435. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).