Managing Copy Revisions in a Distributed Storage System

    公开(公告)号:US20230176949A1

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

    申请号:US18153518

    申请日:2023-01-12

    Abstract: A method for execution by one or more processing modules of a storage network begins by receiving an access request for a set of encoded data slices, where the data object is segmented into a plurality of data segments, a data segment of which is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices. The method continues by determining whether a revision for one or more encoded data slices in a first storage module is a most recent revision level for the one or more encoded data slices and when the one or more encoded data slices is a most recent revision level, determining whether the revision level for the one or more encoded data slices in a second storage module is the most recent revision level. When the one or more encoded data slices in the second storage module is not the most recent revision level the method continues by facilitating a read request to the first storage module for the one or more encoded data slices and synchronizing the one or more encoded data slices in the second storage module with the one or more encoded data slices in the first storage module.

    COMPUTER SYSTEM
    24.
    发明申请
    COMPUTER SYSTEM 审中-公开

    公开(公告)号:US20190196911A1

    公开(公告)日:2019-06-27

    申请号:US16326788

    申请日:2017-01-25

    Applicant: HITACHI, LTD.

    Abstract: A method for restoring lost data in a failed storage drive includes: detecting a trouble in a storage drive in a first RAID group of a first RAID type; in each of striped lines including host data which is lost due to a failure of the storage drive, restoring the host data, in the first RAID group; forming data of a striped line of a second RAID type from host data of a striped line of the first RAID group, the number of strips of the second RAID type being smaller than the number of strips of the first RAID type; configuring a second RAID group of the second RAID type by a storage drive included in the first RAID group excluding the failed storage drive; and storing data of a striped line of the second RAID type in the second RAID group.

    SHARED STORAGE PARITY ON RAID
    25.
    发明申请

    公开(公告)号:US20190163587A1

    公开(公告)日:2019-05-30

    申请号:US15827926

    申请日:2017-11-30

    CPC classification number: G06F11/2056 G06F3/0689 G06F11/1092 G06F11/3034

    Abstract: A computer-implemented method, according to one embodiment, includes: determining that a data storage drive in a first array has failed, determining a location to rebuild the failed data storage drive, instructing performance of a rebuild operation at the determined location, determining one or more data storage drives in one or more arrays having a combined amount of available space that is sufficient to mirror data and/or parity information of the first array, instructing mirroring of the data and/or parity information of the first array in parallel with performing the rebuild operation, instructing deletion of the mirrored data and/or parity information of the first array from the one or more data storage drives in response to the rebuild operation being completed, and instructing reallocation of the space in the one or more data storage drives used to mirror the data and/or parity information of the first array as available space.

    STORING DATA IN ACCORDANCE WITH A PERFORMANCE THRESHOLD

    公开(公告)号:US20190012233A1

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

    申请号:US16128730

    申请日:2018-09-12

    Abstract: A computer readable storage medium includes a first memory section that stores operational instructions that, when executed by a computing device of a dispersed storage network (DSN), cause the computing device to, for a first phase of a multiple phase write operation, determine whether to send a write performance threshold number of write requests to storage units. When yes, a second memory section storing operational instructions causes the computing device to, send them to storage units. When no, a third memory section storing operational instructions causes the computing device to determine whether to change the write performance threshold number for a second phase of the multiple write operation. When the write performance threshold number is to be changed, change the write performance threshold number and send the changed write performance threshold number of write commit requests to a second subset of the set of storage units.

Patent Agency Ranking