Systems, methods, and computer readable media for tracking pool storage space reservations
    1.
    发明授权
    Systems, methods, and computer readable media for tracking pool storage space reservations 有权
    用于跟踪池存储空间预留的系统,方法和计算机可读介质

    公开(公告)号:US08479046B1

    公开(公告)日:2013-07-02

    申请号:US12824966

    申请日:2010-06-28

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1088

    摘要: Systems, methods, and computer readable media for tracking storage pool reservations are disclosed. According to one aspect, the subject matter described herein includes a system for tracking storage pool reservations. The system includes a storage entity having data storage space for storing data, the data storage space being divided into a plurality of slices. The system also includes one or more portions of non-volatile memory, different from the data storage space, for storing slice reservation statistics and information about requests that affect slice reservation statistics, wherein storing information in the portion of non-volatile memory is an atomic operation. The system further includes a control module for receiving a request that affect slice reservation statistics, storing information about the request in the portion of non-volatile memory, performing the request, and updating the slice reservation statistics and clearing the information about the request in the portion of non-volatile memory.

    摘要翻译: 公开了用于跟踪存储池预留的系统,方法和计算机可读介质。 根据一个方面,本文所述的主题包括用于跟踪存储池预留的系统。 该系统包括具有用于存储数据的数据存储空间的存储实体,数据存储空间被分成多个片。 系统还包括与数据存储空间不同的非易失性存储器的一个或多个部分,用于存储切片预约统计信息和关于影响片段预约统计的请求的信息,其中在非易失性存储器的部分中存储信息是原子 操作。 该系统还包括一个控制模块,用于接收影响片段预约统计的请求,在非易失性存储器的一部分中存储关于该请求的信息,执行该请求,以及更新片段预约统计信息,并清除关于该请求的信息 部分非易失性存储器。

    Methods, systems, and computer program products for postponing bitmap transfers and eliminating configuration information transfers during trespass operations in a disk array environment
    4.
    发明授权
    Methods, systems, and computer program products for postponing bitmap transfers and eliminating configuration information transfers during trespass operations in a disk array environment 有权
    方法,系统和计算机程序产品,用于在磁盘阵列环境中进行位图传输和删除配置信息传输

    公开(公告)号:US07529887B1

    公开(公告)日:2009-05-05

    申请号:US11393638

    申请日:2006-03-30

    IPC分类号: G06F12/00

    摘要: Methods, systems, and computer program products for postponing bitmap transfers and eliminating configuration information transfers during trespass operations in a disk array environment are disclosed. According to one method, a clone group is stored on a disk array, the clone group including a logical unit (LUN) representing a storage partition on the disk array and a clone of the LUN, the clone being a copy of the data referenced by the LUN. The clone group is associated with a first storage processor (SP) for writing data to the disk array. Changes between the LUN and the clone are tracked by maintaining a data structure indicative of the changes in a memory associated with the first SP. The association of the clone group is changed to a second SP for writing data to the disk array without transferring the data structure to memory associated with the second SP.

    摘要翻译: 公开了用于在磁盘阵列环境中的入侵操作期间推迟位图传送和消除配置信息传输的方法,系统和计算机程序产品。 根据一种方法,将克隆组存储在磁盘阵列上,克隆组包括表示磁盘阵列上的存储分区的逻辑单元(LUN)和LUN的克隆,该克隆是由 该LUN。 克隆组与用于将数据写入磁盘阵列的第一存储处理器(SP)相关联。 通过维护指示与第一SP相关联的存储器中的改变的数据结构来跟踪LUN和克隆之间的变化。 将克隆组的关联改变为用于将数据写入磁盘阵列的第二SP,而不将数据结构传送到与第二SP相关联的存储器。

    Systems, methods, and computer readable media for copy-on-demand optimization for large writes
    5.
    发明授权
    Systems, methods, and computer readable media for copy-on-demand optimization for large writes 有权
    用于大型写入的按需优化的系统,方法和计算机可读介质

    公开(公告)号:US09256598B1

    公开(公告)日:2016-02-09

    申请号:US12544046

    申请日:2009-08-19

    IPC分类号: G06F17/30 G06F11/00

    摘要: Methods, systems, and computer readable media for copy-on-demand optimization for large writes are disclosed. According to one aspect, a method for copy on demand optimization for large writes includes, in a system having a source data storage entity and a destination data storage entity, receiving a write request to write data to a target portion of the source data storage entity, the target portion of the source data storage entity comprising at least one data storage block. The method includes determining whether the source data storage entity and the destination data storage entity are engaged in a backup operation in which data sufficient to synchronize the source data storage entity to the destination data storage entity is copied from the destination data storage entity to the source data storage entity, and if so, determining whether the target portion of the source data storage entity is not yet synchronized to the destination data storage entity. If the target portion of the source data storage entity is not yet synchronized to the destination data storage entity, a copy-on-demand operation is performed to synchronize the target portion of the source data storage entity to the destination data storage entity, where each data storage block within the target portion of the source data storage entity that will be completely overwritten as a result of the write request is not synchronized to the destination data storage entity. The write request to write data to the target portion of the source data storage entity is then processed.

    摘要翻译: 公开了用于大写入的用于复制按需优化的方法,系统和计算机可读介质。 根据一个方面,一种用于大写入的点播优化的方法包括:在具有源数据存储实体和目的地数据存储实体的系统中,接收写请求以将数据写入源数据存储实体的目标部分 源数据存储实体的目标部分包括至少一个数据存储块。 该方法包括确定源数据存储实体和目的地数据存储实体是否参与备份操作,其中足够将源数据存储实体同步到目的地数据存储实体的数据从目的地数据存储实体复制到源 数据存储实体,如果是,则确定源数据存储实体的目标部分是否还没有同步到目的地数据存储实体。 如果源数据存储实体的目标部分尚未同步到目的地数据存储实体,则执行按需拷贝操作以将源数据存储实体的目标部分同步到目的地数据存储实体,其中每个 源数据存储实体的目标部分内的作为写入请求的结果将被完全覆盖的数据存储块不与目标数据存储实体同步。 然后处理将数据写入源数据存储实体的目标部分的写入请求。

    Methods, systems, and computer program products for processing read requests received during a protected restore operation
    6.
    发明授权
    Methods, systems, and computer program products for processing read requests received during a protected restore operation 有权
    用于处理在受保护的还原操作期间接收的读取请求的方法,系统和计算机程序产品

    公开(公告)号:US08818936B1

    公开(公告)日:2014-08-26

    申请号:US11823986

    申请日:2007-06-29

    IPC分类号: G06F7/00 G06F17/30

    摘要: According to one aspect, the subject matter described herein includes a method for processing read requests received during a restore operation, where a protected restore operation includes copying at least a portion of the data content of the clone to its source. The method includes receiving a read request to read data from a source during a protected restore operation. It is determined whether to redirect the read request to the clone, and in response to determining to redirect the read request to the clone, the read request is redirected to read data from the clone.

    摘要翻译: 根据一个方面,本文描述的主题包括用于处理在恢复操作期间接收的读取请求的方法,其中受保护的恢复操作包括将克隆的数据内容的至少一部分复制到其源。 该方法包括在受保护的恢复操作期间接收从源读取数据的读取请求。 确定是否将读取请求重定向到克隆,并且响应于确定将读取请求重定向到克隆,读取请求被重定向以从克隆读取数据。

    Methods, systems, and computer program products for preventing concurrent execution of conflicting software operations on the same and different storage processors having access to a common storage medium while avoiding deadlocks
    7.
    发明授权
    Methods, systems, and computer program products for preventing concurrent execution of conflicting software operations on the same and different storage processors having access to a common storage medium while avoiding deadlocks 有权
    方法,系统和计算机程序产品,用于防止在具有访问公共存储介质的相同和不同的存储处理器上并发执行冲突的软件操作,同时避免死锁

    公开(公告)号:US07555614B1

    公开(公告)日:2009-06-30

    申请号:US11478833

    申请日:2006-06-30

    IPC分类号: G06F12/97 G06F11/00 G06F9/46

    摘要: Methods, systems, and computer program products for preventing concurrent execution of conflicting software operations on the same and different storage processors while avoiding the deadlocks are disclosed. According to one method, first and second instances of a first software utility for respectively executing on the first and second storage processors having access to a storage medium are provided. First and second instances of the second software utility for respectively executing on the first and second storage processors are also provided. A lock is provided to instances of the first utility. The lock makes exclusive the operations of checking for an activity query from instances of the second utility and receiving a query from instances of the second utility. A first operation implemented by the first utility may fail if the activity query has been received when the checking occurs.

    摘要翻译: 公开了用于防止在相同和不同的存储处理器上同时执行冲突的软件操作同时避免死锁的方法,系统和计算机程序产品。 根据一种方法,提供了用于分别在具有访问存储介质的第一和第二存储处理器上执行的第一软件实用程序的第一和第二实例。 还提供了用于分别在第一和第二存储处理器上执行的第二软件实用程序的第一和第二实例。 向第一个实用程序的实例提供锁。 该锁独占于从第二实用程序的实例检查活动查询并从第二实用程序的实例接收查询的操作。 如果在发生检查时已收到活动查询,则第一个实用程序实施的第一个操作可能会失败。