Managing data storage for databases based on application awareness
US-8984031-B1 · Mar 17, 2015 · US
US9990253B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9990253-B1 |
| Application number | US-201113077781-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 31, 2011 |
| Priority date | Mar 31, 2011 |
| Publication date | Jun 5, 2018 |
| Grant date | Jun 5, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
using file system or storage system metadata · CPC title
by selection of backup contents · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.