Method, device, and program product for creating extent array in storage system

    公开(公告)号:US11656776B2

    公开(公告)日:2023-05-23

    申请号:US17318359

    申请日:2021-05-12

    IPC分类号: G06F3/06

    摘要: 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.

    Managing a redundant array of independent disks (RAID) using row parity and diagonal parity

    公开(公告)号:US11513896B2

    公开(公告)日:2022-11-29

    申请号:US16582637

    申请日:2019-09-25

    IPC分类号: G06F11/10 G06F9/30 G06F3/06

    摘要: 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.

    Method for storage management, device and computer program product

    公开(公告)号:US11513712B2

    公开(公告)日:2022-11-29

    申请号:US16991472

    申请日:2020-08-12

    IPC分类号: G06F11/20 G06F3/06

    摘要: 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.

    Method, device, and program product for selecting rebuild destination in storage system

    公开(公告)号:US11500726B2

    公开(公告)日:2022-11-15

    申请号:US16936710

    申请日:2020-07-23

    IPC分类号: G06F11/07 G06F11/10 G06F3/06

    摘要: 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.

    METHOD, ELECTRONIC DEVICE AND COMPUTER PROGRAM PRODUCT FOR STORAGE MANAGEMENT

    公开(公告)号:US20220342753A1

    公开(公告)日:2022-10-27

    申请号:US17531038

    申请日:2021-11-19

    IPC分类号: G06F11/10 G06F11/07

    摘要: 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.

    Managing reconstruction of a malfunctioning disk slice

    公开(公告)号:US11481275B2

    公开(公告)日:2022-10-25

    申请号:US17021275

    申请日:2020-09-15

    摘要: 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.

    Method for storage management, electronic device and computer program product

    公开(公告)号:US11269530B2

    公开(公告)日:2022-03-08

    申请号:US16936732

    申请日:2020-07-23

    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.

    METHOD FOR STORAGE MANAGEMENT, DEVICE AND COMPUTER PROGRAM PRODUCT

    公开(公告)号:US20210342085A1

    公开(公告)日:2021-11-04

    申请号:US16991472

    申请日:2020-08-12

    IPC分类号: G06F3/06 G06F11/20

    摘要: 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.

    METHOD, DEVICE, AND COMPUTER STORAGE MEDIUM FOR MANAGING TRACE RECORD

    公开(公告)号:US20210334166A1

    公开(公告)日:2021-10-28

    申请号:US16991507

    申请日:2020-08-12

    IPC分类号: G06F11/14 G06F16/23

    摘要: 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.