IP Library Patent Application 13324629
Patent Application
App. No. 13/324,629

DATA BACKUP PROCESSING METHOD, DATA STORAGE NODE APPARATUS AND DATA STORAGE DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/324,629
Abstract

A data backup processing method is provided, which includes: numbering at least one data storage node in a data storage device, in which the data storage node includes a primary storage area and a backup storage area, and the primary storage area of the data storage node and a backup storage area of a next adjacently numbered data storage node are logically connected, so that a number of data storage nodes form a ring structure with sequential logical connection; and respectively backing up the data stored in a primary storage area of a random data storage node into a backup storage area of at least one next adjacently numbered data storage node of the data storage node in the ring structure. Therefore, data redundancy may be provided for users among a random number of disks, thereby effectively guaranteeing the security of user data and achieving high flexibility and practicability.

Claims (50)

1 . A data backup processing method, comprising:

numbering at least one data storage node in a data storage device, wherein the data storage node comprises a primary storage area and a backup storage area, and the primary storage area of the data storage node and a backup storage area of a next adjacently numbered data storage node are logically connected, so that a number of data storage nodes form a ring structure with sequential logical connection; and

respectively backing up data stored in a primary storage area of a random data storage node into a backup storage area of at least one next adjacently numbered data storage node of the data storage node in the ring structure.

2 . The data backup processing method according to claim 1 , wherein if a failure occurs on one data storage node in the ring structure, the method further comprises:

finding backup data of primary storage area data in the failed node through a next adjacently numbered data storage node of the failed data storage node, dividing the backup data into at least one piece, respectively storing the at least one piece of data in a primary storage area of another data storage node, and synchronously backing up the data in the failed data storage node stored in the primary storage area of the other data storage node; and

backing up data in a primary storage area of a previous adjacently numbered data storage node of the data storage node on which the failure occurs into a backup storage area of the next adjacently numbered data storage node of the data storage node on which the failure occurs.

3 . The data backup processing method according to claim 1 , wherein if one data storage node is newly added in the ring structure, the method further comprises:

cutting data in a backup storage area of a next adjacent data storage node of the newly added data storage node in the ring structure into a backup storage area of the newly added data storage node; and

cutting a part of data in primary storage areas of data storage nodes other than the newly added data storage node in the ring structure into a primary storage area of the newly added data storage node, and synchronously backing up the part of data into the backup storage area of the next adjacent data storage node of the newly added data storage node.

4 . The data backup processing method according to claim 2 , wherein if one data storage node is newly added in the ring structure, the method further comprises:

cutting data in a backup storage area of a next adjacent data storage node of the newly added data storage node in the ring structure into a backup storage area of the newly added data storage node; and

cutting a part of data in primary storage areas of data storage nodes other than the newly added data storage node in the ring structure into a primary storage area of the newly added data storage node, and synchronously backing up the part of data into the backup storage area of the next adjacent data storage node of the newly added data storage node.

5 . A data backup processing method, comprising:

numbering N disks within a data storage node, so that the N disks form a ring structure with sequential logical connection according to respective corresponding numbers thereof; and

respectively storing first data and M pieces of data corresponding to the first data in (M+1) disks logically connected to each other in the ring structure, wherein the (M+1) disks form one disk group, N and M are both positive integers, and N≧M+1.

6 . The data backup processing method according to claim 5 , wherein

if the first data is raw data, the M pieces of data corresponding to the first data are respectively backup data of the raw data; or

if the first data is check fragment data of M pieces of fragmented data of the raw data, the M pieces of data corresponding to the first data are the M pieces of fragmented data of the raw data.

7 . The data backup processing method according to claim 5 , wherein if a failure occurs on one disk in the ring structure, the method further comprises:

acquiring data stored in the disk on which the failure occurs according to data stored in (M+1) disks adjacent to the disk on which the failure occurs; and

backing up the acquired data into a disk adjacent to a disk group where the disk on which the failure occurs belongs.

8 . The data backup processing method according to claim 6 , wherein if a failure occurs on one disk in the ring structure, the method further comprises:

acquiring data stored in the disk on which the failure occurs according to data stored in (M+1) disks adjacent to the disk on which the failure occurs; and

backing up the acquired data into a disk adjacent to a disk group where the disk on which the failure occurs belongs.

9 . The data backup processing method according to claim 5 , wherein

if one disk is newly added in the ring structure, the method further comprises:

acquiring newly added data to be stored in the newly added disk according to data stored in (M+1) disks adjacent to the newly added disk; and

cutting data belonging to the newly added data in the (M+1) disks adjacent to the newly added disk into the newly added disk.

10 . The data backup processing method according to claim 6 , wherein

if one disk is newly added in the ring structure, the method further comprises:

acquiring newly added data to be stored in the newly added disk according to data stored in (M+1) disks adjacent to the newly added disk; and

cutting data belonging to the newly added data in the (M+1) disks adjacent to the newly added disk into the newly added disk.

11 . A data storage node apparatus, comprising:

a first processing module, configured to number N disks within a data storage node, so that the N disks form a ring structure with sequential logical connection according to respective corresponding numbers thereof; and

a second processing module, configured to respectively store first data and M pieces of data corresponding to the first data in (M+1) disks logically connected to each other in the ring structure, wherein the (M+1) disks form one disk group, N and M are both positive integers, and N≧M+1.

12 . The data storage node apparatus according to claim 11 , further comprising:

a third processing module, configured to, when a failure occurs on one disk in the ring structure, according to data stored in (M+1) disks adjacent to the disk on which the failure occurs, acquire data stored in the disk on which the failure occurs; and back up the acquired data into a disk adjacent to a disk group where the disk on which the failure occurs belongs.

13 . The data storage node apparatus according to claim 11 , further comprising:

a fourth processing module, configured to, when one disk is newly added in the ring structure, according to data stored in (M+1) disks adjacent to the newly added disk, acquire newly added data to be stored in the newly added disk; and cut data belonging to the newly added data in the (M+1) disks adjacent to the newly added disk into the newly added disk.

14 . The data storage node apparatus according to claim 12 , further comprising:

a fourth processing module, configured to, when one disk is newly added in the ring structure, according to data stored in (M+1) disks adjacent to the newly added disk, acquire newly added data to be stored in the newly added disk; and cut data belonging to the newly added data in the (M+1) disks adjacent to the newly added disk into the newly added disk.

15 . A data storage device, comprising a data storage node apparatus according to claim 11 , and further comprising:

a fifth processing module, configured to number at least one data storage node apparatus in a data storage device, wherein the data storage node comprises a primary storage area and a backup storage area, and the primary storage area of the data storage node and a backup storage area of a next adjacently numbered data storage node are logically connected, so that a number of data storage nodes form a ring structure with sequential logical connection; and

a sixth processing module, configured to respectively back up data stored in a primary storage area of a random data storage node into a backup storage area of at least one next adjacently numbered data storage node of the data storage node in the ring structure.

16 . The data storage device according to claim 15 , further comprising:

a seventh processing module, configured to, when a failure occurs on one data storage node in the ring structure, divide data in a backup storage area of a next adjacently numbered data storage node of the data storage node on which the failure occurs into at least one piece, respectively store the at least one piece of data to a primary storage area of another data storage node, and perform synchronous backup on a data storage node that has backed up data in the primary storage area of the other data storage node; and back up data in a primary storage area of a previous adjacently numbered data storage node of the data storage node on which the failure occurs into a backup storage area of a next adjacently numbered data storage node of the data storage node on which the failure occurs.

17 . The data storage device according to claim 15 , further comprising:

an eighth processing module, configured to, when one data storage node is newly added in the ring structure, cut data in a backup storage area of a next adjacent data storage node of the newly added data storage node in the ring structure into a backup storage area of the newly added data storage node; and cut a part of data in primary storage areas of data storage nodes other than the newly added data storage node in the ring structure into a primary storage area of the newly added data storage node, and synchronously back up the part of data into the backup storage area of the next adjacent data storage node of the newly added data storage node.

18 . The data storage device according to claim 16 , further comprising:

an eighth processing module, configured to, when one data storage node is newly added in the ring structure, cut data in a backup storage area of a next adjacent data storage node of the newly added data storage node in the ring structure into a backup storage area of the newly added data storage node; and cut a part of data in primary storage areas of data storage nodes other than the newly added data storage node in the ring structure into a primary storage area of the newly added data storage node, and synchronously back up the part of data into the backup storage area of the next adjacent data storage node of the newly added data storage node.

Assignments (2)
CHANGE OF NAME Recorded Dec 8, 2014
From: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LIMITED
To: HUAWEI DIGITAL TECHNOLOGIES (CHENG DU) CO. LIMITED.
Reel/Frame 034537/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2012
From: WEI, MINGCHANG
To: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LTD.
Reel/Frame 027510/0196 →