Multi-site disaster recovery consistency group for heterogeneous systems
AssigneeInternational Business Machines Corporation
InventorsPraveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
Life of this patent
Estimating the term…
Abstract
Methods and arrangements for managing a consistency group for computing sites. A plurality of computing sites are communicated with, each of the sites comprising one or more of (i) and (ii): (i) at least one virtual machine; and (ii) at least one server. Updates captured at each of the sites are received, and the captured updates are batched. The batched updates are communicated to the plurality of sites, thereby ensuring data consistency across the plurality of sites. Other variants and embodiments are broadly contemplated herein.
Claims17
A method of managing a consistency group for computing sites, said method comprising:
- utilizing at least one processor to execute computer code configured to perform the steps of:
- communicating, using an aggregator, with a plurality of computing sites contained within a consistency group, wherein each of the plurality of computing sites comprises one or more of (i) and (ii):
- (i) at least one virtual machine;
- and
- (ii) at least one server;
- receiving, using the aggregator, updates captured at each of the plurality of computing sites;
- comparing, using the aggregator, the received updates from at least one of the plurality of computing sites to data, wherein the data comprises the received updates from another of the plurality of computing sites and a repository of the aggregator;
- deduplicating, using the aggregator, the received updates based upon the comparing;
- batching, using the aggregator, the deduplicated updates;
- and
- communicating, using the aggregator, the batched updates to the plurality of computing sites.
An apparatus for managing a consistency group for computing sites, said apparatus comprising:
- at least one processor;
- and
- a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising:
- computer readable program code configured to communicate, using an aggregator, with a plurality of computing sites contained within a consistency group, wherein each of the plurality of computing sites comprises one or more of (i) and (ii):
- (i) at least one virtual machine;
- and
- (ii) at least one server;
- computer readable program code configured to receive, using the aggregator, updates captured at each of the plurality of computing sites;
- computer readable program code configured to compare, using the aggregator, the received updates from at least one of the plurality of computing sites to data, wherein the data comprises the received updates from another of the plurality of computing sites and a repository of the aggregator;
- computer readable program code configured to deduplicate, using the aggregator, the received updates based upon the comparing;
- computer readable program code configured to batch, using the aggregator, the deduplicated updates;
- and
- computer readable program code configured to communicate, using the aggregator, the batched updates to the plurality of computing sites.
A computer program product for managing a consistency group for computing sites, said computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to communicate, using an aggregator, with a plurality of computing sites contained within a consistency group, wherein each of the plurality of computing sites comprises one or more of (i) and (ii):
- (i) at least one virtual machine;
- and
- (ii) at least one server;
- computer readable program code configured to receive, using the aggregator, updates captured at each of the plurality of computing sites;
- computer readable program code configured to compare, using the aggregator, the received updates from at least one of the plurality of computing sites to data, wherein the data comprises the received updates from another of the plurality of computing sites and a repository of the aggregator;
- computer readable program code configured to deduplicate, using the aggregator, the received updates based upon the comparing;
- computer readable program code configured to batch, using the aggregator, the deduplicated updates;
- and
- computer readable program code configured to communicate, using the aggregator, the batched updates to the plurality of computing sites.
A method comprising:
- providing at least one aggregator in communication with a plurality of computing sites collectively forming a consistency group, wherein each of the plurality of computing sites comprises one or more of (i) and (ii):
- (i) at least one virtual machine;
- and
- (ii) at least one server;
- receiving, using the at least one aggregator, updates which are captured at each of the plurality of computing sites periodically, wherein the captured updates comprise file system snapshots;
- comparing, using the at least one aggregator, the received updates from at least one of the plurality of computing sites to data, wherein the data comprises the received updates from another of the plurality of computing sites and a repository of the aggregator;
- deduplicating, using the at least one aggregator, the received updates based upon the comparing;
- batching, using the at least one aggregator, the deduplicated updates and
- communicating, using the at least one aggregator, the batched updates to the plurality of computing sites.
Dependencies are inferred from the claim text.