Replicating file systems via cloud storage
US-2020250149-A1 · Aug 6, 2020 · US
US11768740B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11768740-B2 |
| Application number | US-201916370424-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2019 |
| Priority date | Mar 29, 2019 |
| Publication date | Sep 26, 2023 |
| Grant date | Sep 26, 2023 |
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.
A computer-implemented method, according to one embodiment, is for restoring operation of a data storage system at a disaster recovery site. The computer-implemented method includes: in response to a disaster event occurring at a primary site, receiving an inode list from a cloud storage site, and receiving configuration information from the cloud storage site. The cloud storage site includes a backup copy of data that is stored at the primary site. Moreover, the inode list and the configuration information are used to construct a filesystem at the disaster recovery site. The filesystem at the disaster recovery site does not include a copy of the data that is stored at the primary site, but rather the filesystem includes a plurality of metadata stubs. The filesystem is further used to satisfy I/O commands that are received.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for restoring operation of a data storage system at a disaster recovery site, comprising: in response to a disaster event occurring at a primary site, receiving an inode list from a cloud storage site, wherein the cloud storage site includes a backup copy of data that is stored at the primary site; receiving configuration information from the cloud storage site; using the inode list and the configuration information to construct a filesystem at the disaster recovery site, wherein the filesystem at the disaster recovery site does not include a copy of the data that is stored at the primary site, wherein the filesystem includes a plurality of metadata stubs, wherein using the inode list and the configuration information to construct the filesystem at the disaster recovery site includes: performing a scale out backup and restore operation, wherein the scale out backup and restore operation includes causing a priority index process to scan a journal of the cloud storage site and metadata to determine which of the metadata to restore on a priority basis; restoring the determined metadata according to the priority basis; and using the filesystem to satisfy input/output (I/O) commands that are received. 2. The computer-implemented method of claim 1 , wherein using the filesystem to satisfy I/O commands that are received includes: receiving an I/O command; identifying a portion of the data that is stored at the primary site which the I/O command corresponds to; identifying one or more of the metadata stubs which correlate to the portion of the data that is stored at the primary site; using the one or more identified metadata stubs to send a request to the cloud storage site for a copy of the portion of the data that is stored at the primary site; receiving the copy of the portion of the data that is stored at the primary site; and using the received copy of the portion of the data that is stored at the primary site to satisfy the I/O command. 3. The computer-implemented method of claim 1 , wherein the backup copy of the data that is stored at the primary site is scanned for malware before being stored at the cloud storage site. 4. The computer-implemented method of claim 1 , comprising: examining each entry in the inode list; and converting co-resident entries to non-resident entries. 5. The computer-implemented method of claim 1 , comprising: mounting a pre-inode list filesystem; installing packages to enable cloud tiering functionality, wherein the packages supports cloud tiering functionality; receiving a transparent cloud tiering backup file from the cloud storage site; and executing a transparent cloud tiering restore by specifying an access point at the cloud storage site, wherein the inode list and the configuration information are received from the specified access point. 6. The computer-implemented method of claim 5 , wherein the pre-inode list filesystem is mounted in read and write mode, wherein the disaster recovery site implements a different number of cloud storage access point internet protocols (IPs) than implemented at the primary site, wherein the disaster recovery site implements fewer cloud storage access point uniform resource locators (URLs) than implemented at the primary site, wherein at least some URL and IP combinations are repeated at the disaster recovery site based on the different number of cloud storage access point IPs and the different number of cloud storage access point URLs. 7. The computer-implemented method of claim 1 , wherein the disaster recovery site remains idle while the primary site is operational, wherein performing the scale out backup and restore operation includes triggering a curation operation that converts co-resident entries of the data into non-resident entries of the data stored on the cloud storage site. 8. A computer program product for restoring operation of a data storage system at a disaster recovery site, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a processor to cause the processor to: in response to a disaster event occurring at a primary site, receive, by the processor, an inode list from a cloud storage site, wherein the cloud storage site includes a backup copy of data that is stored at the primary site; receive, by the processor, configuration information from the cloud storage site; use, by the processor, the inode list and the configuration information to construct a filesystem at the disaster recovery site, wherein the filesystem at the disaster recovery site does not include a copy of the data that is stored at the primary site, wherein the filesystem includes a plurality of metadata stubs, wherein using the mode list and the configuration information to construct the filesystem at the disaster recovery site includes: performing a scale out backup and restore operation, wherein the scale out backup and restore operation includes causing a priority index process to scan a journal of the cloud storage site and metadata to determine which of the metadata to restore on a priority basis; restore, by the processor, the determined metadata according to the priority basis; and use, by the processor, the filesystem to satisfy input/output (I/O) commands that are received. 9. The computer program product of claim 8 , wherein using the filesystem to satisfy I/O commands that are received includes: receiving an I/O command; identifying a portion of the data that is stored at the primary site which the I/O command corresponds to; identifying one or more of the metadata stubs which correlate to the portion of the data that is stored at the primary site; using the one or more identified metadata stubs to send a request to the cloud storage site for a copy of the portion of the data that is stored at the primary site; receiving the copy of the portion of the data that is stored at the primary site; and using the received copy of the portion of the data that is stored at the primary site to satisfy the I/O command. 10. The computer program product of claim 8 , wherein the backup copy of the data that is stored at the primary site is scanned for malware before being stored at the cloud storage site. 11. The computer program product of claim 8 , the program instructions readable and/or executable by the processor to cause the processor to: examine, by the processor, each entry in the inode list; and convert, by the processor, co-resident entries to non-resident entries. 12. The computer program product of claim 8 , the program instructions readable and/or executable by the processor to cause the processor to: mount, by the processor, a pre-inode list filesystem; enable, by the processor, cloud tiering functionality; receive, by the processor, a transparent cloud tiering backup file from the cloud storage site; and execute, by the processor, a transparent cloud tiering restore by specifying an access point at the cloud storage site, wherein the disaster recovery site implements a different number of cloud storage access point internet protocols (IPs) as were implemented at the primary site, wherein the disaster recovery site implements a same number of cloud storage access point uniform resource locators (URLs) as were implemented at the primary site, wherein the inode list and the configuration information are received from the specified access point. 13. The computer program product of claim 12 , wherein the pre-inode list filesystem is mounted in read only mode.
Backup restoration techniques · CPC title
Distributed file systems · CPC title
Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title
Database-specific techniques · CPC title
Solving problems relating to consistency · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.