Replication using shared content mappings
AssigneePure Storage, Inc.
InventorsDavid Grunwald, Ronald Karr, Steven Hodgson, Tabriz Holtz
Life of this patent
Estimating the term…
Abstract
Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
Claims17
A method comprising:
- receiving, at a first storage system, an I/O operation directed to a dataset in a storage object of a consistency group that uses common metadata shared with another storage object of the consistency group;
- and
- based on the I/O operation, replicating, to a second storage system, a metadata update for metadata of the dataset replicated among the consistency group including a description of an update of the metadata to be made to represent application of the I/O operation,
- wherein the metadata includes a mapping of segments of content to virtual addresses within the storage object, thereby keeping content mappings synchronized among the storage objects in the consistency group.
An apparatus comprising:
- a computer memory and a processing device operatively coupled to the computer memory, the processing device configured to:
- receive, at a first storage system, an I/O operation directed to a dataset in a storage object of a consistency group that uses common metadata shared with another storage object of the consistency group;
- and
- based on the I/O operation, replicate, to a second storage system, a metadata update for metadata of the dataset replicated among the consistency group including a description of an update of the metadata to be made to represent application of the I/O operation,
- wherein the metadata includes a mapping of segments of content to virtual addresses within the storage object, thereby keeping content mappings synchronized among the storage objects in the consistency group.
A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:
- receive, at a first storage system, an I/O operation directed to a dataset in a storage object of a consistency group that uses common metadata shared with another storage object of the consistency group;
- and
- based on the I/O operation, replicate, to a second storage system, a metadata update for metadata of the dataset replicated among the consistency group including a description of an update of the metadata to be made to represent application of the I/O operation,
- wherein the metadata includes a mapping of segments of content to virtual addresses within the storage object, thereby keeping content mappings synchronized among the storage objects in the consistency group.
Dependencies are inferred from the claim text.