Data Recovery Service
Abstract
A method for storage system reliability using data recovery as a service, the method including: receiving, for storage data on a storage system, a specification for a particular recovery time objective (“RTO”) and recovery point objective (“RPO”) setting among a plurality of options for RTO/RPO settings; generating, in accordance with the particular RTO/RPO setting, a change stream of data in response to receiving data to be stored on the storage system; and transmitting, from the storage system to a cloud data recovery as a service endpoint, the change stream of data from which data on the storage system may be recovered up to a point in time corresponding to the particular RPO setting and within a time period corresponding to the particular RTO setting.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving a stream of data that includes storage data to be stored on a remote storage system and metadata describing recovery information relative to a given point in time, wherein the stream of data includes transmission packets created based on a recovery point objective (‘RPO’) setting; storing, in one or more cloud environments, the stream of data; and transmitting, from the one or more cloud environments to a target storage system, the stream of data after an occurrence of a data loss event.
2 . The method of claim 1 , wherein the received stream of data is encrypted.
3 . The method of claim 1 , wherein the received stream of data is encrypted using a plurality of keys, and wherein the stream of data may be decrypted based on a subset of the plurality of keys.
4 . The method of claim 1 , wherein the transmitting the stream of data after the occurrence of a data loss event includes transmitting the stream of data from multiple cloud endpoints distributed among multiple availability zones.
5 . The method of claim 4 , wherein data on the remote storage system may be recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data.
6 . The method of claim 1 , wherein the stream of data includes an atomic sequence of updates.
7 . The method of claim 1 , wherein the remote storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on the target storage system that is different from the source storage system.
8 . The method of claim 1 , wherein the remote storage system and the target storage system are the same storage system.
9 . An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
receiving a stream of data that includes storage data to be stored on a remote storage system and metadata describing recovery information relative to a given point in time, wherein the stream of data includes transmission packets created based on a recovery point objective (‘RPO’) setting; storing, in one or more cloud environments, the stream of data; and transmitting, from the one or more cloud environments to a target storage system, the stream of data after an occurrence of a data loss event.
10 . The apparatus of claim 9 , wherein the received stream of data is encrypted.
11 . The apparatus of claim 9 , wherein the received stream of data is encrypted using a plurality of keys, and wherein the stream of data may be decrypted based on a subset of the plurality of keys.
12 . The apparatus of claim 9 , wherein the transmitting the stream of data after the occurrence of a data loss event includes transmitting the stream of data from multiple cloud endpoints distributed among multiple availability zones.
13 . The apparatus of claim 12 , wherein data on the remote storage system may be recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data.
14 . The apparatus of claim 9 , wherein the stream of data includes an atomic sequence of updates.
15 . The apparatus of claim 9 , wherein the remote storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on the target storage system that is different from the source storage system.
16 . The apparatus of claim 9 , wherein the remote storage system and the target storage system are the same storage system.
17 . A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
receiving a stream of data that includes storage data to be stored on a remote storage system and metadata describing recovery information relative to a given point in time, wherein the stream of data includes transmission packets created based on a recovery point objective (‘RPO’) setting; storing, in one or more cloud environments, the stream of data; and transmitting, from the one or more cloud environments to a target storage system, the stream of data after an occurrence of a data loss event.
18 . The computer program product of claim 17 , wherein the transmitting the stream of data after the occurrence of a data loss event includes transmitting the stream of data from multiple cloud endpoints distributed among multiple availability zones.
19 . The computer program product of claim 18 , wherein data on the remote storage system may be recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data.
20 . The computer program product of claim 17 , wherein the remote storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on the target storage system that is different from the source storage system.Join the waitlist — get patent alerts
Track US2021311841A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.