发明名称 Host-based replication with end-to-end compression
摘要 Techniques for enabling end-to-end compression when performing host-based replication (HBR) are provided. In one set of embodiments, a hypervisor running on a host system at a primary site can intercept I/O write requests that originate from a virtual machine (VM) configured to be replicated via HBR, the I/O write requests being destined for a virtual disk (VMDK) of the VM. The hypervisor can further track VMDK file blocks that are modified by the I/O write requests and can retrieve the VMDK file blocks from a storage tier at the primary site. The hypervisor can then compress the retrieved VMDK file blocks and transmit the compressed blocks to a secondary site.
申请公布号 US9575687(B2) 申请公布日期 2017.02.21
申请号 US201514609054 申请日期 2015.01.29
申请人 VMware, Inc. 发明人 Desai Asit
分类号 G06F13/12;G06F3/06 主分类号 G06F13/12
代理机构 代理人
主权项 1. A method for enabling end-to-end compression when performing host-based replication (HBR), the method comprising: intercepting, by a hypervisor running on a first host system at a primary site, I/O write requests that originate from a virtual machine (VM) configured to be replicated via HBR, the I/O write requests being destined for a virtual disk (VMDK) of the VM; tracking, by the hypervisor, VMDK file blocks that are modified by the I/O write requests; retrieving, by the hypervisor from a storage tier at the primary site, hash values corresponding to VMDK file blocks that have been modified during a most recent recovery point objective (RPO) interval; comparing, by the hypervisor, the retrieved hash values with a list of hash values corresponding to VMDK file blocks already sent to a secondary site; for each retrieved hash value that is in the list of hash values, transmitting, by the hypervisor, the retrieved hash value to the secondary site without transmitting the VMDK file block corresponding to the retrieved hash value; and for each retrieved hash value that is not in the list of hash values: retrieving, by the hypervisor, the VMDK file block corresponding to the retrieved hash value from the storage tier at the primary site;compressing, by the hypervisor, the retrieved VMDK file block; andtransmitting, by the hypervisor, the compressed VMDK file block to the secondary site.
地址 Palo Alto CA US