Method, device and computer program product for data backup
US-10983718-B2 · Apr 20, 2021 · US
US2021286680A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021286680-A1 |
| Application number | US-202017018058-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 11, 2020 |
| Priority date | Mar 13, 2020 |
| Publication date | Sep 16, 2021 |
| Grant date | — |
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.
Techniques involve: acquiring a first source snapshot for a source storage object stored in a source storage device; determining first difference data between the first source snapshot and the source storage object or a second source snapshot for the source storage object, creation time of the first source snapshot being associated with creation time of the second source snapshot; and sending the first difference data to a destination storage device to enable the destination storage device to create a first destination snapshot for a destination storage object stored in the destination storage device based on the first difference data. Such techniques can migrate snapshots more efficiently to improve storage management efficiency.
Opening claim text (preview).
1 . A storage management method, comprising: acquiring a first source snapshot for a source storage object stored in a source storage device; determining first difference data between the first source snapshot and the source storage object or a second source snapshot for the source storage object, creation time of the first source snapshot being associated with creation time of the second source snapshot; and sending the first difference data to a destination storage device to enable the destination storage device to create a first destination snapshot for a destination storage object stored in the destination storage device based on the first difference data. 2 . The method according to claim 1 , wherein the step of acquiring the first source snapshot comprises: determining whether the first source snapshot is to be copied into the destination storage device; and acquiring the first source snapshot in response to determining that the first source snapshot is to be copied into the destination storage device. 3 . The method according to claim 1 , wherein the step of determining the first difference data comprises: determining whether the creation time of the first source snapshot is later than a predetermined time point; and determining the first difference data between the first source snapshot and the source storage object in response to determining that the creation time of the first source snapshot is later than the predetermined time point. 4 . The method according to claim 3 , further comprising: acquiring the second source snapshot in response to determining that the creation time of the first source snapshot is earlier than the predetermined time point, the creation time of the second source snapshot being later than the creation time of the first source snapshot; and determining the first difference data between the first source snapshot and the second source snapshot. 5 . The method according to claim 1 , wherein the first difference data is determined based on the first source snapshot and the source storage object, and the method further comprises: sending an identifier of the source storage object to the destination storage device to instruct the destination storage device to create the first destination snapshot based on the first difference data and the destination storage object corresponding to the identifier of the source storage object. 6 . The method according to claim 1 , wherein the first difference data is determined based on the first source snapshot and the second source snapshot, and the method further comprises: sending an identifier of the second source snapshot to the destination storage device to instruct the destination storage device to create the first destination snapshot based on the first difference data and a second destination snapshot corresponding to the identifier of the second source snapshot. 7 . The method according to claim 1 , wherein the snapshot for the source storage object is stored in a dendritic structure, and the method further comprises: based on the dendritic structure, determining whether a sub source snapshot stored in association with the first source snapshot exists; determining second difference data between the first source snapshot and the sub source snapshot in response to determining that the sub source snapshot exists; and sending the second difference data to the destination storage device to enable the destination storage device to create a sub destination snapshot for the destination storage object based on the second difference data. 8 . An electronic device, comprising: at least one processing unit; at least one memory, the at least one memory being coupled to the at least one processing unit and storing a set of instructions utilized to be executed by the at least one processing unit, wherein the set of instructions, when executed by the at least one processing unit, causes the device to perform actions, and the actions comprise: acquiring a first source snapshot for a source storage object stored in a source storage device; determining first difference data between the first source snapshot and the source storage object or a second source snapshot for the source storage object, creation time of the first source snapshot being associated with creation time of the second source snapshot; and sending the first difference data to a destination storage device to enable the destination storage device to create a first destination snapshot for a destination storage object stored in the destination storage device based on the first difference data. 9 . The device according to claim 8 , wherein the action of acquiring the first source snapshot comprises: determining whether the first source snapshot is to be copied into the destination storage device; and acquiring the first source snapshot in response to determining that the first source snapshot is to be copied into the destination storage device. 10 . The device according to claim 8 , wherein the action of determining the first difference data comprises: determining whether the creation time of the first source snapshot is later than a predetermined time point; and determining the first difference data between the first source snapshot and the source storage object in response to determining that the creation time of the first source snapshot is later than the predetermined time point. 11 . The device according to claim 10 , wherein the actions further comprise: acquiring the second source snapshot in response to determining that the creation time of the first source snapshot is earlier than the predetermined time point, the creation time of the second source snapshot being later than the creation time of the first source snapshot; and determining the first difference data between the first source snapshot and the second source snapshot. 12 . The device according to claim 8 , wherein the first difference data is determined based on the first source snapshot and the source storage object, and the method further comprises: sending an identifier of the source storage object to the destination storage device to instruct the destination storage device to create the first destination snapshot based on the first difference data and the destination storage object corresponding to the identifier of the source storage object. 13 . The device according to claim 8 , wherein the first difference data is determined based on the first source snapshot and the second source snapshot, and the method further comprises: sending an identifier of the second source snapshot to the destination storage device to instruct the destination storage device to create the first destination snapshot based on the first difference data and a second destination snapshot corresponding to the identifier of the second source snapshot. 14 . The device according to claim 8 , wherein the snapshot for the source storage object is stored in a dendritic structure, and the method further comprises: based on the dendritic structure, determining whether a sub source snapshot stored in association with the first source snapshot exists; determining second difference data between the first source snapshot and the sub source snapshot in response to determining that the sub source snapshot exists; and sending the second difference data to the destination storage device to enable the destination storage device to create a sub destination snapshot for the destination storage object based on the second difference data. 15 . A computer program product having a non-transitory computer readable medium whi
Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Point-in-time backing up or restoration of persistent data · CPC title
Migration mechanisms · CPC title
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.