Method for writing contiguous arrays of stripes in a RAID storage system
    12.
    发明授权
    Method for writing contiguous arrays of stripes in a RAID storage system 有权
    在RAID存储系统中写入连续的条带阵列的方法

    公开(公告)号:US07979633B2

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

    申请号:US10817212

    申请日:2004-04-02

    IPC分类号: G06F12/16

    摘要: The invention features a method for controlling storage of data in a plurality of storage devices each including storage blocks, for example, in a RAID array. The method includes receiving a plurality of write requests associated with data, and buffering the write requests. A file system defines a group of storage blocks, responsive to disk topology information. The group includes a plurality of storage blocks in each of the plurality of storage devices. Each data block of the data to be written is associated with a respective one of the storage blocks, for transmitting the association to the plurality of storage devices.

    摘要翻译: 本发明的特征在于一种用于控制多个存储设备中的数据存储的方法,每个存储设备包括例如RAID阵列中的存储块。 该方法包括接收与数据相关联的多个写入请求,并缓冲写入请求。 文件系统根据磁盘拓扑信息定义一组存储块。 该组包括多个存储装置中的每一个中的多个存储块。 要写入的数据的每个数据块与相应的一个存储块相关联,用于将关联发送到多个存储设备。

    Location-independent RAID group virtual block management
    14.
    发明授权
    Location-independent RAID group virtual block management 有权
    位置无关的RAID组虚拟块管理

    公开(公告)号:US07111147B1

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

    申请号:US10394890

    申请日:2003-03-21

    IPC分类号: G06F11/07 G06F12/16 G06F12/08

    摘要: A technique maps the capacity of storage devices, such as disks, into any RAID group of a volume of a storage system regardless of the location of the RAID group within a volume block number (VBN) space of the volume. The technique separates disks and mapped VBN ranges, allowing for flexibility in the description and extension of RAID group capacities, while providing disk addition policies that support location-independent disk insertion into RAID groups. The technique also provides a disk label structure that supports the provision of multiple VBN ranges within a RAID group and within individual disks. Moreover, the technique provides file system support for allocation and topology management of the multiple mapped VBN ranges within disks and RAID groups, as well as noncontiguous VBN ranges across the RAID groups in the volume.

    摘要翻译: 一种技术将诸如磁盘的存储设备的容量映射到存储系统的卷的任何RAID组中,而不管该卷的卷块号(VBN)空间内的RAID组的位置如何。 该技术分离磁盘和映射的VBN范围,允许在RAID组容量的描述和扩展方面具有灵活性,同时提供支持位置无关磁盘插入RAID组的磁盘添加策略。 该技术还提供了一种磁盘标签结构,它支持在RAID组内和各个磁盘内提供多个VBN范围。 此外,该技术为磁盘和RAID组中的多个映射VBN范围以及卷中的RAID组之间的不连续的VBN范围提供文件系统支持。

    Technique for coherent suspension of I/O operations in a RAID subsystem
    15.
    发明授权
    Technique for coherent suspension of I/O operations in a RAID subsystem 有权
    在RAID子系统中进行I / O操作连续停止的技术

    公开(公告)号:US07685462B1

    公开(公告)日:2010-03-23

    申请号:US11970784

    申请日:2008-01-08

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2087

    摘要: A method for operating a data storage system is described. The method first constructs an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices. Elements of the I/O tree are represented by objects. A freeze condition is imposed on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object. Configuration management operations are performed on the portion of the storage devices serviced by the selected object. The freeze condition is removed from the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object.

    摘要翻译: 描述了一种用于操作数据存储系统的方法。 该方法首先构建表示耦合到存储系统的存储设备的逻辑配置的I / O树,该I / O树表示到存储设备的I / O操作流。 I / O树的元素由对象表示。 对I / O树的所选对象施加冻结条件,以便禁用所选对象所服务的存储设备的一部分。 对所选对象所服务的存储设备的部分执行配置管理操作。 响应于配置管理的完成,从所选对象中删除冻结条件,以便恢复对所选对象所服务的存储设备的部分的I / O操作。

    Technique for coherent suspension of I/O operations in a RAID subsystem
    16.
    发明授权
    Technique for coherent suspension of I/O operations in a RAID subsystem 有权
    在RAID子系统中进行I / O操作连续停止的技术

    公开(公告)号:US07328364B1

    公开(公告)日:2008-02-05

    申请号:US10394917

    申请日:2003-03-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2087

    摘要: A technique coherently suspends input/output (I/O) operations in a RAID subsystem of a storage system. A configuration tree of the RAID subsystem has a plurality of objects representing a logical configuration of storage devices coupled to the system. According to the technique, a “freeze” condition may be imposed on an object of the configuration tree to suspend I/O operations directed to that object. In order to freeze, I/O operations underway (“in flight”) in the RAID subsystem and directed to the object need to complete sufficiently so as to reach a recoverable state in the event the subsystem subsequently fails prior to an I/O restart procedure. Once a freeze condition has been imposed, new I/O requests directed to the object are inserted onto a freeze list of pending requests at the RAID subsystem and are blocked from processing until the object is “unfrozen” (i.e., the freeze condition is lifted).

    摘要翻译: 一种技术在存储系统的RAID子系统中相干地挂起输入/输出(I / O)操作。 RAID子系统的配置树具有表示耦合到系统的存储设备的逻辑配置的多个对象。 根据该技术,可以对配置树的对象施加“冻结”状态,以暂停针对该对象的I / O操作。 为了冻结,RAID子系统中正在进行的(针对飞行中)操作的I / O操作需要充分完成,以便在子系统在I / O重新启动之前发生故障的情况下达到可恢复状态 程序。 一旦冻结条件被强制执行,定向到对象的新的I / O请求将被插入到RAID子系统的待处理请求的冻结列表上,并且被阻止处理,直到对象被“解冻”(即,冻结条件被解除 )。

    Flexible disabling of disk sets
    18.
    发明授权
    Flexible disabling of disk sets 有权
    灵活禁用磁盘组

    公开(公告)号:US07328306B1

    公开(公告)日:2008-02-05

    申请号:US11018940

    申请日:2004-12-20

    IPC分类号: G06F12/00

    摘要: The invention provides flexible disabling of disk sets. One or more disks in a RAID sub-system may be identified as temporarily inactive. The disk or disks are then marked as inactive by setting one of a set of bits associated with each disk in the RAID subsystem. If an inactivated disk is a data disk, marking it as inactive also marks it as read only. If an inactivated disk is a parity disk, the RAID group to which it supplies parity is also inactivated and a file system must look to a mirror of the inactivated RAID sub-system for its data. When a data disk is reactivated it is marked as read/write by clearing its associated bit. When a parity disk is reactivated it is also marked as read/write by clearing its bit, however, it is not available for use until it has synchronized its operation with its mirror.

    摘要翻译: 本发明提供了灵活的磁盘组禁用。 RAID子系统中的一个或多个磁盘可能被标识为暂时不活动。 然后通过设置与RAID子系统中的每个磁盘相关联的一组位中的一个来将磁盘或磁盘标记为无效。 如果未激活的磁盘是数据磁盘,将其标记为不活动也将其标记为只读。 如果未激活的磁盘是奇偶校验磁盘,则其提供奇偶校验的RAID组也将被禁用,并且文件系统必须查看其数据的未激活RAID子系统的镜像。 当数据磁盘重新启动时,通过清除其相关位来将其标记为读/写。 当重新激活奇偶校验磁盘时,它也会通过清除它的位来标记为读/写,但是它不可用,直到它与其镜像同步其操作。

    Flexible disabling of disk sets
    19.
    发明授权
    Flexible disabling of disk sets 有权
    灵活禁用磁盘组

    公开(公告)号:US06836820B1

    公开(公告)日:2004-12-28

    申请号:US10084405

    申请日:2002-02-25

    IPC分类号: G06F1200

    摘要: The invention provides flexible disabling of disk sets. One or more disks in a RAID subsystem may be identified as temporarily inactive. The disk or disks are then marked as inactive by setting one of a set of bits associated with each disk in the RAID subsystem. If an inactivated disk is a data disk, marking it as inactive also marks it as read only. If an inactivated disk is a parity disk, the RAID group to which it supplies parity is also inactivated and a file system must look to a mirror of the inactivated RAID subsystem for its data. When a data disk is reactivated it is marked as read/write by clearing its associated bit. When a parity disk is reactivated it is also marked as read/write by clearing its bit, however, it is not available for use until it has synchronized its operation with its mirror.

    摘要翻译: 本发明提供了灵活的磁盘组禁用。 RAID子系统中的一个或多个磁盘可能被标识为暂时无效。 然后通过设置与RAID子系统中的每个磁盘相关联的一组位中的一个来将磁盘或磁盘标记为无效。 如果未激活的磁盘是数据磁盘,将其标记为不活动也将其标记为只读。 如果未激活的磁盘是奇偶校验磁盘,则其提供奇偶校验的RAID组也将被禁用,并且文件系统必须查看其数据的未激活RAID子系统的镜像。 当数据磁盘重新启动时,通过清除其相关位来将其标记为读/写。 当重新激活奇偶校验磁盘时,它也会通过清除它的位来标记为读/写,但是它不可用,直到它与其镜像同步其操作。