-
公开(公告)号:US11656776B2
公开(公告)日:2023-05-23
申请号:US17318359
申请日:2021-05-12
发明人: Jianbin Kang , Hongpo Gao , Chun Ma , Jibing Dong
IPC分类号: G06F3/06
CPC分类号: G06F3/0638 , G06F3/0604 , G06F3/0689
摘要: In creating an extent array in a storage system, in response to receiving a request to generate an extent array using idle extents in storage devices, a width of an extent stripe is determined, and a size of the extent array is designated by the storage system. A first extent group and a second extent group are respectively selected from the storage devices based on the width to form a first extent stripe and a second extent stripe, and a first extent at a given position in the first extent group and a second extent at a given position in the second extent group are respectively located in different storage devices. Based on the first extent stripe and the second extent stripe, an address mapping representing the extent array is generated. The address mapping includes association between extent identifiers of extents and extent indexes of the extents.
-
2.
公开(公告)号:US11513896B2
公开(公告)日:2022-11-29
申请号:US16582637
申请日:2019-09-25
发明人: Jianbin Kang , Jibing Dong , Hongpo Gao
摘要: Techniques manage data of a Redundant Array of Independent Disks (RAID). Such techniques involve: obtaining a first parity of checksum pair, which is determined based on a first checksum when user data of data disks in the RAID are predetermined values; determining, based on current checksums of the data disks in the RAID, a second parity of checksum pair of the RAID, the first parity of checksum pair and the second parity of checksum pair respectively comprising a row parity of checksum and a diagonal parity of checksum; and determining, based on the first parity of checksum pair and the second parity of checksum pair, a third parity of checksum pair for updating parity data of parity disks of the RAID.
-
公开(公告)号:US11513712B2
公开(公告)日:2022-11-29
申请号:US16991472
申请日:2020-08-12
发明人: Jianbin Kang , Geng Han , Jibing Dong , Hongpo Gao
摘要: Techniques for storage management involve: determining expected usage time of a first storage disk in a set of storage disks, at least a part of the set of storage disks being configured to form at least one redundant array of independent disks (RAID); moving data in a first storage block, associated with a first RAID in the at least one RAID, in the first storage disk to a second storage block in a second storage disk in the set of storage disks based on a determination that the expected usage time is less than a predetermined threshold value; and replacing the first storage block with the second storage block, so that the second storage block is associated with the first RAID. Based on this manner, the stability of a storage system can be improved.
-
公开(公告)号:US11500726B2
公开(公告)日:2022-11-15
申请号:US16936710
申请日:2020-07-23
发明人: Baote Zhuo , Jian Gao , Lifeng Yang , Xinlei Xu , Jibing Dong
摘要: In techniques for selecting a rebuild destination in a storage system, a failed stripe group associated with a failed extent group in a failed storage device among storage devices is detected. A group of normal storage devices other than the failed storage device is determined. Regarding a normal storage device in the group of normal storage devices, a first count for the normal storage device is obtained, the first count representing a number of failed stripes which are allowed to be rebuilt to the normal storage device in the failed stripe group. Based on the first count, a destination storage device is selected from the group of normal storage devices for rebuilding a failed stripe in the failed stripe group. During rebuild, a destination for rebuilding the failed stripe may be effectively selected, and extents in reserved space in the storage system may be more fully utilized.
-
公开(公告)号:US20220342753A1
公开(公告)日:2022-10-27
申请号:US17531038
申请日:2021-11-19
发明人: Yousheng Liu , Xinlei Xu , Jibing Dong , Xiongcheng Li
摘要: Techniques involve: writing, when a first disk for dirty page storage has a failure, a first target page description generated by a first node and associated with a first set of target dirty pages of the first node and a second set of target dirty pages of a second node to a first page description storage layer for the first node in a second disk; writing a second target page description generated by the second node and associated with the first set of target dirty pages and the second set of target dirty pages to a second page description storage layer for the second node in the second disk; and restoring, when the failure has been eliminated, the first set of target dirty pages and the second set of target dirty pages in the first disk based on at least one of the descriptions.
-
公开(公告)号:US11481275B2
公开(公告)日:2022-10-25
申请号:US17021275
申请日:2020-09-15
发明人: Baote Zhuo , Chun Ma , Hongpo Gao , Jibing Dong , Jianbin Kang , Jian Gao
摘要: Techniques involve: determining, according to a determination that a performance level of a target storage unit is lower than a threshold level, whether idle disk slices that can be used for reconstructing malfunctioning disk slices in the target storage unit exist in a slice pool; determining a priority of the target storage unit according to a determination that the idle disk slices do not exist; and selecting replacing disk slices for reconstructing the malfunctioning disk slices from available storage units based at least in part on the priority, wherein the available storage units have performance levels not lower than the threshold level. In this way, data loss due to the off-line of storage units is prevented; and meanwhile, the performance of the entire storage system can be globally stabilized.
-
公开(公告)号:US11360675B2
公开(公告)日:2022-06-14
申请号:US17085191
申请日:2020-10-30
发明人: Jibing Dong , Geng Han , Vamsi Vankamamidi , Jian Gao
IPC分类号: G06F3/06
摘要: A method is used in improving rebuilding in data storage. The generation number of a PLB is compared with a generation number of a partition corresponding to the PLB. The data of the PLB is rebuilt based on the comparison.
-
公开(公告)号:US11269530B2
公开(公告)日:2022-03-08
申请号:US16936732
申请日:2020-07-23
发明人: Jian Gao , Jibing Dong , Geng Han , Jianbin Kang , Lifeng Yang
IPC分类号: G06F3/06
摘要: Techniques for storage management involve determining an independent redundant disk array RAID associated with a first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pairs in the plurality of storage disks. Accordingly, the data coupling degree between storage disks can be determined more accurately.
-
公开(公告)号:US20210342085A1
公开(公告)日:2021-11-04
申请号:US16991472
申请日:2020-08-12
发明人: Jianbin Kang , Geng Han , Jibing Dong , Hongpo Gao
摘要: Techniques for storage management involve: determining expected usage time of a first storage disk in a set of storage disks, at least a part of the set of storage disks being configured to form at least one redundant array of independent disks (RAID); moving data in a first storage block, associated with a first RAID in the at least one RAID, in the first storage disk to a second storage block in a second storage disk in the set of storage disks based on a determination that the expected usage time is less than a predetermined threshold value; and replacing the first storage block with the second storage block, so that the second storage block is associated with the first RAID. Based on this manner, the stability of a storage system can be improved.
-
公开(公告)号:US20210334166A1
公开(公告)日:2021-10-28
申请号:US16991507
申请日:2020-08-12
发明人: Lei Sun , Shaoqin Gong , Jianbin Kang , Jibing Dong
摘要: Techniques manage tracking records in an application system which includes an active dump file and an inactive dump file. A set of tracking records indicating a state of the application system is received. The set of tracking records is added to the active dump file. A storage signal for storing the active dump file into a backup device associated with the application system is generated according to a determination that a size of the active dump file meets a predetermined size threshold and according to a determination that a state of the inactive dump file is a ready state. The ready state indicates that the inactive dump file is available for storing another set of tracking records to be received in the future. Accordingly, two dump files may alternately store tracking records, and copies of the dump files may be continuously stored into a backup device to improve reliability.
-
-
-
-
-
-
-
-
-