发明名称 |
Replicating snapshots from a source storage system to a target storage system |
摘要 |
A source storage system replicates snapshots stored on the source storage system to a target storage system. The source storage system stores a plurality of snapshots. The source storage system also stores parent child relationships between snapshots. The source storage system allows child snapshots of a parent snapshot to be modified independent of each other. The source storage system determines changed blocks of a snapshot compared to a previously transmitted snapshot and sends only the changed blocks to the target storage system. The source storage system determines the changed blocks of a snapshot compared to a previously replicated snapshot based on time of creation of a common ancestor of two snapshots. The source storage system transmits a data block of a snapshot if either the data block or a corresponding data block of the previously replicated snapshot was modified after the creation of the common ancestor snapshot. |
申请公布号 |
US9600193(B2) |
申请公布日期 |
2017.03.21 |
申请号 |
US201514816775 |
申请日期 |
2015.08.03 |
申请人 |
Delphix Corporation |
发明人 |
Ahrens Matthew Allan;Amdur Matthew Benjamin;Schrock Eric Noah;Sun Hubert Ken |
分类号 |
G06F12/00;G06F3/06;G06F11/14 |
主分类号 |
G06F12/00 |
代理机构 |
Fenwick & West LLP |
代理人 |
Fenwick & West LLP |
主权项 |
1. A method for transmitting a snapshot from a source system to a target system, the method comprising:
storing, in a source storage system, a plurality of snapshots, wherein a snapshot shares data blocks with one or more other snapshots stored in the source storage system; maintaining parent-child relationships between snapshots if a child snapshot is created from a parent snapshot, wherein at least a parent snapshot has a parent child relationship with two or more child snapshots created from the parent snapshot, such that each child snapshot can be modified independent of the other child snapshots; transmitting data of a first snapshot from the source storage system to a target storage system; identifying a second snapshot to transmit from the source storage system to a target storage system, wherein the first snapshot and the second snapshot have a common ancestor snapshot such that both the first snapshot and the second snapshot are descendants of the common ancestor snapshot based on parent child relationships; identifying data blocks of the second snapshot that are distinct from the first snapshot; and transmitting the identified data blocks of the second snapshot to the target storage system. |
地址 |
Menlo Park CA US |