-
公开(公告)号:US10852951B1
公开(公告)日:2020-12-01
申请号:US15787095
申请日:2017-10-18
发明人: Jibing Dong , Jian Gao , Jamin Kang , Hongpo Gao , Xinlei Xu , Naizhong Chiu , Ronald D. Proulx , Shaoqin Gong
IPC分类号: G06F12/00 , G06F13/00 , G06F3/06 , G06F13/16 , G06F12/0802
摘要: 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 each storage device of the number of storage devices in the Mapped RAID group that will be used to process the I/O request lacks a respective threshold number of credits to process the I/O request. It may be determined whether a cache associated with the Mapped RAID group allows a user I/O queue. If the cache allows the user I/O queue, a user I/O may be placed in the user I/O queue. If the cache does not allow the user I/O queue, the I/O request may be failed.
-
公开(公告)号: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.
-
4.
公开(公告)号:US20210034462A1
公开(公告)日:2021-02-04
申请号:US16526547
申请日:2019-07-30
摘要: A technique is directed to storing data on a plurality of storage devices of a data storage array. The technique involves, on each storage device of the plurality of storage devices, providing large disk extents and small disk extents for allocation to RAID extents. The technique further involves forming, from the large disk extents, a user-data RAID extent to store user data for the data storage array. The technique further involves forming, from the small disk extents, an internal-metadata RAID extent to store internal metadata for the data storage array. In some arrangements, spare space is reserved on one or more storage devices between large and small disk extents.
-
5.
公开(公告)号:US10908997B1
公开(公告)日:2021-02-02
申请号:US16526547
申请日:2019-07-30
摘要: A technique is directed to storing data on a plurality of storage devices of a data storage array. The technique involves, on each storage device of the plurality of storage devices, providing large disk extents and small disk extents for allocation to RAID extents. The technique further involves forming, from the large disk extents, a user-data RAID extent to store user data for the data storage array. The technique further involves forming, from the small disk extents, an internal-metadata RAID extent to store internal metadata for the data storage array. In some arrangements, spare space is reserved on one or more storage devices between large and small disk extents.
-
-
-
-