Software, systems, and methods for enhanced replication within virtual machine environments
AssigneeQuantum Corporation
InventorsGregory L. Wade, J. Mitchell Haile
Life of this patent
Estimating the term…
Abstract
Software, systems, and methods are disclosed herein for enhanced updating of replica storage volumes within virtual machine environments. A first group of data blocks of a plurality of data blocks on an underlying storage volume that have changed are identified. A second group of data blocks of the first group of data blocks that are live are identified. Changed data items associated with the second group of data blocks are identified. An ancillary process is initiated on the changed data items. An update of the replica of the target storage volume with the second group of data blocks is also initiated.
Claims20
A computer-readable medium having stored thereon program instructions for updating a replica of a target storage volume associated with a plurality of data blocks on an underlying storage volume, wherein the program instructions, when executed by a data control system, direct the data control system to:
- responsive to an instruction to update the replica, identify a first group of data blocks of the plurality of data blocks on the underlying storage volume that have changed;
- identify a second group of data blocks of the first group of data blocks that are live;
- identify changed data items associated with the second group of data blocks;
- initiate an ancillary process on the changed data items;
- and
- initiate an update of the replica of the target storage volume with the second group of data blocks.
A data control system for updating a replica of a target storage volume associated with a plurality of data blocks on an underlying storage volume, the data control system comprising:
- an interface configured to receive an instruction to update the replica;
- a processing system configured to:
- identify a first group of data blocks of the plurality of data blocks on the underlying storage volume that have changed;
- identify a second group of data blocks of the first group of data blocks that are live;
- identify changed data items associated with the second group of data blocks;
- initiate an ancillary process on the changed data items;
- and
- initiate an update of the replica of the target storage volume with the second group of data blocks.
A method of updating a replica of a target storage volume associated with a plurality of data blocks on an underlying storage volume, the method comprising:
- identifying a first group of data blocks of the plurality of data blocks on the underlying storage volume that have changed;
- identifying a second group of data blocks of the first group of data blocks that are live;
- identifying changed data items associated with the second group of data blocks;
- initiating an ancillary process on the changed data items;
- and
- initiating an update of the replica of the target storage volume with the second group of data blocks.
Dependencies are inferred from the claim text.