Method, device and computer program product for managing a storage system

    公开(公告)号:US10705932B2

    公开(公告)日:2020-07-07

    申请号:US16167716

    申请日:2018-10-23

    摘要: Embodiments of the present disclosure relate to a method, a device and a computer program product for managing a storage system. According to embodiments of the present disclosure, the method comprises, in response to a certain disk of a disk array of the storage system returning from a failed state to a normal state, determining information of a spare disk for recovering data on the storage disk, the first data being stored on the first disk. The method further comprises determining based at least in part on information of the spare disk, a disk from the spare disk and a first disk for reconstructing the disk array. According to embodiments of the present disclosure, in the case that the first disk is recovered from the failed state, the method comprises based on a data amount in the spare disk having not been recovered yet and a data amount associated with the first disk, selecting the spare disk or the first disk for data reconstruction. With the method according to embodiments of the present disclosure, the time for reconstructing a disk array will be reduced effectively.

    Adjustable error sensitivity for taking disks offline in a mapped RAID storage array

    公开(公告)号:US10346247B1

    公开(公告)日:2019-07-09

    申请号:US15499669

    申请日:2017-04-27

    摘要: A method is performed by an extent pool manager running on a data storage device. It is configured to manage assignment of disk extents provided by a pool of drives to a set of mapped RAID extents. The method includes (a) receiving an indication that a particular drive has triggered an end-of-life (EOL) condition based on an error count of that drive and a standard sensitivity setting, (b) in response to receiving the indication, changing a sensitivity setting of other drives to be less sensitive than the standard sensitivity setting, and (c) remapping disk extents from the particular drive to the other drives of the pool while the other drives continue operation using the changed sensitivity setting. An apparatus, system, and computer program product for performing a similar method are also provided.

    USING A RAW MIRROR TO INITIALIZE A STORAGE SYSTEM

    公开(公告)号:US20200233797A1

    公开(公告)日:2020-07-23

    申请号:US16842242

    申请日:2020-04-07

    摘要: A method of initializing a data storage system (DSS) is provided. The method includes (a) in response to the DSS booting, reading data from a first plurality of disks marked as part of a raw mirror which mirrors configuration data of the DSS between the first plurality of disks; (b) comparing sequence numbers from the read data read and selecting data from a disk of the first plurality having a latest sequence number; (c) obtaining configuration data of the DSS from the selected data; (d) using the configuration data to construct a topology of the DSS which includes information describing a relationship between a second plurality of disks of the DSS, RAID groups of the DSS, and logical disks presented to users, the second plurality of disks being larger than and including the first plurality of disks; and (e) initializing the RAID groups and the logical disks described by the topology based on the information of the topology.

    METHOD AND DEVICE FOR MANAGING A HYBRID STORAGE DISK ARRAY

    公开(公告)号:US20190155692A1

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

    申请号:US16167701

    申请日:2018-10-23

    IPC分类号: G06F11/10

    摘要: Various embodiments of the present disclosure generally relate to a method and a device for managing a hybrid storage disk array. Specifically, the method can include: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of storage disk. The method can also include: reading from the metadata portion reconstruction information for reconstructing the first data portion; and reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents. In addition, there is also provided accordingly a system, an apparatus and a computer program product.

    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSYEM

    公开(公告)号:US20190129643A1

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

    申请号:US16170143

    申请日:2018-10-25

    IPC分类号: G06F3/06 G06F11/10 G06F11/14

    摘要: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The storage system comprises at least one stripe, a stripe of the at least one stripe comprising multiple extents among which respective extents being from respective storage devices in a resource pool. The method comprises: in response to receiving a converting request to convert the storage system from a first type to a second type, determining a target storage device associated with the converting request in the resource pool; for a stripe of the at least one stripe, updating metadata associated with the stripe so as to remove from the stripe an extent that is located at the target storage device; and converting the storage system from the first type to the second type on the basis of the updated metadata. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.

    Changing data reliability type within a storage system

    公开(公告)号:US10824361B2

    公开(公告)日:2020-11-03

    申请号:US16170143

    申请日:2018-10-25

    摘要: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The storage system comprises at least one stripe, a stripe of the at least one stripe comprising multiple extents among which respective extents being from respective storage devices in a resource pool. The method comprises: in response to receiving a converting request to convert the storage system from a first type to a second type, determining a target storage device associated with the converting request in the resource pool; for a stripe of the at least one stripe, updating metadata associated with the stripe so as to remove from the stripe an extent that is located at the target storage device; and converting the storage system from the first type to the second type on the basis of the updated metadata. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.

    METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM

    公开(公告)号:US20190129646A1

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

    申请号:US16170236

    申请日:2018-10-25

    IPC分类号: G06F3/06

    摘要: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The method comprises: dividing a source device among a plurality of storage devices in the storage system into a plurality of extents; copying data in the plurality of extents to a destination device; determining the state of an extent among the plurality of extents on the basis whether data in the extent among the plurality of extents has been copied to the destination device; and managing an access request to the extent on the basis of the state of the extent. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.

    Reducing concurrency bottlenecks while rebuilding a failed drive in a data storage system

    公开(公告)号:US10210045B1

    公开(公告)日:2019-02-19

    申请号:US15498609

    申请日:2017-04-27

    IPC分类号: G06F11/00 G06F11/10 G06F11/16

    摘要: A concurrent rebuild list indicates RAID extents to be concurrently rebuilt in response to a physical drive failure. When rebuilding of a RAID extent in the list completes, a next RAID extent to add to the list is selected that has a lowest relatedness score in a candidate set of RAID extents. The relatedness score indicates an amount of limitation with regard to concurrently rebuilding the candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list. The relatedness score may be a sum of a weighted write score indicating limits on concurrent write operations when rebuilding a candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list, and a read score indicating limits on concurrent read operations when rebuilding the candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list.