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 PDF

Info

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
Application number
CN201910850749.8A
Other languages
Chinese (zh)
Other versions
CN110737543A (en
Inventor
任洪亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201910850749.8A priority Critical patent/CN110737543B/en
Publication of CN110737543A publication Critical patent/CN110737543A/en
Application granted granted Critical
Publication of CN110737543B publication Critical patent/CN110737543B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed 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

Method, device and storage medium for recovering distributed file system data
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.
CN201910850749.8A 2019-09-10 2019-09-10 Method, device and storage medium for recovering distributed file system data Active CN110737543B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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