Method for storage management, device and computer program product

US11513712B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11513712-B2
Application numberUS-202016991472-A
CountryUS
Kind codeB2
Filing dateAug 12, 2020
Priority dateApr 30, 2020
Publication dateNov 29, 2022
Grant dateNov 29, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage management method, comprising: 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; wherein moving the data in the first storage block to the second storage block in the second storage disk comprises: allocating the second storage block in a reserved space of the second storage disk based on a determination that the first storage disk does not fail; and moving the data in the first storage block to the second storage block. 2. The method of claim 1 , wherein determining the expected usage time of the first storage disk in the set of storage disks comprises: determining used time and a degree of wear of the first storage disk; and determining the expected usage time based on the used time and the degree of wear. 3. The method of claim 1 , further comprising: preventing allocation of a new storage block at the first storage disk. 4. The method of claim 1 , further comprising: performing, in response to receiving an IO request for the first storage disk, an operation corresponding to the IO request at the first storage disk and the second storage disk at the same time. 5. The method of claim 1 , further comprising: marking the first storage disk as invalid based on a determination that storage blocks in the first storage disk have all been replaced with corresponding storage blocks. 6. The method of claim 1 , wherein determining expected usage time includes: calculating the expected usage time at a predetermined rate; and in response to the expected usage time being below a second predetermined threshold, adjusting the predetermined rate. 7. A storage management method, comprising: 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; wherein moving the data in the first storage block to the second storage block comprises: reconstructing the data in the first storage block by utilizing a storage block associated with the first storage block based on a determination that the first storage disk fails; and storing the reconstructed data to the second storage block. 8. An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, wherein the instructions, when executed by the at least one processing unit, cause the device to perform actions, and the actions comprise: 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 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; wherein moving the data in the first storage block to the second storage block in the second storage disk comprises: allocating the second storage block in a reserved space of the second storage disk based on a determination that the first storage disk does not fail; and moving the data in the first storage block to the second storage block. 9. The electronic device of claim 8 , wherein determining the expected usage time of the first storage disk in the set of storage disks comprises: determining used time and a degree of wear of the first storage disk; and determining the expected usage time based on the used time and the degree of wear. 10. The electronic device of claim 8 , wherein the actions further comprise: preventing allocation of a new storage block at the first storage disk. 11. The electronic device of claim 8 , wherein the actions further comprise: performing, in response to receiving an IO request for the first storage disk, an operation corresponding to the IO request at the first storage disk and the second storage disk at the same time. 12. The electronic device of claim 8 , wherein the actions further comprise: marking the first storage disk as invalid based on a determination that storage blocks in the first storage disk have all been replaced with corresponding storage blocks. 13. An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, wherein the instructions, when executed by the at least one processing unit, cause the device to perform actions, and the actions comprise: 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 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; wherein moving the data in the first storage block to the second storage block comprises: reconstructing the data in the first storage block by utilizing a storage block associated with the first storage block based on a determination that the first storage disk fails; and storing the reconstructed data to the second storage block. 14. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform storage management; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: 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

Assignees

Inventors

Classifications

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Monitoring storage devices or systems · CPC title

  • Management of blocks · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11513712B2 cover?
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…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0647. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).