Methods, apparatuses and computer program products for supporting and performing data replication of virtual machine

US11199989B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11199989-B2
Application numberUS-201916586231-A
CountryUS
Kind codeB2
Filing dateSep 27, 2019
Priority dateOct 30, 2018
Publication dateDec 14, 2021
Grant dateDec 14, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A method of supporting data replication of a virtual machine, comprising: performing, by a virtual machine server for a source storage unit associated with a virtual machine in a storage system, changed data tracking to obtain changed data related information related to the virtual machine, the storage system including a source storage array and a destination storage array, the changed data related information indicating a type of data change related to the virtual machine, the type of data change including one or more of a data addition and a data modification; obtaining, by the virtual machine server from the changed data related information, changed data related information related to the virtual machine indicating the type of data change within a specified range in response to receiving, from the source storage array, an obtainment request for the changed data related information within the specified range; and offloading a workload required by the data replication from the virtual machine server to the source storage array based on the changed data related information within the specified range, the offloading of the workload including sending, by the virtual machine server, the changed data related information indicating the type of data change within the specified range to the source storage array, the source storage array being configured, in response to the offloading of the workload to the source storage array, to optimize the data replication by obtaining changed data from the source storage unit based on the type of data change, and sending the obtained changed data and the changed data related information within the specified range to the destination storage array. 2. The method of claim 1 , further comprising: receiving a query request for the source storage unit supporting a changed data tracking function from the storage system; in response to the query request, querying information on the source storage unit supporting the changed data tracking function in the storage system; and sending a response to the query request to the storage system, the response containing queried information on the source storage unit. 3. The method of claim 2 , further comprising: receiving a changed data tracking function enabling request for the source storage unit associated with the virtual machine from the storage system; and in response to the changed data tracking function enabling request, enabling the changed data tracking function for the source storage unit associated with the virtual machine. 4. The method of claim 3 , wherein at least one of receiving the obtained request and sending changed data related information within the specified range is performed based on an extended application program interface of a data protection framework of a virtual machine server. 5. The method of claim 3 , wherein at least one of receiving the query request and sending the response is performed based on an extended application program interface of a data protection framework of a virtual machine server. 6. The method of claim 3 , wherein receiving the changed data tracking function enabling request is performed based on an extended application program interface of a data protection framework of a virtual machine server. 7. A method of performing data replication of a virtual machine, comprising: in response to receiving a data replication request for a virtual machine, sending, by a source storage array to a virtual machine server, an obtainment request for changed data related information related to the virtual machine within a specified range, the virtual machine server being configured to offload a workload required by the data replication to the source storage array based on the changed data related information within the specified range; receiving, at the source storage array in response to offloading the workload to the source storage array, the changed data related information indicating a type of data change within the specified range from the virtual machine server, the type of data change including one or more of a data addition and a data modification; obtaining, by the source storage array, the type of data change indicated in the changed data related information within the specified range; optimizing, by the source storage array, the data replication by obtaining changed data from a source storage unit associated with the virtual machine based on the type of data change; and sending, by the source storage array, the obtained changed data and the changed data related information within the specified range to a destination storage array. 8. The method of claim 7 , further comprising: forming, based on the changed data related information within the specified range, metadata information related to data replication and storing it into a repository. 9. The method of claim 7 , further comprising: sending, to the virtual machine server, a query request for the source storage unit supporting a changed data tracking function; and receiving a response to the query request from the virtual machine server, the response containing information on the source storage unit supporting changed data tracking. 10. The method of claim 9 , further comprising: sending, to the virtual machine server, a changed data tracking function enabling request for the source storage unit associated with the virtual machine. 11. The method of claim 10 , wherein at least one of sending the obtained request and receiving the changed data related information within the specified range is performed based on an extended application program interface of a data protection framework of a virtual machine server. 12. The method of claim 10 , wherein at least one of sending the query request and receiving the response is performed based on an extended application program interface of a data protection framework of a virtual machine server. 13. The method of claim 10 , wherein sending the changed data tracking function enabling request is performed based on an extended application program interface of a data protection framework of a virtual machine server. 14. A method of performing data replication of a virtual machine, comprising: receiving, at a destination storage array from a source storage array, changed data and changed data related information within a specified range, a workload required by the data replication being offloaded from a virtual machine server to the source storage array based on the changed data related information within the specified range, offloading of the workload including sending, by the virtual machine server, the changed data related information indicating a type of data change within the specified range to the source storage array, the type of data change including one or more of a data addition and a data modification, the data change being associated with a source storage unit of a virtual machine, the source storage array being configured, in response to the offloading of the workload to the source storage array, to optimize the data replication by obtaining changed data from the source storage unit based on the type of data change; and replicating, by the destination storage array based on the type of data change, the changed data to a data portion of a destination storage unit corresponding to the specified 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,

Assignees

Inventors

Classifications

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • G06F16/188Primary

    Virtual file systems · CPC title

  • Presentation of query results · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • G06F3/065Primary

    Replication mechanisms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11199989B2 cover?
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…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/188. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 14 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).