发明名称 Virtual access roll
摘要 A method, system, and program product for data replication comprising, building a virtual image of a point in time in a Data Protection Appliance (DPA), taking a storage array based snapshot of a current image, creating a hot pull session and exposing a LUN containing the point in time image at the DPA.
申请公布号 US8862546(B1) 申请公布日期 2014.10.14
申请号 US201113174402 申请日期 2011.06.30
申请人 EMC Corporation 发明人 Natanzon Assaf;Cohen Saar;Don Arieh;Meiri David
分类号 G06F7/00;G06F17/00 主分类号 G06F7/00
代理机构 代理人 Gupta Krishnendu;D'Angelo Joseph
主权项 1. A system for data replication, the system comprising: a first site, the first site comprising a first storage medium, the first storage medium having one or more images of logical storage units; a data protection appliance (DPA); a journal, the journal having DO data and UNDO data; and computer-executable logic operating in memory, wherein the computer-executable program logic is configured for execution of: building a virtual image of a point in time in the DPA; wherein the virtual image corresponds to a virtual copy of a logical storage unit at a first time by: taking a storage array based snapshot of a current image of the one or more images of the storage medium; wherein the current image corresponds to the logical storage unit at a second time and noting what DO data and UNDO data of the journal needs to be applied to the storage array based snapshot to roll the current image from the second time to the first time; exposing a LUN containing the virtual image corresponding to the point in time image at the DPA; wherein the virtual image corresponds to the noted DO data and UNDO data of the journal and the storage array based snapshot; wherein read and write access to the exposed LUN is enabled; wherein write IOs are written to the current image; marking differences between the virtual image and the snapshot of the current image in a protection bitmap; pulling, in the background of the replication, data from the LUN containing virtual image exposed by DPA to the current image of the one or more images of the storage medium; wherein the pulling reads the data from the virtual image and writes it to the current image to roll the current image to the point in time; and in response to receiving a read request to the virtual image: making a determination if the protection bitmap denotes a difference between the current image and the virtual image;based on a determination that the protection bitmap does not denote a difference, reading from the current image; andbased on a determination that the bitmap does denote a difference, sending the read to the LUN exposed by the DPA and building the read based on the DO data, UNDO data and the array snapshot andupdating the current image with the data from the virtual image corresponding to the read.
地址 Hopkinton MA US