-
公开(公告)号:US10705932B2
公开(公告)日:2020-07-07
申请号:US16167716
申请日:2018-10-23
发明人: Baote Zhuo , Jamin Kang , Liam Xiongcheng Li , Changyu Feng , Hongpo Gao , Ree Sun
摘要: 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.
-
公开(公告)号:US10346247B1
公开(公告)日:2019-07-09
申请号:US15499669
申请日:2017-04-27
发明人: Hongpo Gao , Lili Chen , Jian Gao , Wayne Li , Ree Sun , Shaoqin Gong
摘要: 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.
-
公开(公告)号:US20200233797A1
公开(公告)日:2020-07-23
申请号:US16842242
申请日:2020-04-07
发明人: Hongpo Gao , Ree Sun , Huadong Li , Wayne Li , Jibing Dong , Shaoqin Gong
摘要: 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.
-
公开(公告)号:US20190155692A1
公开(公告)日:2019-05-23
申请号:US16167701
申请日:2018-10-23
发明人: Hongpo Gao , Qingyun Liu , Geng Han , Baote Zhuo , Ruiyong Jia , Ree Sun
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.
-
公开(公告)号:US20190129643A1
公开(公告)日:2019-05-02
申请号:US16170143
申请日:2018-10-25
发明人: Ree Sun , Jian Gao , Hongpo Gao , Baote Zhuo , Jamin Kang , Shaoqin Gong
CPC分类号: G06F3/0644 , G06F3/0614 , G06F3/0632 , G06F3/0661 , G06F3/0689 , G06F11/1084 , G06F11/1092 , G06F11/1458
摘要: 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.
-
公开(公告)号:US10824361B2
公开(公告)日:2020-11-03
申请号:US16170143
申请日:2018-10-25
发明人: Ree Sun , Jian Gao , Hongpo Gao , Baote Zhuo , Jamin Kang , Shaoqin Gong
摘要: 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.
-
公开(公告)号:US10481802B1
公开(公告)日:2019-11-19
申请号:US15784657
申请日:2017-10-16
发明人: Jian Gao , Geng Han , Jibing Dong , Shaoqin Gong , Ree Sun , Naizhong Chiu , Xinlei Xu , Jamin Kang
IPC分类号: G06F3/06
摘要: A method, computer program product, and computer system for receiving, by a computing device, an I/O request for data. A number of storage devices of a plurality of storage devices in a Mapped RAID group that will be used to process the I/O request may be determined. It may be determined that an amount of I/O credits available for the number of storage devices is insufficient. The amount of I/O credits available for the number of storage devices to process the I/O request may be tuned dynamically based upon, at least in part, determining that the amount of I/O credits available for the number of storage devices is insufficient.
-
公开(公告)号:US20190129646A1
公开(公告)日:2019-05-02
申请号:US16170236
申请日:2018-10-25
发明人: Jamin Kang , Geng Han , Jibing Dong , Ree Sun , Hongpo Gao
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.
-
9.
公开(公告)号:US10210045B1
公开(公告)日:2019-02-19
申请号:US15498609
申请日:2017-04-27
发明人: Jian Gao , Lili Chen , Qingyun Liu , Ree Sun , Shaoqin Gong , Xinlei Xu
摘要: 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.
-
公开(公告)号:US20180300080A1
公开(公告)日:2018-10-18
申请号:US15954831
申请日:2018-04-17
发明人: Jibing Dong , Hongpo Gao , Jian Gao , Shaoqin Gong , Xinlei Xu , Ree Sun
IPC分类号: G06F3/06
CPC分类号: G06F3/0644 , G06F3/0604 , G06F3/061 , G06F3/0619 , G06F3/0631 , G06F3/0665 , G06F3/0689
摘要: The present disclosure provides a storage management method, a device and a computer-readable medium. The method comprises: receiving a request for creating a storage space, the request at least comprising a storage capacity and a RAID configuration of the storage space, the RAID configuration at least indicating a RAID type; allocating an extent based on the storage capacity; creating a RAID group for the extent based on the RAID type; and storing metadata of the RAID group in the extent, the metadata indicating a configuration of the RAID group and a configuration of a user data region in the extent.
-
-
-
-
-
-
-
-
-