CN110737543B - Method, device and storage medium for recovering distributed file system data - Google Patents
Method, device and storage medium for recovering distributed file system data Download PDFInfo
- Publication number
- CN110737543B CN110737543B CN201910850749.8A CN201910850749A CN110737543B CN 110737543 B CN110737543 B CN 110737543B CN 201910850749 A CN201910850749 A CN 201910850749A CN 110737543 B CN110737543 B CN 110737543B
- Authority
- CN
- China
- Prior art keywords
- data
- recovery
- size
- information
- compensation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000011084 recovery Methods 0.000 claims abstract description 136
- 238000012937 correction Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 20
- 238000007781 pre-processing Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 28
- 238000004590 computer program Methods 0.000 description 6
- 230000007547 defect Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a method, a device and a storage medium for recovering distributed file system data, which comprises the following steps: s1: setting and acquiring a data recovery grade; calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery; calling an icfs os get recovery-pri function to acquire recovery priority data information configured by the current distributed file storage system; s2, respectively recovering data of the data files in the erasure correction pool and the data files in the copy pool in the file system, and if the data files in the erasure correction pool are recovered, transferring to the step S2.3; if the data file in the copy pool is recovered, the step S2.4 is carried out.
Description
Technical Field
The invention belongs to the technical field of file system data recovery, and particularly relates to a method and a device for recovering distributed file system data and a storage medium.
Background
Distributed File System (Distributed File System) means that the physical storage resources managed by the File System are not necessarily directly connected to the local nodes, but are connected to the nodes through a computer network.
The design of the distributed file system is based on a client/server model; a typical network may include multiple servers for access by multiple users. In addition, the peer-to-peer nature allows some systems to play dual roles as client and server.
As a large-scale distributed storage system, fault processing is used as normal exception processing. In order to refine and ensure the high availability and consistency of the cluster of the fault occurrence and fault recovery, an abnormal mechanism is processed, and the performance of the front-end service is not lost while the data consistency is ensured. In the distributed block storage, the size of the number of the objects is fixed, so that the data recovery speed can be effectively controlled by adopting a mode of controlling the number of the recovery objects, and under a file system, because the sizes of files are inconsistent, the size of the objects stored at the bottom layer is variable, and the slow recovery speed can be caused by controlling the data recovery speed by controlling the number of the recovery objects. This is a drawback and deficiency in the prior art.
In view of the above, the present invention provides a method, an apparatus and a storage medium for data recovery of a distributed file system, so as to solve the above-mentioned defects and shortcomings in the prior art.
Disclosure of Invention
The invention provides a method, a device and a storage medium for data recovery of a distributed file system, aiming at the defect and the defect that the recovery speed is slow due to the fact that the sizes of files are different and the sizes of objects stored at the bottom layer are variable in the file system in the prior art and the speed of data recovery is controlled by controlling the number of the recovery objects.
In order to realize the purpose, the invention provides the following technical scheme:
in a first aspect, the present invention provides a method for recovering data of a distributed file system, including the following steps:
s1: setting and acquiring a data recovery grade;
calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery;
calling an icfs os get recovery-pri function to acquire recovery priority data information configured by the current distributed file storage system;
s2, respectively recovering data of the data files in the erasure correction pool and the data files in the copy pool in the file system, and if the data files in the erasure correction pool are recovered, switching to the step S2.3; if the data file in the copy pool is recovered, the step S2.4 is carried out;
s2.3: the step of recovering the data file in the erasure pool specifically comprises the following steps:
s2.3.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.3.2: calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to a main object storage device, and preprocessing the size of the recovery object;
s2.3.3: when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage device, uploading the actual size value of the recovery object to the main object storage device, and performing compensation processing on the pre-allocated size;
s2.4: the step of recovering the data file in the copy pool specifically comprises the following steps:
s2.4.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.4.2: calling a send _ pulls function to restore data of a main object storage device of a restoration request, and pre-allocating the capacity of the size 1M of a restoration object to upload the capacity to the main object storage device as the restored data volume because the size information of the restoration object cannot be acquired;
s2.4.3: calling a send _ pushes function to restore the data of the standby object storage equipment of the data restoration request, acquiring the hoid and size information of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information to be used as the restored data volume;
s2.4.4: and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size to the main object storage device, and compensates the recovered data volume.
Preferably, the step S2.3.3 of preprocessing the size of the restoration object includes the following steps:
s2331: acquiring the hoid and size data of a reported object;
s2332: whether the object is in the compensation object set is determined by comparing the hoids of the objects, and if the object is not in the compensation object set, the procedure proceeds to step S2333. If the size of the object reported this time is compared with the pre-allocated size stored in the compensation object set, if the sizes are not consistent, the restored data is compensated, and then the object is deleted from the compensation object set. If the size is consistent with the pre-allocation size, the object is directly deleted from the compensation object set, and then the step S2334 is carried out;
s2333: judging whether the size of the reported object is 0, if so, pre-allocating the size of 1M, otherwise, storing the hoid and the size of the recovery object in a compensation object set according to the reported size, and accumulating the size of the recovered data for the pre-allocated object size;
s2334: waiting for the next update process.
In a second aspect, the present invention provides an apparatus for data recovery of a distributed file system, including:
the data recovery grade setting and obtaining module comprises:
calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery;
calling an icfs os get recovery-pri function to acquire recovery priority data information configured by the current distributed file storage system;
and a data file recovery module in the erasure pool:
centralizing the data recovery request to a running recovery operation function for centralized processing,
calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to a main object storage device, and preprocessing the size of the recovery object;
when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage device, uploading the actual size value of the recovery object to the main object storage device, and performing compensation processing on the pre-allocated size;
a data file recovery module in the copy pool:
centralizing the data recovery request to a running recovery operation function for centralized processing,
calling a send _ pulls function to restore data of a main object storage device of a restoration request, and pre-allocating the size of a restoration object to be 1M, uploading the size to the main object storage device and accumulating the size as the restored data volume because the size information of the restoration object cannot be acquired;
calling a send _ pushes function to restore the data of the standby object storage equipment of the data restoration request, acquiring the hoid and size information of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information to be used as the restored data volume;
and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size to the main object storage device, and compensates the recovered data volume.
Preferably, the operation of preprocessing the size of the recovery object in the erasure pool data file recovery module is as follows:
acquiring the hoid and size data of a reported object;
judging whether the object is in a compensation object set or not by comparing the hoid of the object, if the object is not in the compensation object set, judging whether the size of the reported object is 0 or not, if so, pre-allocating the capacity of 1M, otherwise, storing the hoid and the size of the recovery object in the compensation object set according to the reported size, and accumulating the pre-allocated object size according to the size of the recovered data;
if the size of the object reported this time is compared with the pre-allocated size stored in the compensation object set, if the sizes are not consistent, the restored data is compensated, and then the object is deleted from the compensation object set. If it is consistent with the pre-assigned size, the object is deleted directly from the set of compensated objects and then waits for the next update process.
In a third aspect, there is provided a computer storage medium having stored therein instructions that, when run on a computer, cause the computer to perform the method of the first aspect described above.
In a fourth aspect, a terminal is provided, which includes:
a processor, a memory, wherein,
the memory is used for storing a computer program which,
the processor is configured to invoke and run the computer program from the memory, so that the terminal performs the method according to the first aspect.
In a fifth aspect, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the first aspect described above.
The method has the advantages that when the disk fault and the node fault occur in the cluster, the data recovery and the balance can be completed as soon as possible, meanwhile, the data reconstruction speed is improved, and the data reconstruction can be completed in a short time. On the other hand, the competitiveness of the company for storing products in the same industry is improved.
In addition, the invention has reliable design principle, simple structure and very wide application prospect.
Drawings
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present invention, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for recovering data in a distributed file system according to the present invention.
Fig. 2 is a schematic block diagram of an apparatus for data recovery of a distributed file system according to the present invention.
The method comprises the following steps of 1-setting and obtaining a data recovery grade module, 2-deleting a data file recovery module in a pool, and 3-copying a data file recovery module in the pool.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present invention, the technical solution in the embodiment of the present invention will be clearly and completely described below with reference to the drawings in the embodiment of the present invention, and it is obvious that the described embodiment is only a part of the embodiment of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1:
as shown in fig. 1, the method for recovering data of a distributed file system provided in this embodiment includes the following steps:
s1: setting and acquiring a data recovery grade;
calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery;
calling an icfs os get recovery-pri function to acquire recovery priority data information configured by the current distributed file storage system;
s2, respectively recovering data of the data files in the erasure correction pool and the data files in the copy pool in the file system, and if the data files in the erasure correction pool are recovered, switching to the step S2.3; if the data file in the copy pool is recovered, the step S2.4 is carried out;
s2.3: the step of recovering the data file in the erasure pool specifically comprises the following steps:
s2.3.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.3.2: calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to the main object storage device, and preprocessing the size of the recovery object;
s2.3.3: when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage device, uploading the actual size value of the recovery object to the main object storage device, and performing compensation processing on the pre-allocated size;
the step S2.3.3 of preprocessing the restored object size is as follows:
s2331: acquiring the hoid and size data of a reported object;
s2332: it is determined whether the object is in the compensation object set by comparing the hoids of the objects, and if the object is not in the compensation object set, the process proceeds to step S2333. If the size of the object reported this time is compared with the pre-allocated size stored in the compensation object set, if the sizes are not consistent, the restored data is compensated, and then the object is deleted from the compensation object set. If the size is consistent with the pre-allocation size, the object is directly deleted from the compensation object set, and then the step S2334 is carried out;
s2333: judging whether the size of the reported object is 0, if so, pre-allocating the size of 1M, otherwise, storing the hoid and the size of the recovery object in a compensation object set according to the reported size, and accumulating the size of the recovered data for the pre-allocated object size;
s2334: waiting for the next update process.
S2.4: the step of recovering the data file in the copy pool specifically comprises the following steps:
s2.4.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.4.2: calling a send _ pulls function to restore data of a main object storage device of a restoration request, and pre-allocating the capacity of the size 1M of a restoration object to upload the capacity to the main object storage device as the restored data volume because the size information of the restoration object cannot be acquired;
s2.4.3: calling a send _ pushes function to restore the data of the standby object storage equipment of the data restoration request, acquiring the hoid and size information of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information to be used as the restored data volume;
s2.4.4: and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size of the recovered object to the main object storage device, and compensates the recovered data volume.
Example 2:
as shown in fig. 2, the present embodiment provides an apparatus for recovering data of a distributed file system, including:
the data recovery level setting and acquiring module 1:
calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery;
calling an icfs os get recovery-pri function to acquire recovery priority data information configured by the current distributed file storage system;
and the data file recovery module 2 in the erasure correction pool:
centralizing the data recovery request to a running recovery operation function for centralized processing,
calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to a main object storage device, and preprocessing the size of the recovery object;
when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage device, uploading the actual size value of the recovery object to the main object storage device, and performing compensation processing on the pre-allocated size; acquiring the hoid and size data of a reported object;
judging whether the object is in a compensation object set or not by comparing the hoid of the object, if the object is not in the compensation object set, judging whether the size of the reported object is 0 or not, if so, pre-allocating the size capacity of 1M, otherwise, storing the hoid and the size of the recovery object in the compensation object set according to the reported size, and accumulating the size of the pre-allocated object according to the size of the recovered data;
if the size of the object reported this time is compared with the pre-allocated size stored in the compensation object set, if the sizes are not consistent, the restored data is compensated, and then the object is deleted from the compensation object set. If it is consistent with the pre-assigned size, the object is deleted directly from the set of compensated objects and then waits for the next update process.
The data file in the copy pool carries out the recovery module 3:
centralizing the data recovery request to a running recovery operation function for centralized processing,
calling a send _ pulls function to restore data of a main object storage device of a restoration request, and pre-allocating the size of a restoration object to be 1M, uploading the size to the main object storage device and accumulating the size as the restored data volume because the size information of the restoration object cannot be acquired;
calling a send _ pushes function to restore the data of the standby object storage equipment of the data restoration request, acquiring the hoid and size information of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information to be used as the restored data volume;
and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size of the recovered object to the main object storage device, and compensates the recovered data volume.
Example 3:
the present embodiment provides a computer storage medium having stored therein instructions that, when run on a computer, cause the computer to perform the method of embodiment 1 described above.
Example 4:
the present embodiment provides a terminal, including:
a processor, a memory, wherein,
the memory is used for storing a computer program which,
the processor is configured to call and run the computer program from the memory, so that the terminal executes the method described in embodiment 1 above.
Example 5:
the present embodiment is a computer program product containing instructions, which when run on a computer, causes the computer to perform the method of embodiment 1 described above.
Although the present invention has been described in detail by referring to the drawings in connection with the preferred embodiments, the present invention is not limited thereto. Various equivalent modifications or substitutions can be made on the embodiments of the present invention by those skilled in the art without departing from the spirit and scope of the present invention, and these modifications or substitutions are within the scope of the present invention/any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (7)
1. A method for recovering data of a distributed file system is characterized by comprising the following steps:
s1: setting and acquiring a data recovery grade;
configuring the priority of data recovery;
acquiring recovery priority data information configured by a current distributed file storage system;
s2, respectively recovering data of the data files in the erasure correction pool and the data files in the copy pool in the file system, and if the data files in the erasure correction pool are recovered, transferring to the step S2.3; if the data file in the copy pool is recovered, the step S2.4 is carried out;
s2.3: the step of recovering the data file in the erasure pool specifically comprises the following steps:
s2.3.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.3.2: calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to a main object storage device, and preprocessing the size of the recovery object;
s2.3.3: when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage equipment, uploading the actual size value of the recovery object to the main object storage equipment, and performing compensation processing on the pre-allocated size;
s2.4: the step of recovering the data file in the copy pool specifically comprises the following steps:
s2.4.1: centralizing the data recovery request to a running recovery operation function for centralized processing,
s2.4.2: restoring the data of the main object storage equipment of the restoration request, and pre-allocating the capacity of the restoration object firstly because the size information of the restoration object can not be acquired, uploading the capacity to the main object storage equipment, and accumulating the capacity as the restored data volume;
s2.4.3: restoring the data of the standby object storage equipment of the data restoration request, acquiring the information of the hoid and the size of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information as the restored data volume;
s2.4.4: and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size to the main object storage device, and compensates the recovered data volume.
2. The method for data recovery in a distributed file system according to claim 1, wherein the step S2.3.3 of preprocessing the recovery object size comprises the following steps:
s2331: acquiring the hoid and size data of a reported object;
s2332: judging whether the object is in the compensation object set or not by comparing the hoids of the objects, and if the object is not in the compensation object set, turning to step S2333; if the size of the reported object is compared with the pre-allocated size stored in the compensation object set, if the size of the reported object is not consistent with the pre-allocated size stored in the compensation object set, the recovered data is compensated, and then the object is deleted from the compensation object set; if the size is consistent with the pre-allocation size, the object is directly deleted from the compensation object set, and then the step S2334 is carried out;
s2333: judging whether the size of the reported object is 0, if so, pre-allocating the capacity, otherwise, storing the hoid and the size of the recovery object in a compensation object set according to the reported size, and accumulating the size of the pre-allocated object of this time according to the size of the recovered data;
s2334: waiting for the next update process.
3. The method of claim 2, wherein an icfs os set recovery-pri [ low | middle | high | full ] function is called to configure the priority of data recovery;
and calling an icfs os get recovery-pri function to acquire the recovery priority data information configured by the current distributed file storage system.
4. An apparatus for distributed file system data recovery, comprising:
the data recovery grade setting and obtaining module comprises: the module is used for configuring the priority of data recovery and acquiring the recovery priority data information configured by the current distributed file storage system;
and the data file recovery module in the erasure correction pool comprises: the module is used for centralizing the data recovery request to a running recovery operation function for centralized processing, then calling a continuous recovery operation function to preprocess the data recovery request, acquiring the information of the hoid and size data of the recovery object when the data recovery request is in an idle state, reporting the information to the main object storage equipment, and preprocessing the size of the recovery object;
when the data recovery request is in a reading state, reading an actual size value of a recovery object from the standby object storage equipment, uploading the actual size value of the recovery object to the main object storage equipment, and performing compensation processing on the pre-distributed size;
a data file recovery module in the copy pool: the module is used for centralizing the data recovery request to the operation recovery operation function for centralized processing, and comprises the following steps:
restoring the data of the main object storage equipment of the restoration request, and pre-allocating the size capacity of the restoration object firstly because the size information of the restoration object can not be acquired, uploading the size capacity to the main object storage equipment, and accumulating the size capacity as the restored data volume;
restoring the data of the standby object storage equipment of the data restoration request, acquiring the information of the hoid and the size of the data restoration object, directly uploading the information to the main object storage equipment, and accumulating the information as the restored data volume;
and the main object storage device receives the reply of the standby object storage device, acquires the size of the recovered object from the reply message, uploads the size of the recovered object to the main object storage device, and compensates the recovered data volume.
5. The apparatus for data recovery of a distributed file system according to claim 4, wherein the preprocessing operation performed on the size of the recovery object in the erasure correction pool data file recovery module is as follows:
acquiring the hoid and size data of a reported object;
judging whether the object is in a compensation object set or not by comparing the hoid of the object, if the object is not in the compensation object set, judging whether the size of the reported object is 0 or not, if so, pre-allocating the capacity, otherwise, storing the hoid and the size of the recovery object in the compensation object set according to the reported size, and accumulating the size of the pre-allocated object at this time according to the size of the recovered data;
if the size of the object reported this time is compared with the pre-allocated size stored in the compensation object set, if the size is not consistent, the recovered data is compensated, and then the object is deleted from the compensation object set; if it is consistent with the pre-allocated size, the object is deleted directly from the set of compensated objects and then waits for the next update process.
6. The apparatus of claim 5, wherein the data recovery level module is configured to:
calling an icfs osd set recovery-pri [ low | middle | high | full ] function, and configuring the priority of data recovery;
and calling an icfs os get recovery-pri function to acquire the recovery priority data information configured by the current distributed file storage system.
7. A computer storage medium having stored therein instructions which, when run on a computer, cause the computer to perform the method of any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910850749.8A CN110737543B (en) | 2019-09-10 | 2019-09-10 | Method, device and storage medium for recovering distributed file system data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910850749.8A CN110737543B (en) | 2019-09-10 | 2019-09-10 | Method, device and storage medium for recovering distributed file system data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110737543A CN110737543A (en) | 2020-01-31 |
CN110737543B true CN110737543B (en) | 2022-07-19 |
Family
ID=69267825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910850749.8A Active CN110737543B (en) | 2019-09-10 | 2019-09-10 | Method, device and storage medium for recovering distributed file system data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110737543B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112003744B (en) * | 2020-08-14 | 2023-01-10 | 苏州浪潮智能科技有限公司 | Backup recovery method and system for cloud platform service cluster |
CN113821377B (en) * | 2021-08-27 | 2023-12-22 | 济南浪潮数据技术有限公司 | Data recovery method, system and storage medium of distributed storage cluster |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3163512A1 (en) * | 2015-10-30 | 2017-05-03 | Thomson Licensing | Data processing apparatus and method for recovering a correct code symbol sequence from multiple incorrect copies |
CN107135264A (en) * | 2017-05-12 | 2017-09-05 | 成都优孚达信息技术有限公司 | Data-encoding scheme for embedded device |
CN107506266A (en) * | 2017-08-30 | 2017-12-22 | 联想(北京)有限公司 | A kind of data reconstruction method and system |
-
2019
- 2019-09-10 CN CN201910850749.8A patent/CN110737543B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3163512A1 (en) * | 2015-10-30 | 2017-05-03 | Thomson Licensing | Data processing apparatus and method for recovering a correct code symbol sequence from multiple incorrect copies |
CN107135264A (en) * | 2017-05-12 | 2017-09-05 | 成都优孚达信息技术有限公司 | Data-encoding scheme for embedded device |
CN107506266A (en) * | 2017-08-30 | 2017-12-22 | 联想(北京)有限公司 | A kind of data reconstruction method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110737543A (en) | 2020-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8108715B1 (en) | Systems and methods for resolving split-brain scenarios in computer clusters | |
CN111182067B (en) | Data writing method and device based on interplanetary file system IPFS | |
KR101871383B1 (en) | Method and system for using a recursive event listener on a node in hierarchical data structure | |
CN110737543B (en) | Method, device and storage medium for recovering distributed file system data | |
CN112190924A (en) | Data disaster tolerance method, device and computer readable medium | |
WO2017071384A1 (en) | Message processing method and apparatus | |
CN114900532A (en) | Power data disaster tolerance method, system, device, computer equipment and storage medium | |
US10397125B2 (en) | Method of cross-regional data transmission and system thereof | |
CN111342986B (en) | Distributed node management method and device, distributed system and storage medium | |
CN107943615B (en) | Data processing method and system based on distributed cluster | |
CN108111630B (en) | Zookeeper cluster system and connection method and system thereof | |
CN107818027B (en) | Method and device for switching main name node and standby name node and distributed system | |
US10169440B2 (en) | Synchronous data replication in a content management system | |
CN111488247B (en) | High availability method and equipment for managing and controlling multiple fault tolerance of nodes | |
CN116389233B (en) | Container cloud management platform active-standby switching system, method and device and computer equipment | |
CN115563028B (en) | Data caching method, device, equipment and storage medium | |
CN114363356B (en) | Data synchronization method, system, device, computer equipment and storage medium | |
CN116540938A (en) | Data reading method, device, distributed storage system, equipment and storage medium | |
CN112540873B (en) | Disaster tolerance method and device, electronic equipment and disaster tolerance system | |
CN113596195A (en) | Public IP address management method, device, main node and storage medium | |
CN117931247B (en) | Intelligent household appliance interaction method based on universal terminal OS | |
CN115296982B (en) | Node switching method and device based on database, electronic equipment and storage medium | |
CN113568719B (en) | Service fault processing method and device, electronic equipment and storage medium | |
CN110837451B (en) | Processing method, device, equipment and medium for high availability of virtual machine | |
CN107066348B (en) | Method and device for realizing high-availability NAS cluster |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |