Updating metadata for a synchronously replicated dataset
AssigneePure Storage, Inc.
InventorsDavid Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
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.
Claims20
A method comprising:
- receiving, at a first storage system enabled to serve as a source for servicing I/O operations to a synchronously replicated dataset, an I/O operation directed to the synchronously replicated dataset;
- and
- generating, based on the I/O operation, a metadata update that describes a mapping of segments of content to a virtual address within a storage object that includes the synchronously replicated dataset;
- and
- causing a second storage system to serve as a source for servicing I/O operations to the synchronously replicated dataset by sending the metadata update to the second storage system.
An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- receiving, at a first storage system enabled to serve as a source for servicing I/O operations to a synchronously replicated dataset, an I/O operation directed to the synchronously replicated dataset;
- generating, based on the I/O operation, a metadata update that describes a mapping of segments of content to a virtual address within a storage object that includes the synchronously replicated dataset;
- and
- causing a second storage system to serve as a source for servicing I/O operations to the synchronously replicated dataset by sending the metadata update to the second storage system.
Dependencies are inferred from the claim text.