METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR SUPPORTING AND PERFORMING DATA REPLICATION OF VIRTUAL MACHINE
First Claim
1. A method of supporting data replication of a virtual machine, comprising:
- performing, for a storage unit associated with the virtual machine in a storage system, changed data tracking to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine;
obtaining, from the changed data related information, changed data related information related to the virtual machine within a specified range, in response to receiving an obtainment request of the storage system for the changed data related information within the specified range; and
sending, to the storage system, the changed data related information within the specified range.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques support and perform data replication of a virtual machine. Changed data tracking is performed on a storage unit associated with the virtual machine in a storage system, to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine; from the changed data related information, changed data related information related to the virtual machine within a specified range is obtained in response to receiving an obtainment request of the storage system for changed data related information within the specified range; and the changed data related information within the specified range is sent to the storage system. Accordingly, changed data related information can be provided to a storage system, such that the storage system can implement an optimized data replication operation based on the changed data related information.
9 Citations
20 Claims
-
1. A method of supporting data replication of a virtual machine, comprising:
-
performing, for a storage unit associated with the virtual machine in a storage system, changed data tracking to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine; obtaining, from the changed data related information, changed data related information related to the virtual machine within a specified range, in response to receiving an obtainment request of the storage system for the changed data related information within the specified range; and sending, to the storage system, the changed data related information within the specified range. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of performing data replication of a virtual machine, comprising:
-
in response to receiving a data replication request for the virtual machine, sending, to a virtual machine server, an obtainment request for changed data related information related to the virtual machine within a specified range; receiving changed data related information related to the virtual machine within the specified range from the virtual machine server, wherein the changed data related information within the specified range indicates a range and a type of data change related to the virtual machine within the specified range; obtaining a range and a type of data change indicated in the changed data related information within the specified range, and obtaining changed data corresponding to the range of the data change from a storage unit associated with the virtual machine; and sending information containing the range and the type of the data change and the changed data as obtained to a replication destination storage unit associated with the storage unit. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of performing data replication of a virtual machine, further comprising:
-
receiving information containing a range and a type of data change and changed data, the data change being associated with a replication source storage unit of the virtual machine; and replicating, based on the data change type, the changed data to a data portion corresponding to the change range.
-
-
15. An apparatus for supporting data replication of a virtual machine, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, the instructions when performed by the processor causing the apparatus to perform acts of; performing, for a storage unit associated with the virtual machine in a storage system, changed data tracking to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine; obtaining, from the changed data related information, changed data related information related to the virtual machine within a specified range, in response to receiving an obtainment request of the storage system for the changed data related information within the specified range; and sending, to the storage system, the changed data related information within the specified range.
-
-
16. An apparatus for performing data replication of a virtual machine, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, the instructions when performed by the processor causing the apparatus to perform acts of; in response to receiving a data replication request for the virtual machine, sending, to a virtual machine server, an obtainment request for changed data related information related to the virtual machine within a specified range; receiving changed data related information related to the virtual machine within the specified range from the virtual machine server, wherein the changed data related information within the specified range indicates a range and a type of data change related to the virtual machine within the specified range; obtaining a range and a type of data change indicated in the changed data related information within the specified range, and obtaining changed data corresponding to the range of the data change from a storage unit associated with the virtual machine; and sending information containing the range and the type of the data change and the changed data as obtained to a replication destination storage unit associated with the storage unit.
-
-
17. An apparatus for performing data replication of a virtual machine, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, the instructions when performed by the processor causing the apparatus to perform acts of; receiving information containing a range and a type of data change and changed data, the data change being associated with a replication source storage unit of the virtual machine; and replicating, based on the data change type, the changed data to a data portion corresponding to the change range.
-
-
18. A computer program product having a non-transitory computer readable medium which stores a set of instructions to support data replication of a virtual machine;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
performing, for a storage unit associated with the virtual machine in a storage system, changed data tracking to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine; obtaining, from the changed data related information, changed data related information related to the virtual machine within a specified range, in response to receiving an obtainment request of the storage system for the changed data related information within the specified range; and sending, to the storage system, the changed data related information within the specified range.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
-
19. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data replication of a virtual machine;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
in response to receiving a data replication request for the virtual machine, sending, to a virtual machine server, an obtainment request for changed data related information related to the virtual machine within a specified range; receiving changed data related information related to the virtual machine within the specified range from the virtual machine server, wherein the changed data related information within the specified range indicates a range and a type of data change related to the virtual machine within the specified range; obtaining a range and a type of data change indicated in the changed data related information within the specified range, and obtaining changed data corresponding to the range of the data change from a storage unit associated with the virtual machine; and sending information containing the range and the type of the data change and the changed data as obtained to a replication destination storage unit associated with the storage unit.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
-
20. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform data replication of a virtual machine;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
receiving information containing a range and a type of data change and changed data, the data change being associated with a replication source storage unit of the virtual machine; and replicating, based on the data change type, the changed data to a data portion corresponding to the change range.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification