-
公开(公告)号:US11726658B2
公开(公告)日:2023-08-15
申请号:US16751652
申请日:2020-01-24
发明人: Xiaobo Zhang , Xinlei Xu , Shaoqin Gong , Baote Zhuo , Shuai Ni , Jian Gao
IPC分类号: G06F3/06
CPC分类号: G06F3/0604 , G06F3/0631 , G06F3/0646 , G06F3/0689
摘要: Techniques involve: determining a first group of storage disks, a use rate of each storage disk of the first group of storage disks exceeding a first threshold, the first group of storage disks comprising a first group of storage blocks corresponding to a first redundant array of independent storage disk (RAID); allocating a second group of storage blocks corresponding to a second RAID from a second group of storage disks, the second group of storage blocks having the same size as that of the first group of storage blocks, a use rate of each storage disk of the second group of storage disks being under a second threshold; moving data in the first group of storage blocks to the second group of storage blocks; and releasing the first group of storage blocks from the first group of storage disks. Thus, use rates of the storage disks become more balanced.
-
公开(公告)号:US11461029B1
公开(公告)日:2022-10-04
申请号:US17205305
申请日:2021-03-18
发明人: Geng Han , Ronald D. Proulx , Shaoqin Gong , Baote Zhuo , Xiaobo Zhang
IPC分类号: G06F3/06
摘要: Techniques for storage management may include: adding first storage devices to a pool, wherein prior to adding the first storage devices to the pool, the pool includes second storage devices with existing physical storage units (PUs) distributed across the second storage devices; and in response to adding the first storage devices to the pool, performing processing to evenly distribute the existing PUs among the pool of storage devices, said processing including: defining logical pairs of storage devices in accordance with rules; binding each of the logical pairs to a resiliency set; determining that a first PU of the existing PUs includes disk slices that span across more than a single resiliency set; andin response to determining that the first PU includes disk slices that span across more than a single resiliency set, performing second processing to restripe the first PU in accordance with a target layout.
-
公开(公告)号:US20220300181A1
公开(公告)日:2022-09-22
申请号:US17205305
申请日:2021-03-18
发明人: Geng Han , Ronald D. Proulx , Shaoqin Gong , Baote Zhuo , Xiaobo Zhang
IPC分类号: G06F3/06
摘要: Techniques for storage management may include: adding first storage devices to a pool, wherein prior to adding the first storage devices to the pool, the pool includes second storage devices with existing physical storage units (PUs) distributed across the second storage devices; and in response to adding the first storage devices to the pool, performing processing to evenly distribute the existing PUs among the pool of storage devices, said processing including: defining logical pairs of storage devices in accordance with rules; binding each of the logical pairs to a resiliency set; determining that a first PU of the existing PUs includes disk slices that span across more than a single resiliency set; and in response to determining that the first PU includes disk slices that span across more than a single resiliency set, performing second processing to restripe the first PU in accordance with a target layout.
-
公开(公告)号:US20220229777A1
公开(公告)日:2022-07-21
申请号:US17151413
申请日:2021-01-18
发明人: Vladimir Shveidel , Geng Han , Haiyun Bao , Shaoqin Gong
IPC分类号: G06F12/06
摘要: Managing pool memory in a data storage system includes maintaining free lists for corresponding object sizes. For a memory-consuming request (e.g., host write) an allocation operation is performed and the request data is stored. The allocation operation includes (1) selecting a memory object at least as large as the request size and removing all pages of the selected memory object from the corresponding free list, and (2) selecting pages of the selected memory object to store the request data and marking the selected pages as non-free, and leaving any leftover pages as free pages. For a memory-freeing request (e.g., destaging), a deallocation operation is performed that includes (1) marking the request pages free, and (2) based on neighboring pages being free, merging the request pages and neighboring pages into a corresponding memory object and adding the merged pages to the corresponding free list.
-
5.
公开(公告)号:US11320996B2
公开(公告)日:2022-05-03
申请号:US16575475
申请日:2019-09-19
发明人: Chun Ma , Shaoqin Gong , Haiying Tang , Tianshu Sun , Zhihui Qiu
摘要: Techniques perform resource reallocation for a disk system. Such techniques involve: determining, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix. Accordingly, it is possible to, through the enhanced neighbor matrix that is based on the wear level, simultaneously consider both the distribution evenness of disk extents and the wear level of the disk while performing resource reallocation, thereby avoiding the problem of ping-pang resource reallocation caused by inconsistent standards between different resource reallocation methods, and having good compatibility with existing storage systems.
-
公开(公告)号:US11294569B2
公开(公告)日:2022-04-05
申请号:US16748175
申请日:2020-01-21
发明人: Geng Han , Jian Gao , Jibing Dong , Hongpo Gao , Shaoqin Gong
摘要: a method and an apparatus for maintaining reliability of a mapped redundant array of independent disks. The method comprises: determining a first data loss probability, the first data loss probability indicating reliability of a traditional redundant array of independent disks; determining a second data loss probability, the second data loss probability indicating reliability of the mapped redundant array of independent disks; and determining, based on the first and second data loss probabilities, a condition for maintaining the reliability of the mapped redundant array of independent disks. Compared with the prior art, embodiments of the present disclosure can effectively predict the reliability of a mapped RAID through comparison with a traditional RAID, so as to be capable of determining a reliability relationship between the traditional RAID and the mapped RAID. In this way, the reliability of the traditional RAID will not be degraded when being expanded into the mapped RAID.
-
公开(公告)号:US11281536B2
公开(公告)日:2022-03-22
申请号:US16021276
申请日:2018-06-28
发明人: Jian Gao , Geng Han , Jamin Jianbin Kang , Hongpo Gao , Shaoqin Gong
摘要: Embodiments of the present disclosure relate to a method, device and a computer program product for managing a storage system. The storage system includes a disk array. A method includes determining, based on a first number of disks in the disk array, a second number of spare disks for the disk array. The method further includes creating a spare disk array with the second number of spare disks. The method further includes, in response to a first disk in the disk array failing, allocating a spare logic storage unit from the spare disk array for rebuilding the first disk. In addition, the method further includes rebuilding the first disk with the spare logic storage unit.
-
公开(公告)号:US11216198B2
公开(公告)日:2022-01-04
申请号:US16582476
申请日:2019-09-25
发明人: Jian Gao , Shaoqin Gong , Lifeng Yang , Xinlei Xu , Xiongcheng Li
IPC分类号: G06F3/06
摘要: A technique involves: in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group. The technique further involves: determining destination identification information of a destination stripe group associated with the second width for storing data. The technique further involves: storing, based on the source identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block. The technique further involves: adjusting the node to access the destination block based on the node identification information.
-
公开(公告)号:US11150823B2
公开(公告)日:2021-10-19
申请号:US16821392
申请日:2020-03-17
发明人: Hongpo Gao , Shaoqin Gong , Geng Han
摘要: Techniques for splitting a disk set involve obtaining stripe shared information in a first disk set, wherein the information indicates a stripe set that shares a plurality of disks. The techniques further involve determining the number of disks to be split from the first disk set. The techniques further involve splitting the first disk set into a first portion and a second portion based on the information and the number of disks to be split, wherein the second portion and one or more newly added disks form a second disk set, and both the first disk set and the second disk set store data through Redundant Array of Independent Disks (RAID). In the case that a current disk set needs to be split due to adding one or more new disks, disks are selected using the collected information, thereby reducing data movements caused by splitting of the disk set.
-
公开(公告)号:US20210132821A1
公开(公告)日:2021-05-06
申请号:US16876734
申请日:2020-05-18
发明人: Jianbin Kang , Jibing Dong , Shaoqin Gong , Jian Gao , Baote Zhuo
摘要: Techniques involve: determining a source disk slice from a plurality of disk slices of a plurality of storage arrays providing redundant storage, target data on the source disk slice needing to be removed; determining a destination disk slice for storing the target data needing to be removed from the source disk slice, a destination disk where the destination disk slice is located being different from a source disk where the source disk slice is located; and moving the target data from the source disk slice to the destination disk slice. Accordingly, such techniques can improve efficiency of a storage system.
-
-
-
-
-
-
-
-
-