-
公开(公告)号:US10423641B2
公开(公告)日:2019-09-24
申请号:US15446813
申请日:2017-03-01
Applicant: NetApp, Inc.
Inventor: Eric Bonnell , William Hetrick , Theresa Lynn Segura , Eric Keighin
Abstract: A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size.
-
公开(公告)号:US09607065B2
公开(公告)日:2017-03-28
申请号:US13871518
申请日:2013-04-26
Applicant: NetApp, Inc.
Inventor: Eric Bonnell , William Hetrick , Theresa Lynn Segura , Eric Keighin
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F17/30324 , G06F17/30368
Abstract: A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size.
-