Method and apparatus for replicating the punch command
    2.
    发明授权
    Method and apparatus for replicating the punch command 有权
    复制打孔指令的方法和装置

    公开(公告)号:US08996461B1

    公开(公告)日:2015-03-31

    申请号:US13073215

    申请日:2011-03-28

    IPC分类号: G06F17/30 G06F21/60

    摘要: 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.

    摘要翻译: 打印命令可以在包括生产站点和复制站点的复制环境中复制。 该解决方案包括实施打孔命令以通过将复制站点上的打包命令应用于复制站点处的存储并将从复制站点上的存储器释放的数据写入到日志的撤消流来释放在复制环境中的复制站点处接收到的存储 复制站点。 如果不支持punch命令,则可以使用写入零的命令。 此外,提供了一个非打开命令,用于在打孔命令释放存储之前适当地撤销打孔命令并存储写入卷的数据。 此外,大的冲头命令可以被分成多个到较小的冲头命令,用于有效的日志管理。 另外,可以通过将punch命令写入日志而不是零来回收卷空间。

    Distributed scale-out replication

    公开(公告)号:US10235145B1

    公开(公告)日:2019-03-19

    申请号:US13614260

    申请日:2012-09-13

    摘要: In one aspect, a method includes intercepting write I/Os going to a volume on a storage array and sending the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In a further aspect, an apparatus includes circuitry configured to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme.

    Accessing a volume in a distributed environment
    4.
    发明授权
    Accessing a volume in a distributed environment 有权
    在分布式环境中访问卷

    公开(公告)号:US08392680B1

    公开(公告)日:2013-03-05

    申请号:US12749724

    申请日:2010-03-30

    IPC分类号: G06F12/00

    摘要: In one aspect, a method includes exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode. The set of storage volumes are handled by distributed virtual consistency groups (CGs) having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time. The method also includes exposing a first service storage volume at a data protection appliance, determining if the virtual CGs have rolled back and using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back.

    摘要翻译: 在一个方面,一种方法包括在虚拟访问模式中,在请求的时间点将一组存储卷暴露给主机。 该组存储卷由具有后台进程的分布式虚拟一致性组(CG)处理,其中分布式虚拟CG将所述一组存储卷更新到所请求的时间点。 该方法还包括在数据保护装置处暴露第一服务存储卷,确定虚拟CG是否已经回滚并且使用中央管理器和分离器中的至少一个来考虑输入/输出请求(IO)时的虚拟CG 还没有回滚

    Replication of volumes using partial volume split

    公开(公告)号:US10255291B1

    公开(公告)日:2019-04-09

    申请号:US12493293

    申请日:2009-06-29

    IPC分类号: G06F17/30 G06F3/06 G06F15/16

    摘要: A method and system comprising splitting an IO in a system; intercepting the IO in an appliance; determining whether the IO is directed to a replicated file system; sending the IO directed to the replicated file system to a replication device; and acknowledging the receipt of the IO. A method, system and computer program product comprising requesting access to a point in time in a replicated file system; determining from a plurality of bookmarks of file system configurations; a bookmark corresponding to the point in time; determining if the current configuration of the file system is equivalent to the bookmark; and reconfiguring the file system when the current configuration is not equivalent to the configuration of the bookmark.

    Asynchronous copy on write
    6.
    发明授权

    公开(公告)号:US10108507B1

    公开(公告)日:2018-10-23

    申请号:US13077280

    申请日:2011-03-31

    申请人: Assaf Natanzon

    发明人: Assaf Natanzon

    IPC分类号: G06F11/20 G06F11/14

    摘要: A method, system, and computer program product for receiving a request to roll an image to a point in time by reading data from a journal, applying data from the journal to create a asynchronous copy on write image at the requested point in time, creating a virtual image data structure, and allowing writes to be cached in a journal based replication appliance.

    Scaleout replication of an application
    7.
    发明授权
    Scaleout replication of an application 有权
    应用程序的Scaleout复制

    公开(公告)号:US09336094B1

    公开(公告)日:2016-05-10

    申请号:US13614104

    申请日:2012-09-13

    摘要: In one aspect, a method includes determining that a first quorum of servers is available at a production site and a target site and generating a group-set bookmark if the first quorum of servers is available. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to determine that a first quorum of servers is available at a production site and a target site and generate a group-set bookmark if the first quorum of servers is available. In a further aspect, an apparatus includes circuitry configured to determine that a first quorum of servers is available at a production site and a target site; and generate a group -set bookmark if the first quorum of servers available.

    摘要翻译: 一方面,一种方法包括确定服务器的第一法定数量在生产站点和目标站点是可用的,并且如果第一法定服务器可用,则生成组集合书签。 在另一方面,一种物品包括存储可执行指令的非暂时机器可读介质。 这些说明使机器确定在生产站点和目标站点可以使用第一个服务器的数量,并在服务器的第一个仲裁数量可用的情况下生成一个组集书签。 在另一方面,一种装置包括被配置为确定服务器的第一法定数量在生产现场和目标站点可用的电路; 并且如果服务器的第一个仲裁可用,则生成一个组集合书签。

    System and method for migrating virtual machines
    9.
    发明授权
    System and method for migrating virtual machines 有权
    用于迁移虚拟机的系统和方法

    公开(公告)号:US09158578B1

    公开(公告)日:2015-10-13

    申请号:US13539398

    申请日:2012-06-30

    IPC分类号: G06F12/16 G06F9/48 G06F3/06

    摘要: A method, computer program product, and computing system for receiving an indication that a target virtual machine is going to be migrated from a first operating environment to a second operating environment. The target cache system is associated with target virtual machine. An auxiliary virtual machine is generated within the second operating environment. An auxiliary cache system is associated with the auxiliary virtual machine. The target virtual machine and the auxiliary virtual machine are connected. IO requests for the target virtual machine are mirrored to the auxiliary virtual machine. At least a portion of cache data included within a target memory system associated with the target cache system is copied to an auxiliary memory system associated with the auxiliary cache system. The target virtual machine is migrated from the first operating environment to the second operating environment.

    摘要翻译: 一种用于接收目标虚拟机将要从第一操作环境迁移到第二操作环境的指示的方法,计算机程序产品和计算系统。 目标缓存系统与目标虚拟机相关联。 在第二操作环境内生成辅助虚拟机。 辅助缓存系统与辅助虚拟机相关联。 目标虚拟机和辅助虚拟机连接。 对目标虚拟机的IO请求将镜像到辅助虚拟机。 包括在与目标高速缓存系统相关联的目标存储器系统内的高速缓存数据的至少一部分被复制到与辅助高速缓存系统相关联的辅助存储器系统中。 目标虚拟机从第一个操作环境迁移到第二个操作环境。

    Writing and reading encrypted data using time-based encryption keys
    10.
    发明授权
    Writing and reading encrypted data using time-based encryption keys 有权
    使用基于时间的加密密钥编写和读取加密数据

    公开(公告)号:US09152814B1

    公开(公告)日:2015-10-06

    申请号:US13731988

    申请日:2012-12-31

    申请人: Assaf Natanzon

    发明人: Assaf Natanzon

    IPC分类号: G06F21/62 G06F12/14

    摘要: In one aspect, a method to manage encrypted data includes configuring a first portion of a storage medium to store encrypted data. The encrypted data is encrypted using a time-based encryption key. The method also includes configuring a second portion of the storage medium to include metadata identifying the time-based encryption key and storing the time-based encryption key in a location other than the storage medium.

    摘要翻译: 一方面,一种管理加密数据的方法包括配置存储介质的第一部分以存储加密数据。 加密数据使用基于时间的加密密钥进行加密。 该方法还包括配置存储介质的第二部分以包括标识基于时间的加密密钥的元数据,并将基于时间的加密密钥存储在除存储介质之外的位置。