Maintaining persistent data change maps for fast data synchronization and restoration
    1.
    发明授权
    Maintaining persistent data change maps for fast data synchronization and restoration 有权
    维护持久性数据更改映射,实现快速数据同步和恢复

    公开(公告)号:US07620666B1

    公开(公告)日:2009-11-17

    申请号:US10207451

    申请日:2002-07-29

    IPC分类号: G06F12/00

    摘要: A method, system, computer system and computer program product to synchronize data and a snapshot of the data taken at a given point in time. Persistent data change maps are used to track changes made to data after a snapshot of the data is taken. Changes to the data are tracked using a persistent accumulator map, and changes to the data with respect to a second set of data are tracked using a persistent volume map. The persistent accumulator map is updated with each update of the data. Persistent volume maps are updated when a subsequent snapshot of the data is taken. Only changes to the data made after the snapshot was taken are applied to synchronize the snapshot with the data so that all of the data is not copied. Snapshots can be located in a physically separate location from the data itself.

    摘要翻译: 一种方法,系统,计算机系统和计算机程序产品,用于同步数据和在给定时间点拍摄的数据的快照。 持久性数据更改映射用于跟踪数据快照执行后对数据所做的更改。 使用持久累加器映射跟踪对数据的更改,并使用持久卷映射来跟踪相对于第二组数据的数据更改。 每次更新数据更新持久累加器映射。 当采集数据的后续快照时,持久卷映射将被更新。 拍摄快照后仅对数据进行的更改将被应用于使快照与数据同步,以便不复制所有数据。 快照可以位于与数据本身的物理上分离的位置。

    Parallel data change tracking for maintaining mirrored data consistency
    2.
    发明授权
    Parallel data change tracking for maintaining mirrored data consistency 有权
    用于维护镜像数据一致性的并行数据更改跟踪

    公开(公告)号:US07103796B1

    公开(公告)日:2006-09-05

    申请号:US10233741

    申请日:2002-09-03

    IPC分类号: G06F11/00

    摘要: A method, system, computer system and computer program product to maintain consistency between mirrored copies of data. A first data change map identifies regions that are about to be updated. If a system failure occurs during the update, the first data change map identifies regions that were being changed so that only those regions can be synchronized to restore consistency between the mirrored copies of data. A second data change map tracks changes made to data after a snapshot of the mirrored data is taken. This second data change map enables the mirrored copies of data to be synchronized without copying all data from one mirrored copy to another. The first and second data change maps are updated in parallel to reduce processing time and overhead. This parallel processing enables fast restoration and synchronization of mirrored copies of data, while having minimal effect on performance of applications using the data.

    摘要翻译: 一种方法,系统,计算机系统和计算机程序产品,以保持数据的镜像副本之间的一致性。 第一个数据更改映射标识即将更新的区域。 如果在更新期间发生系统故障,则第一个数据更改映射标识正在更改的区域,以便只能同步这些区域以恢复数据的镜像副本之间的一致性。 第二个数据更改映射跟踪在拍摄了镜像数据的快照后对数据所做的更改。 此第二个数据更改映射使数据的镜像副本能够同步,而不会将所有数据从一个镜像副本复制到另一个。 并行更新第一和第二数据更改图,以减少处理时间和开销。 这种并行处理可以快速恢复和同步镜像数据副本,同时对使用数据的应用程序的性能影响最小。

    Systems and methods for reclaiming storage space from deleted volumes on thin-provisioned disks
    3.
    发明授权
    Systems and methods for reclaiming storage space from deleted volumes on thin-provisioned disks 有权
    从稀疏配置磁盘上删除的卷中回收存储空间的系统和方法

    公开(公告)号:US08635422B1

    公开(公告)日:2014-01-21

    申请号:US12608766

    申请日:2009-10-29

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: A computer-implemented method for reclaiming storage space from deleted volumes on thin-provisioned disks may include: 1) identifying a deleted volume, 2) identifying storage space on a thin-provisioned disk that was allocated to the deleted volume, 3) saving information that identifies the storage space, 4) identifying a policy that specifies reclaiming the storage space asynchronously with respect to the deleted volume, and then 5) reclaiming the storage space asynchronously with respect to deletion of the volume in accordance with the policy. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于从稀疏配置的磁盘上的已删除卷中回收存储空间的计算机实现的方法可能包括:1)识别已删除的卷,2)识别已分配给已删除卷的精简配置磁盘上的存储空间,3)保存信息 标识存储空间,4)识别指定相对于已删除卷异步回收存储空间的策略,然后5)根据策略相对于删除卷而异步回收存储空间。 还公开了各种其它方法,系统和计算机可读介质。

    System and method for mounting a file system on multiple host computers
    4.
    发明授权
    System and method for mounting a file system on multiple host computers 有权
    将文件系统安装在多台主机上的系统和方法

    公开(公告)号:US08082230B1

    公开(公告)日:2011-12-20

    申请号:US11644765

    申请日:2006-12-22

    申请人: Michael E. Root

    发明人: Michael E. Root

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30088

    摘要: Various embodiments of a system and method for enabling multiple computers to mount a file system are described herein. The file system may be mounted on one computer, and a snapshot copy of the file system may be created and mounted on a second computer. Data for a particular file in the file system may be stored at particular storage locations on a storage device. In response to a read request to access data for the particular file through the file system, the data stored at the particular storage locations may be read and returned. Similarly, in response to a read request to access data for the particular file through the snapshot copy of the file system, the data stored at the particular storage locations may be read and returned.

    摘要翻译: 这里描述了用于使多台计算机能够安装文件系统的系统和方法的各种实施例。 文件系统可以安装在一台计算机上,并且文件系统的快照副本可以被创建并安装在第二计算机上。 文件系统中的特定文件的数据可以存储在存储设备上的特定存储位置。 响应于通过文件系统访问特定文件的数据的读取请求,可以读取并返回存储在特定存储位置处的数据。 类似地,响应于通过文件系统的快照副本访问特定文件的数据的读取请求,可以读取并返回存储在特定存储位置处的数据。

    Symmetrical data change tracking
    5.
    发明授权

    公开(公告)号:US07096330B1

    公开(公告)日:2006-08-22

    申请号:US10207432

    申请日:2002-07-29

    IPC分类号: G06F12/00

    摘要: A method, computer program product, computer system and system that enable symmetrical data change tracking with respect to a set of data and a copy of the set of data, referred to as a snapshot or a second set of data. The data and the copy may be independently updated after the two sides are “split.” A join may be performed of the two sides of the split to resynchronize the data.For the first set of data, an accumulator map tracks changes to the first set of data and a volume map tracks changes to the first set of data with respect to a second set of data. For the second set of data (the snapshot), a second accumulator map tracks changes to the second set of data and a second volume map tracks changes to the second set of data with respect to the first set of data.

    STORAGE SYSTEMS AND METHODS
    8.
    发明申请
    STORAGE SYSTEMS AND METHODS 有权
    存储系统和方法

    公开(公告)号:US20110153977A1

    公开(公告)日:2011-06-23

    申请号:US12641999

    申请日:2009-12-18

    IPC分类号: G06F12/02 G06F12/00

    CPC分类号: G06F12/0223

    摘要: Systems and methods for information storage replication are presented. In one embodiment a storage flow control method includes receiving a memory operation indication; performing a pre-reserve allocation process before proceeding with the memory operation, wherein the pre-reserve allocation process includes converting available unallocated memory space to allocated memory space if there is sufficient available unallocated memory space to perform the memory operation; executing the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation; and aborting the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation. In one embodiment, the memory operation is a write operation. The memory operation can be a write operation.

    摘要翻译: 介绍了信息存储复制的系统和方法。 在一个实施例中,存储流控制方法包括接收存储器操作指示; 在进行存储器操作之前执行预先储备分配过程,其中如果存在足够的可用未分配存储器空间来执行存储器操作,则所述预存储分配过程包括将可用的未分配存储器空间转换为分配的存储器空间; 如果预先储备分配过程返回指示,则分配足够的存储空间来执行存储器操作,则执行存储器操作; 如果预先储备分配处理返回指示,则分配足够的存储器空间来执行存储器操作,则中止存储器操作。 在一个实施例中,存储器操作是写操作。 存储器操作可以是写操作。

    Storage systems and methods with pre-reserve allocation
    10.
    发明授权
    Storage systems and methods with pre-reserve allocation 有权
    存储系统和方法具有预先储备分配

    公开(公告)号:US08578124B2

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

    申请号:US12641999

    申请日:2009-12-18

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0223

    摘要: Systems and methods for information storage replication are presented. In one embodiment a storage flow control method includes receiving a memory operation indication; performing a pre-reserve allocation process before proceeding with the memory operation, wherein the pre-reserve allocation process includes converting available unallocated memory space to allocated memory space if there is sufficient available unallocated memory space to perform the memory operation; executing the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation; and aborting the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation. In one embodiment, the memory operation is a write operation. The memory operation can be a write operation.

    摘要翻译: 介绍了信息存储复制的系统和方法。 在一个实施例中,存储流控制方法包括接收存储器操作指示; 在进行存储器操作之前执行预先储备分配过程,其中如果存在足够的可用未分配存储器空间来执行存储器操作,则所述预存储分配过程包括将可用的未分配存储器空间转换为分配的存储器空间; 如果预先储备分配过程返回指示,则分配足够的存储空间来执行存储器操作,则执行存储器操作; 如果预先储备分配处理返回指示,则分配足够的存储器空间来执行存储器操作,则中止存储器操作。 在一个实施例中,存储器操作是写操作。 存储器操作可以是写操作。