Dynamically resizing a parity declustered group
    21.
    发明授权
    Dynamically resizing a parity declustered group 有权
    动态调整奇偶校验群集

    公开(公告)号:US08904230B2

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

    申请号:US13901485

    申请日:2013-05-23

    Applicant: NetApp, Inc.

    Inventor: Atul Goel Yan Li

    CPC classification number: G06F12/02 G06F11/1096 H03M13/3761

    Abstract: A storage server resizes an array of mass storage devices and distributes data blocks stored in the array of mass storage devices evenly in a declustered organization across the resized array of mass storage devices. Resizing the array of mass storage devices may include adding a new mass storage device to the array or removing a mass storage device from the array. During resizing a data block is moved from one mass storage device to another mass storage device to minimize the imbalance of parity groups shared by the new mass storage devices in the array, as well as minimize the number of data blocks to be moved to uniformly balance the load across the new mass storage device.

    Abstract translation: 存储服务器调整大容量存储设备阵列的大小,并将存储在大容量存储设备阵列中的数据块均匀地分布在经过调整大小的大容量存储设备阵列的分散组织中。 调整大容量存储设备阵列的大小可以包括向阵列添加新的大容量存储设备或从阵列中移除大容量存储设备。 在调整大小时,数据块从一个大容量存储设备移动到另一个大容量存储设备,以最小化阵列中新的大容量存储设备共享的奇偶校验组的不平衡,并将要移动的数据块的数量最小化以均匀平衡 新的大容量存储设备的负载。

    Identifying lost write errors in a raid array
    22.
    发明授权
    Identifying lost write errors in a raid array 有权
    识别RAID阵列中丢失的写入错误

    公开(公告)号:US08880981B2

    公开(公告)日:2014-11-04

    申请号:US14087319

    申请日:2013-11-22

    Applicant: NetApp, Inc.

    Abstract: A data access request is received specifying a data block stored in a stripe of a parity group that includes a plurality of data storage devices to store data blocks and a parity storage device to store parity information for the data. The stripe includes a data block from each of the plurality of data storage devices and the stripe includes a parity block from the parity storage device. An error is detected in the data block specified by the data access request. The error is identified as a lost write error for the data block or a lost write error for the parity block. Identifying the error includes comparing a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a label block identifying a data storage device where the data block is stored.

    Abstract translation: 接收指定存储在奇偶校验组的条带中的数据块的数据访问请求,所述奇偶校验组包括用于存储数据块的多个数据存储设备和用于存储数据的奇偶校验信息的奇偶校验存储设备。 条带包括来自多个数据存储设备中的每一个的数据块,并且条带包括来自奇偶校验存储设备的奇偶校验块。 在数据访问请求指定的数据块中检测到错误。 该错误被识别为数据块的丢失写入错误或奇偶校验块的丢失写入错误。 识别错误包括将存储在与数据块相关联的元数据字段中的第一存储设备签名与存储在识别数据块被存储的数据存储设备的标签块中的第二存储设备签名进行比较。

    Methods for minimizing fragmentation in SSD within a storage system and devices thereof

    公开(公告)号:US11592986B2

    公开(公告)日:2023-02-28

    申请号:US17486160

    申请日:2021-09-27

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    Storage failure processing in a shared storage architecture
    25.
    发明授权
    Storage failure processing in a shared storage architecture 有权
    共享存储架构中的存储故障处理

    公开(公告)号:US09348717B2

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

    申请号:US13950099

    申请日:2013-07-24

    Applicant: NetApp, Inc.

    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.

    Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。

    System and method for volume block number to disk block number mapping
    26.
    发明授权
    System and method for volume block number to disk block number mapping 有权
    用于卷块号到磁盘块号映射的系统和方法

    公开(公告)号:US09280457B2

    公开(公告)日:2016-03-08

    申请号:US14264881

    申请日:2014-04-29

    Applicant: NetApp, Inc.

    Inventor: Atul Goel

    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.

    Abstract translation: 本发明提供了可用于单个和/或多个基于奇偶校验的冗余系统的用于虚拟块号(VBN)到磁盘块号(DBN)映射的系统和方法。 在奇偶校验再分配之后,新增的VBN被分配给新添加的磁盘中的磁盘块,先前由奇偶校验占用的磁盘块可能被移动到新磁盘。

    STORAGE FAILURE PROCESSING IN A SHARED STORAGE ARCHITECTURE
    27.
    发明申请
    STORAGE FAILURE PROCESSING IN A SHARED STORAGE ARCHITECTURE 有权
    在共享存储架构中存储故障处理

    公开(公告)号:US20150033063A1

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

    申请号:US13950099

    申请日:2013-07-24

    Applicant: NetApp, Inc.

    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.

    Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。

Patent Agency Ranking