Data recovery method, data recovery device and distributed storage system

US9529675B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9529675-B2
Application numberUS-201414331485-A
CountryUS
Kind codeB2
Filing dateJul 15, 2014
Priority dateJul 26, 2013
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

A data recovery method, a data recovery device and a distributed storage system are provided, where the method includes: in a case that a distributed storage system loses data of three nodes, recovering data on a target data storage node of the data on the three nodes according to data of a parity node and a data storage node without data loss; and performing degraded recovery on the remaining lost data according to the recovered data of the target data storage node. According to the embodiments of the present invention, a target data storage node first recovered is determined according to the symmetry of lost data, and the lost data of three nodes is recovered according to parity data and data that is not lost, which can improve the data recovery performance of the distributed storage system in a case that the data of three nodes is lost.

First claim

Opening claim text (preview).

What is claimed is: 1. A data recovery method, comprising: in a case that a distributed storage system loses data on three nodes, recovering data on a target data storage node of the data on the three nodes according to data on a parity node and a data storage node without data loss, wherein the target data storage node is determined according to symmetry of the lost data; and performing degraded recovery on the remaining lost data according to the recovered data of the target data storage node. 2. The data recovery method according to claim 1 , wherein: in a case that the lost data on the three nodes comprises data on three data storage nodes, the target data storage node is a data storage node with data loss and having an intermediate disk number; and the recovering data on a target data storage node of the data on the three nodes according to data on a parity node and a data storage node without data loss comprises: generating a diagonal adjuster and an inverse diagonal adjuster according to parity data, wherein the parity data comprises data on a horizontal parity node, a diagonal parity node and an inverse diagonal parity node; generating first horizontal parity data, first diagonal parity data and first inverse diagonal parity data according to the data on the data storage node without data loss, the diagonal adjuster and the inverse diagonal adjuster; and obtaining data on the data storage node with data loss and having the intermediate disk number by performing an optimized cross transposition operation according to the diagonal adjuster, the inverse diagonal adjuster, the first horizontal parity data, the first diagonal parity data and the first inverse diagonal parity data. 3. The data recovery method according to claim 2 , wherein generating a diagonal adjuster and an inverse diagonal adjuster according to parity data comprises: generating the diagonal adjuster by using a formula Q s = ⊕ i = 0 p - 2 ⁢ ( P i ⊕ Q i ) ;  and generating the inverse diagonal adjuster by using a formula R s = ⊕ i = 0 p - 2 ⁢ ( P i ⊕ R i ) ,  wherein: Q s is the diagonal adjuster, R s is the inverse diagonal adjuster, P i is data of the i th stripe unit on the horizontal parity node, Q i is data of the i th stripe unit on the diagonal parity node, R i is data of the i th stripe unit on the inverse diagonal parity node, 0≦i≦p-2, and p is a prime number greater than or equal to a quantity of the data storage nodes. 4. The data recovery method according to claim 3 , wherein generating first horizontal parity data, first diagonal parity data and first inverse diagonal parity data according to the data on the data storage node without data loss, the diagonal adjuster and the inverse diagonal adjuster comprises: generating the first horizontal parity data by using a formula P i ′ = P i ⊕ ( ⊕ j = 0 j ≠ r , s , t p ′ - 1 ⁢ D i , j ) ; generating the first diagonal parity data by using a formula Q i ′ = Q s ⊕ Q i ⊕ ( ⊕ j = 0 j ≠ r , s , t p ′ - 1 ⁢ D

Assignees

Inventors

Classifications

  • Reconstruction on already foreseen single or plurality of spare disks · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title

  • Distributed, i.e. distributed RAID systems with parity · CPC title

  • Degraded mode, e.g. caused by single or multiple storage removals or disk failures · 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 US9529675B2 cover?
A data recovery method, a data recovery device and a distributed storage system are provided, where the method includes: in a case that a distributed storage system loses data of three nodes, recovering data on a target data storage node of the data on the three nodes according to data of a parity node and a data storage node without data loss; and performing degraded recovery on the remaining …
Who is the assignee on this patent?
Huawei Tech Co Ltd
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 Dec 27 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).