Method and device for managing a hybrid storage disk array

US10977129B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10977129-B2
Application numberUS-201816167701-A
CountryUS
Kind codeB2
Filing dateOct 23, 2018
Priority dateOct 27, 2017
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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.

Various embodiments of the present disclosure generally relate to a method and a device for managing a hybrid storage disk array. Specifically, the method can include: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of storage disk. The method can also include: reading from the metadata portion reconstruction information for reconstructing the first data portion; and reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents. In addition, there is also provided accordingly a system, an apparatus and a computer program product.

First claim

Opening claim text (preview).

I claim: 1. A method for managing a hybrid storage disk array, wherein the hybrid storage disk array comprises a first type of storage disk and a second type of storage disk, the method including: in response to a first data portion of a first extent in a first set of extents of the first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of storage disk; reading, from the metadata portion, reconstruction information for reconstructing the first data portion; reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents; in response to performing a write operation on the first data portion, determining a log space in the metadata portion; reading, from the log space, a log for performing the write operation; and performing, based on the log, a write operation on the first data portion reconstructed on the third extent. 2. The method of claim 1 , wherein an input/output (I/O) load of the second extent in which the metadata portion is included is below a threshold, the I/O load being determined based on the number of I/O being processed by the second extent and a maximum allowed number of I/O. 3. The method of claim 1 , wherein a degree of wear for the second extent in which the metadata portion is included is below a threshold, the degree of wear being determined based on times the second extent has been erased and allowed times of erasures. 4. The method of claim 1 , wherein a usage rate of a second data portion in the second extent in which the metadata portion is included is below a threshold, the usage rate being determined based on an occupied space of the second data portion and a maximum allowed space. 5. The method of claim 1 , wherein an access speed of the second type of storage disk exceeds an access speed of the first type of storage disk. 6. The method of claim 1 , wherein the first type of storage disk is a hard disk drive, and the second type of storage disk is a solid-state drive. 7. The method of claim 1 , further comprising: prior to obtaining the metadata portion of the second extent in the second set of extents of the second type of storage disk, obtaining a metadata portion of a fourth extent in the second set of extents of the second type of storage disk, and storing the metadata portion of the fourth extent in the second extent in the second set of extents of the second type of storage disk. 8. A device for managing a hybrid storage disk array, wherein the hybrid storage disk array comprises a first type of storage disk and a second type of storage disk, the device including: a processor; and a memory coupled to the processor and having instructions stored thereon for execution by the processor, the instructions, when executed by the processor, causing the device to: in response to a first data portion of a first extent in a first set of extents of the first type of storage disk being unavailable, obtain a metadata portion of a second extent in a second set of extents of the second type of storage disk; read, from the metadata portion, reconstruction information for reconstructing the first data portion; reconstruct, based on the reconstruction information, the first data portion on a third extent in the first set of extents; in response to performing a write operation on the first data portion, determine a log space in the metadata portion; read, from the log space, a log for performing the write operation; and perform, based on the log, a write operation on the first data portion reconstructed on the third extent. 9. The device of claim 8 , wherein an input/output (I/O) load of the second extent in which the metadata portion is included is below a threshold, the I/O load being determined based on the number of I/O being processed by the second extent and a maximum allowed number of I/O. 10. The device of claim 8 , wherein a degree of wear for the second extent in which the metadata portion is included is below a threshold, the degree of wear being determined based on times the second extent has been erased and allowed times of erasures. 11. The device of claim 8 , wherein a usage rate of a second data portion in the second extent in which the metadata portion is included is below a threshold, the usage rate being determined based on an occupied space of the second data portion and a maximum allowed space. 12. The device of claim 8 , wherein an access speed of the second type of storage disk exceeds an access speed of the first type of storage disk. 13. The device of claim 8 , wherein the first type of storage disk is a hard disk drive, and the second type of storage disk is a solid-state drive. 14. The device of claim 8 , wherein the instructions, when executed by the processor, further cause the device to: prior to obtaining the metadata portion of the second extent in the second set of extents of the second type of storage disk, obtain a metadata portion of a fourth extent in the second set of extents of the second type of storage disk, and store the metadata portion of the fourth extent in the second extent in the second set of extents of the second type of storage disk. 15. A computer program product having a non-transitory computer-readable medium which stores a set of instructions to manage a hybrid storage disk array; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method including: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of a second type of storage disk; reading, from the metadata portion, reconstruction information for reconstructing the first data portion; reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents; in response to performing a write operation on the first data portion, determining a log space in the metadata portion; reading, from the log space, a log for performing the write operation; and performing, based on the log, a write operation on the first data portion reconstructed on the third extent. 16. The computer program product of claim 15 , wherein an input/output (I/O) load of the second extent in which the metadata portion is included is below a threshold, the I/O load being determined based on the number of I/O being processed by the second extent and a maximum allowed number of I/O. 17. The computer program product of claim 15 , wherein a degree of wear for the second extent in which the metadata portion is included is below a threshold, the degree of wear being determined based on times the second extent has been erased and allowed times of erasures. 18. The computer program product of claim 15 , wherein a usage rate of a second data portion in the second extent in which the metadata portion is included is below a threshold, the usage rate being determined based on an occupied space of the second data portion and a maximum allowed space. 19. The computer program product of claim 15 , wherein an access speed of the second type of storage disk exceeds an access speed of the first type of storage disk. 20. The computer program product of claim 15 , wherein the method further includes: prior to obtaining the metadata portion of the second extent in the second set of extents of the second type of storag

Assignees

Inventors

Classifications

  • Reconstruction on already foreseen single or plurality of spare disks · 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 US10977129B2 cover?
Various embodiments of the present disclosure generally relate to a method and a device for managing a hybrid storage disk array. Specifically, the method can include: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of s…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1088. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 13 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).