Space reservation for distributed storage systems

    公开(公告)号:US10929043B2

    公开(公告)日:2021-02-23

    申请号:US16505339

    申请日:2019-07-08

    Applicant: NETAPP, INC.

    Abstract: Techniques are described for reserving space on a destination node or volume for increasing the likelihood of a successful data transfer in a distributed storage environment. A reservation may be retried at one or more destinations if the reservation fails at a first destination. In some embodiments, the data-transfer process can be paused or terminated prior to data being transferred to one or more destinations if a reservation fails. Reserving space on a destination node or volume can increase the likelihood of a successful data transfer, which can increase the likelihood of efficient resources usage in a storage system.

    EFFICIENT RECOVERY OF ERASURE CODED DATA
    13.
    发明申请

    公开(公告)号:US20200034256A1

    公开(公告)日:2020-01-30

    申请号:US16460404

    申请日:2019-07-02

    Applicant: NetApp, Inc.

    Abstract: To efficiently recover from a multiple storage node failure, a storage node concurrently restores data fragments to the multiple failed storage nodes, as opposed to restoring each node individually. In the VCS based storage technique, storage nodes are restored as part of an ECG repair process. For each ECG being repaired, a storage node performing the restoration process reads data fragments from active nodes in the ECG and generates new data fragments to replace any lost data fragments. The node then stores one of the new data fragments across each of the failed storage nodes. By concurrently restoring data fragments to each failed storage node, the data fragments needed to repair each ECG are only read once, thereby preserving disk operations and network bandwidth.

    SPACE RESERVATION FOR DISTRIBUTED STORAGE SYSTEMS

    公开(公告)号:US20170160982A1

    公开(公告)日:2017-06-08

    申请号:US15338077

    申请日:2016-10-28

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0644 G06F3/061 G06F3/0631 G06F3/067

    Abstract: Techniques are described for reserving space on a destination node or volume for increasing the likelihood of a successful data transfer in a distributed storage environment. A reservation may be retried at one or more destinations if the reservation fails at a first destination. In some embodiments, the data-transfer process can be paused or terminated prior to data being transferred to one or more destinations if a reservation fails. Reserving space on a destination node or volume can increase the likelihood of a successful data transfer, which can increase the likelihood of efficient resources usage in a storage system.

    ERASURE CODING REPAIR AVAILABILITY
    19.
    发明申请

    公开(公告)号:US20220229749A1

    公开(公告)日:2022-07-21

    申请号:US17657786

    申请日:2022-04-04

    Applicant: NetApp, Inc.

    Abstract: Distributed storage systems frequently use a centralized metadata repository that stores metadata in an eventually consistent distributed database. However, a metadata repository cannot be relied upon for determining which erasure coded fragments are lost because of a storage node(s) failures. Instead, when recovering a failed storage node, a list of missing fragments is generated based on fragments stored in storage devices of available storage nodes. A storage node performing the recovery sends a request to one or more of the available storage nodes for a fragment list. The fragment list is generated, not based on a metadata database, but on scanning storage devices for fragments related to the failed storage node. The storage node performing the recovery merges retrieved lists to create a master list indicating fragments that should be regenerated for recovery of the failed storage node(s).

    Erasure coding repair availability
    20.
    发明授权

    公开(公告)号:US11372738B2

    公开(公告)日:2022-06-28

    申请号:US16711513

    申请日:2019-12-12

    Applicant: NetApp, Inc.

    Abstract: Distributed storage systems frequently use a centralized metadata repository that stores metadata in an eventually consistent distributed database. However, a metadata repository cannot be relied upon for determining which erasure coded fragments are lost because of a storage node(s) failures. Instead, when recovering a failed storage node, a list of missing fragments is generated based on fragments stored in storage devices of available storage nodes. A storage node performing the recovery sends a request to one or more of the available storage nodes for a fragment list. The fragment list is generated, not based on a metadata database, but on scanning storage devices for fragments related to the failed storage node. The storage node performing the recovery merges retrieved lists to create a master list indicating fragments that should be regenerated for recovery of the failed storage node(s).

Patent Agency Ranking