-
公开(公告)号:US10733042B2
公开(公告)日:2020-08-04
申请号:US15848580
申请日:2017-12-20
发明人: Hongpo Gao , Jamin Kang , Jian Gao , Ree Lei Sun , Shaoqin Gong
摘要: Implementations of the present disclosure relate to a method and apparatus for handling an error for a drive. The logic space of the drive is divided into a plurality of extents. The method comprises determining a type of errors in response to the errors detected in I/O operations for the drive. The method further comprises determining a drive extent of the plurality of extents of the drive that causes the errors in response to determining that the type of the errors is a soft medium error or a data error, the soft medium error being an error that can be repaired by re-mapping of a failed extent and the data error being an error that is caused by damage of data on the drive. Furthermore, the errors can be handled only with respect to the drive extent that causes the errors.
-
公开(公告)号: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.
-
公开(公告)号:US10152254B1
公开(公告)日:2018-12-11
申请号:US15581935
申请日:2017-04-28
发明人: Jamin Kang , Lili Chen , Jian Gao , Hongpo Gao , Geng Han , Jibing Dong
IPC分类号: G06F3/06
摘要: A method performed in a Mapped RAID system includes: (a) in response to a source disk (SD) reaching EOL status: (1) copying a first source disk extent (DE) (belonging to a first RAID extent) from the SD to a first spare DE on a first destination disk and (2) copying a second source DE from the SD to a second spare DE (belonging to a second RAID extent) on a second destination disk, (b) in response to completely copying the first source DE from the SD to the first spare DE, mapping the first spare DE to belong to the first RAID extent in place of the first source DE, and (c) in response to completely copying the second source DE from the SD to the second spare DE, mapping the second spare DE to belong to the second RAID extent in place of the second source DE.
-
公开(公告)号:US20180300252A1
公开(公告)日:2018-10-18
申请号:US15954691
申请日:2018-04-17
发明人: Geng Han , Wayne Weihua Li , Jian Gao , Jamin Kang , Shaoqin Gong
CPC分类号: G06F12/10 , G06F11/2094 , G06F12/0246 , G06F2201/82 , G06F2212/1041 , G06F2212/657 , G06F2212/7201
摘要: Embodiments of the present disclosure relate to a method, a device and a computer readable medium for managing a storage system. The method can determine a mapping between a logical storage extent and a plurality of storage devices in a storage pool without storing a table of the mapping. Further, the method can record a new mapping after a storage devices fails and restore the original mapping after the failed storage device is replaced.
-
公开(公告)号:US11231859B2
公开(公告)日:2022-01-25
申请号:US16666972
申请日:2019-10-29
发明人: Geng Han , Shuyu Lee , Jian Gao , Hongpo Gao , Jamin Kang , Jibing Dong
摘要: A technique provides a RAID resiliency set from a plurality of storage devices. The technique involves identifying a minimum sub-RRS width based on a predefined RAID level to be enforced on the RRS. The technique further involves, based on the minimum sub-RRS width, allocating segments from the plurality of storage devices to create a maximum number of sub-RRSs. The technique further involves forming the RRS from the created maximum number of sub-RRSs.
-
公开(公告)号:US11003359B2
公开(公告)日:2021-05-11
申请号:US15954929
申请日:2018-04-17
发明人: Wayne Weihua Li , Jian Gao , Hongpo Gao , Jamin Kang , Xinlei Xu , Tao Xu
IPC分类号: G06F3/06
摘要: Embodiments of the present disclosure provide a method of managing a disk pool, the disk pool having a plurality of disks which are divided into a plurality of disk extents, the method comprising: determining the number of input/output (I/O) requests for disk extents in the disk pool within a predetermined period of time; determining respective hotness of the disk extents based on the number of I/O requests; determining hotness of the disks based on the hotness of the disk extents; and determining migration of data in the disk extents based on the hotness of the disk.
-
公开(公告)号: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.
-
公开(公告)号:US10657066B2
公开(公告)日:2020-05-19
申请号:US15954812
申请日:2018-04-17
发明人: Geng Han , Jian Gao , Wayne Weihua Li , Jamin Kang , Jibing Dong
IPC分类号: G06F12/10 , G06F12/02 , G06F12/1009
摘要: Embodiments of the present disclosure provide a method and an apparatus for storage management. For example, there is provided a method comprising: creating a plurality of profiles for address mapping, the profiles comprising a part of mapping relation in the total mapping table and creating an index for a part of the plurality of profiles to accelerate the lookup speed. A corresponding device and computer program product are also disclosed.
-
公开(公告)号:US10592165B1
公开(公告)日:2020-03-17
申请号:US15886950
申请日:2018-02-02
发明人: Geng Han , Jibing Dong , Jian Gao , Xinlei Xu , Jamin Kang , Naizhong Chiu
摘要: There is disclosed techniques for queuing I/O requests on Mapped RAID. The techniques comprising queuing a pending I/O request in a queue. The techniques also comprising determining that sufficient credits are available to enable a number of storage devices of a plurality of storage devices in a Mapped RAID group to process the pending I/O request. The techniques further comprising processing the pending I/O request upon determining that there is sufficient credits.
-
公开(公告)号:US10592138B1
公开(公告)日:2020-03-17
申请号:US15664762
申请日:2017-07-31
发明人: Geng Han , Ilya Usvyatsky , Jian Gao , Jamin Kang , Jibing Dong , Hongpo Gao
IPC分类号: G06F3/06
摘要: A method, computer program product, and computer system for adding, by a computing device, a plurality of disks in an extent pool to an available disk list. It may be determined, for a Mapped RAID group, that each RAID extent in a sub group has not been allocated. At least one RAID extent in the sub group may be allocated based upon, at least in part, determining that each RAID extent in a sub group has not been allocated.
-
-
-
-
-
-
-
-
-