-
公开(公告)号:US09588703B1
公开(公告)日:2017-03-07
申请号:US14665110
申请日:2015-03-23
Applicant: EMC Corporation
Inventor: Assaf Natanzon , Saar Cohen , Lev Ayzenberg , Ariel Kulik
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0665 , G06F3/0689 , G06F11/00 , G06F17/30138 , G06F17/30191 , G06F17/30212 , G06F17/30575 , G06F21/60
Abstract: The punch command may be replicated in a replication environment including a production site and a replication site. The solution includes implementing a punch command to free storage received at a replication site in a replication environment by applying the punch command to storage at the replication site and writing data being freed from the storage at the replication site to an undo stream of a journal at the replication site. If the punch command is not supported, a command to write zeros may be used. Further, an unpunch command is provided for properly undoing a punch command and storing data written to the volume before the punch command freed the storage. Additionally, large punch commands may be split into a plurality to smaller punch commands for efficient journal management. Additionally, volume space may be reclaimed by writing a punch command to the journal instead of zeros.
Abstract translation: 打印命令可以在包括生产站点和复制站点的复制环境中复制。 该解决方案包括实施打孔命令以通过将复制站点上的打包命令应用于复制站点处的存储并将从复制站点上的存储器释放的数据写入到日志的撤消流来释放在复制环境中的复制站点处接收到的存储 复制站点。 如果不支持punch命令,则可以使用写入零的命令。 此外,提供了一个非打开命令,用于在打孔命令释放存储之前适当地撤销打孔命令并存储写入卷的数据。 此外,大的冲头命令可以被分成多个到较小的冲头命令,用于有效的日志管理。 另外,可以通过将punch命令写入日志而不是零来回收卷空间。