Methods and systems for offloading RAID parity reconstruction

    公开(公告)号:US09940196B2

    公开(公告)日:2018-04-10

    申请号:US15135265

    申请日:2016-04-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/1088

    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.

    METHODS AND SYSTEMS FOR OFFLOADING RAID PARITY RECONSTRUCTION

    公开(公告)号:US20170308435A1

    公开(公告)日:2017-10-26

    申请号:US15135265

    申请日:2016-04-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/1088

    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.

    SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING
    6.
    发明申请
    SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING 审中-公开
    用于批量块编号的系统和方法用于盘块编号映射

    公开(公告)号:US20140237211A1

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

    申请号: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被分配给新添加的磁盘中的磁盘块,先前由奇偶校验占用的磁盘块可能被移动到新磁盘。

    DATA RECOVERY FOR FAILED MEMORY DEVICE OF MEMORY DEVICE ARRAY
    7.
    发明申请
    DATA RECOVERY FOR FAILED MEMORY DEVICE OF MEMORY DEVICE ARRAY 审中-公开
    数据恢复存储器阵列的故障存储器件

    公开(公告)号:US20140040661A1

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

    申请号:US14053060

    申请日:2013-10-14

    Applicant: NetApp Inc.

    Inventor: Atul Goel

    Abstract: Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.

    Abstract translation: 本公开的一些方面涉及包括多个存储器设备存储设备的数据存储系统。 如果存储设备阵列的存储设备在第一数据存储设备内发生故障,则通过从第二数据存储设备读取来自故障存储设备的丢失或损坏的数据的一些部分被恢复。 来自故障存储设备的丢失或损坏的数据的其他部分从第一数据存储设备中的奇偶校验信息中恢复。

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

    公开(公告)号:US11132129B2

    公开(公告)日:2021-09-28

    申请号:US16584025

    申请日:2019-09-26

    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.

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

    公开(公告)号:US10430081B2

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

    申请号:US15195093

    申请日:2016-06-28

    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

    公开(公告)号:US10180871B2

    公开(公告)日:2019-01-15

    申请号:US15161870

    申请日:2016-05-23

    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.

Patent Agency Ranking