Systems and methods for shipping I/O operations to prevent replication failure
    1.
    发明授权
    Systems and methods for shipping I/O operations to prevent replication failure 有权
    用于运输I / O操作以防止复制故障的系统和方法

    公开(公告)号:US09218256B1

    公开(公告)日:2015-12-22

    申请号:US13485902

    申请日:2012-05-31

    IPC分类号: G06F11/00 G06F11/20

    摘要: A computer-implemented method for shipping I/O operations to prevent replication failure may include 1) attempting to perform an I/O operation in a system configured to replicate data from a data cluster to another data cluster, 2) detecting a failure in at least part of the attempt to perform the I/O operation that threatens to fail the system's replication of data from the data cluster to the other data cluster, and, in response to detecting the failure, 3) shipping the I/O operation from a node originally responsible for servicing the I/O operation to another node to complete the I/O operation without failing the system's replication of data from the data cluster to the other data cluster. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于运送I / O操作以防止复制失败的计算机实现的方法可以包括:1)尝试在配置为将数据从数据集群复制到另一数据集群的系统中执行I / O操作,2)检测在 至少部分尝试执行I / O操作,这可能会导致系统将数据从数据集群复制到其他数据集群,并且响应于检测到故障,3)将I / O操作从 节点最初负责将I / O操作维护到另一个节点以完成I / O操作,而不会使系统将数据从数据集群复制到另一个数据集群。 还公开了各种其它方法,系统和计算机可读介质。

    Systems and methods for natural batching of I/O operations on a replication log
    2.
    发明授权
    Systems and methods for natural batching of I/O operations on a replication log 有权
    在复制日志中自然批量处理I / O操作的系统和方法

    公开(公告)号:US08938420B1

    公开(公告)日:2015-01-20

    申请号:US13558977

    申请日:2012-07-26

    IPC分类号: G06F17/30

    摘要: A computer-implemented method for natural batching of I/O operations on a replication log may include: 1) identifying a replication log that records the order of writes within a cluster replication system, 2) determining that the replication log is unavailable, 3) queuing incoming I/O operations for the replication log in a single batch while the replication log is unavailable, 4) determining that the replication log has become available, 5) ceasing queuing of incoming I/O operations for the replication log based on the determination that the replication log has become available, and 6) grouping a plurality of I/O operations in the single batch for processing in parallel by assigning a same generation number to the plurality of I/O operations. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于在复制日志中自然批量I / O操作的计算机实现的方法可以包括:1)识别在集群复制系统内记录写入顺序的复制日志,2)确定复制日志不可用,3) 在复制日志不可用的情况下,将单个批次中的复制日志的传入I / O操作排队; 4)确定复制日志已可用; 5)根据确定停止对复制日志的传入I / O操作的排队 复制日志变得可用,以及6)通过向多个I / O操作分配相同的生成号码来并行地对通过并行处理的单个批中的多个I / O操作进行分组。 还公开了各种其它方法,系统和计算机可读介质。

    Method and system for reclaiming storage on a shared storage device or independent of the mount state of a file system
    3.
    发明授权
    Method and system for reclaiming storage on a shared storage device or independent of the mount state of a file system 有权
    用于在共享存储设备上回收存储或独立于文件系统的安装状态的方法和系统

    公开(公告)号:US08954435B2

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

    申请号:US13092832

    申请日:2011-04-22

    IPC分类号: G06F17/30 G06F17/00

    CPC分类号: G06F17/3007 G06F17/30283

    摘要: A method for storage reclamation in a shared storage device. The method includes executing a distributed computer system having a plurality of file systems accessing storage on a shared storage device, and initiating a reclamation operation by using a reclamation agent that accesses the shared storage device. The method further includes reading the file system data structure that represent unallocated storage blocks of one of the plurality of file systems that will undergo a reclamation operation. A plurality of I/O resources that are used to provide I/O to the unallocated storage blocks are then interrupted. Storage from the unallocated storage blocks is then reclaimed, and normal operation of the I/O resources that are used to provide I/O to the unallocated storage blocks is resumed.

    摘要翻译: 一种在共享存储设备中存储回收的方法。 该方法包括执行具有访问共享存储设备上的存储的多个文件系统的分布式计算机系统,以及通过使用访问共享存储设备的回收代理来启动回收操作。 该方法还包括读取表示将进行回收操作的多个文件系统之一的未分配存储块的文件系统数据结构。 然后中断用于向未分配的存储块提供I / O的多个I / O资源。 然后回收来自未分配存储块的存储,并恢复用于向未分配存储块提供I / O的I / O资源的正常操作。

    Fast I/O failure detection and cluster wide failover
    4.
    发明授权
    Fast I/O failure detection and cluster wide failover 有权
    快速I / O故障检测和集群宽故障转移

    公开(公告)号:US08683258B2

    公开(公告)日:2014-03-25

    申请号:US13250823

    申请日:2011-09-30

    IPC分类号: G06F11/00

    CPC分类号: H04L69/40 G06F11/2092

    摘要: A method for fast I/O path failure detection and cluster wide failover. The method includes accessing a distributed computer system having a cluster including a plurality of nodes, and experiencing an I/O path failure for a storage device. An I/O failure message is generated in response to the I/O path failure. A cluster wide I/O failure message broadcast to the plurality of nodes that designates a faulted controller. Upon receiving I/O failure responses from the plurality of nodes, an I/O queue message is broadcast to the nodes to cause the nodes to queue I/O through the faulted controller and switch to an alternate controller. Upon receiving I/O queue responses from the plurality of nodes, an I/O failover commit message is broadcast to the nodes to cause the nodes to commit to a failover and un-queue their I/O.

    摘要翻译: 一种用于快速I / O路径故障检测和集群宽故障转移的方法。 该方法包括访问具有包括多个节点的群集并且经历存储设备的I / O路径故障的分布式计算机系统。 响应于I / O路径故障生成I / O故障消息。 广播到指定故障控制器的多个节点的群集宽I / O故障消息。 在从多个节点接收到I / O故障响应时,向节点广播I / O队列消息,以使节点通过故障控制器对I / O进行排队并切换到备用控制器。 在从多个节点接收到I / O队列响应时,向节点广播I / O故障切换提交消息,以使节点提交故障转移并对其I / O进行排队。

    Systems and methods for reclaiming storage space from deleted volumes on thin-provisioned disks
    5.
    发明授权
    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)根据策略相对于删除卷而异步回收存储空间。 还公开了各种其它方法,系统和计算机可读介质。

    DATA STORAGE RESOURCE MANAGEMENT SYSTEMS AND METHODS
    6.
    发明申请
    DATA STORAGE RESOURCE MANAGEMENT SYSTEMS AND METHODS 有权
    数据存储资源管理系统和方法

    公开(公告)号:US20120260050A1

    公开(公告)日:2012-10-11

    申请号:US13083381

    申请日:2011-04-08

    IPC分类号: G06F12/16

    CPC分类号: G06F11/2071

    摘要: Storage systems and methods are presented. In one embodiment, a data storage resource management method comprises: performing a data update process, including communicating a data update input output packet between a primary storage resource and a secondary storage resource, wherein corresponding data updates in the secondary storage resource are a mirror of data updates in the primary storage resource; and performing a reclamation process, including: communicating reclamation information in a reclamation input output packet through the same interface as the data update input output packet, wherein the reclamation input output packet is communicated between the primary storage resource and the secondary storage resource; and reclaiming storage locations on the secondary storage resource in accordance with reclamation information in the reclamation input output packet communicated between the primary storage resource and secondary storage resource.

    摘要翻译: 介绍了存储系统和方法。 在一个实施例中,数据存储资源管理方法包括:执行数据更新过程,包括在主存储资源和辅助存储资源之间传送数据更新输入输出分组,其中辅助存储资源中的相应数据更新是 主存储资源中的数据更新; 包括:通过与所述数据更新输入输出分组相同的接口在回收输入输出分组中传送回收信息,其中所述回收输入输出分组在所述主存储资源和所述辅助存储资源之间进行通信; 以及根据在主存储资源和辅助存储资源之间传送的回收输入输出分组中的回收信息来回收辅助存储资源上的存储位置。

    Data storage resource management systems and methods
    7.
    发明授权
    Data storage resource management systems and methods 有权
    数据存储资源管理系统和方法

    公开(公告)号:US08806159B2

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

    申请号:US13083381

    申请日:2011-04-08

    IPC分类号: G06F13/00 G06F13/28

    CPC分类号: G06F11/2071

    摘要: Storage systems and methods are presented. In one embodiment, a data storage resource management method comprises: performing a data update process, including communicating a data update input output packet between a primary storage resource and a secondary storage resource, wherein corresponding data updates in the secondary storage resource are a mirror of data updates in the primary storage resource; and performing a reclamation process, including: communicating reclamation information in a reclamation input output packet through the same interface as the data update input output packet, wherein the reclamation input output packet is communicated between the primary storage resource and the secondary storage resource; and reclaiming storage locations on the secondary storage resource in accordance with reclamation information in the reclamation input output packet communicated between the primary storage resource and secondary storage resource.

    摘要翻译: 介绍了存储系统和方法。 在一个实施例中,数据存储资源管理方法包括:执行数据更新过程,包括在主存储资源和辅助存储资源之间传送数据更新输入输出分组,其中辅助存储资源中的相应数据更新是 主存储资源中的数据更新; 包括:通过与所述数据更新输入输出分组相同的接口在回收输入输出分组中传送回收信息,其中所述回收输入输出分组在所述主存储资源和所述辅助存储资源之间进行通信; 以及根据在主存储资源和辅助存储资源之间传送的回收输入输出分组中的回收信息来回收辅助存储资源上的存储位置。

    FAST I/O FAILURE DETECTION AND CLUSTER WIDE FAILOVER
    8.
    发明申请
    FAST I/O FAILURE DETECTION AND CLUSTER WIDE FAILOVER 有权
    快速I / O故障检测和群集故障

    公开(公告)号:US20130086413A1

    公开(公告)日:2013-04-04

    申请号:US13250823

    申请日:2011-09-30

    IPC分类号: G06F11/07

    CPC分类号: H04L69/40 G06F11/2092

    摘要: A method for fast I/O path failure detection and cluster wide failover. The method includes accessing a distributed computer system having a cluster including a plurality of nodes, and experiencing an I/O path failure for a storage device. An I/O failure message is generated in response to the I/O path failure. A cluster wide I/O failure message broadcast to the plurality of nodes that designates a faulted controller. Upon receiving I/O failure responses from the plurality nodes, an I/O queue message is broadcast to the nodes to cause the nodes to queue I/O through the faulted controller and switch to an alternate controller. Upon receiving I/O queue responses from the plurality nodes, an I/O failover commit message is broadcast to the nodes to cause the nodes to commit to a failure and un-queue their I/O.

    摘要翻译: 一种用于快速I / O路径故障检测和集群宽故障转移的方法。 该方法包括访问具有包括多个节点的群集并且经历存储设备的I / O路径故障的分布式计算机系统。 响应于I / O路径故障生成I / O故障消息。 广播到指定故障控制器的多个节点的群集宽I / O故障消息。 在收到来自多个节点的I / O故障响应时,向节点广播I / O队列消息,以使节点通过故障控制器对I / O进行排队并切换到备用控制器。 在接收到来自多个节点的I / O队列响应时,向节点广播I / O故障转移提交消息,以使节点承担故障并对其I / O进行排队。

    Systems and methods for reclaiming storage space on striped volumes
    9.
    发明授权
    Systems and methods for reclaiming storage space on striped volumes 有权
    在条带卷上回收存储空间的系统和方法

    公开(公告)号:US08549223B1

    公开(公告)日:2013-10-01

    申请号:US12608740

    申请日:2009-10-29

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

    摘要: A computer-implemented method for reclaiming storage space on striped volumes may include: 1) identifying a volume striped across a set of storage devices, 2) identifying a reclamation request to reclaim storage space allocated to the striped volume and then, for at least one device in the set of storage devices, 3) identifying stripes of storage on the device that are covered by the reclamation request, 4) creating a consolidated reclamation request for the device that identifies each stripe of storage on the device that is covered by the reclamation request, and then 5) issuing the consolidated reclamation request to the device. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 用于回收条带卷上的存储空间的计算机实现的方法可以包括:1)识别跨一组存储设备分条的卷,2)识别回收请求以回收分配给条带卷的存储空间,然后,对于至少一个 设备,3)识别由回收请求覆盖的设备上的存储条带,4)为该设备创建一个统一的回收请求,该请求标识该回收覆盖的设备上的每个存储条带 请求,然后5)向设备发出综合回收请求。 还公开了各种其它方法,系统和计算机可读介质。

    METHOD AND SYSTEM FOR RECLAIMING STORAGE ON A SHARED STORAGE DEVICE OR INDEPENDENT OF THE MOUNT STATE OF A FILE SYSTEM
    10.
    发明申请
    METHOD AND SYSTEM FOR RECLAIMING STORAGE ON A SHARED STORAGE DEVICE OR INDEPENDENT OF THE MOUNT STATE OF A FILE SYSTEM 有权
    在共享存储设备上重新存储或独立于文件系统的状态的方法和系统

    公开(公告)号:US20120271870A1

    公开(公告)日:2012-10-25

    申请号:US13092832

    申请日:2011-04-22

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3007 G06F17/30283

    摘要: A method for storage reclamation in a shared storage device. The method includes executing a distributed computer system having a plurality of file systems accessing storage on a shared storage device, and initiating a reclamation operation by using a reclamation agent that accesses the shared storage device. The method further includes reading the file system data structure that represent unallocated storage blocks of one of the plurality of file systems that will undergo a reclamation operation. A plurality of I/O resources that are used to provide I/O to the unallocated storage blocks are then interrupted. Storage from the unallocated storage blocks is then reclaimed, and normal operation of the I/O resources that are used to provide I/O to the unallocated storage blocks is resumed.

    摘要翻译: 一种在共享存储设备中存储回收的方法。 该方法包括执行具有访问共享存储设备上的存储的多个文件系统的分布式计算机系统,以及通过使用访问共享存储设备的回收代理来启动回收操作。 该方法还包括读取表示将进行回收操作的多个文件系统之一的未分配存储块的文件系统数据结构。 然后中断用于向未分配的存储块提供I / O的多个I / O资源。 然后回收来自未分配存储块的存储,并恢复用于向未分配存储块提供I / O的I / O资源的正常操作。