-
公开(公告)号:US20240248605A1
公开(公告)日:2024-07-25
申请号:US18159656
申请日:2023-01-25
Applicant: VMware, Inc.
Inventor: Wenguang WANG , Eric KNAUFT , Sudheer THOKALA
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0652 , G06F3/0679
Abstract: Components of a distributed data object are synchronized using streamlined tracking metadata. A target component of the distributed data object is detected as it becomes available and stale. A source component that is up-to-date and that mirrors the address space of the detected target component is identified. A set of mapped address ranges and a set of unmapped address ranges of the identified source component are obtained. A mapped address range of the target component that corresponds with an unmapped address range of the source component is identified. The identified mapped address range of the target component is then synchronized with the corresponding unmapped address range of the source component. Thus, unmapped address ranges are synchronized without using tracking metadata of the source component.
-
公开(公告)号:US20250028471A1
公开(公告)日:2025-01-23
申请号:US18356125
申请日:2023-07-20
Applicant: VMware, Inc.
Inventor: Venkata RAMANAN , Eric KNAUFT , Pascal RENAULD , Sandeep RANGASWAMY , Sudheer THOKALA
IPC: G06F3/06
Abstract: An example method of resynchronizing a first replica of an object and a second replica of an object in an object storage system, includes: determining, by storage software in response to the second replica transitioning from failed to available, a stale sequence number for the second replica, the storage software having associated the stale sequence number with the second replica when the second replica failed; querying, by the storage software, block-level metadata for the object using the stale sequence number, the block-level metadata relating logical blocks of the object with sequence numbers for operations on the object; determining, by the software as a result of the querying, a set of the logical blocks each related to a sequence number being the same or after the stale sequence number; and copying, by the storage software, data of the set of logical blocks from the first replica to the second replica.
-