Restoring operation of data storage systems at disaster recovery sites

US11768740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11768740-B2
Application numberUS-201916370424-A
CountryUS
Kind codeB2
Filing dateMar 29, 2019
Priority dateMar 29, 2019
Publication dateSep 26, 2023
Grant dateSep 26, 2023

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US11768740B2 cover?
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…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).