[go: up one dir, main page]

CN109361777B - Synchronization method, synchronization system and related device for distributed cluster node states - Google Patents

Synchronization method, synchronization system and related device for distributed cluster node states Download PDF

Info

Publication number
CN109361777B
CN109361777B CN201811550723.3A CN201811550723A CN109361777B CN 109361777 B CN109361777 B CN 109361777B CN 201811550723 A CN201811550723 A CN 201811550723A CN 109361777 B CN109361777 B CN 109361777B
Authority
CN
China
Prior art keywords
node
nodes
state management
virtual
distributed cluster
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
CN201811550723.3A
Other languages
Chinese (zh)
Other versions
CN109361777A (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.)
Guangdong Inspur Smart Computing Technology Co Ltd
Original Assignee
Guangdong Inspur Big Data Research 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 Guangdong Inspur Big Data Research Co Ltd filed Critical Guangdong Inspur Big Data Research Co Ltd
Priority to CN201811550723.3A priority Critical patent/CN109361777B/en
Publication of CN109361777A publication Critical patent/CN109361777A/en
Application granted granted Critical
Publication of CN109361777B publication Critical patent/CN109361777B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multi Processors (AREA)
  • Hardware Redundancy (AREA)

Abstract

The application provides a method for synchronizing the states of distributed cluster nodes, which comprises the following steps: establishing the connection between the virtual node and the state management modules of all nodes; when the state management module receives the item contents, the virtual nodes synchronously receive the item contents according to the sequence received by the state management module; when a first node in the distributed cluster fails, the virtual node receives failure information of the first node and synchronizes the failure information to all other nodes. By establishing the virtual nodes connected with the nodes and utilizing the state management module in the virtual node coordination node, the state information of the nodes in the distributed cluster is synchronously stored, the continuous and stable operation of the cluster system is ensured, and the high availability and the safety of the cluster system are effectively improved. The application also provides a synchronization system of the node states of the distributed clusters, a computer readable storage medium and the distributed clusters, which have the beneficial effects.

Description

Synchronization method, synchronization system and related device for distributed cluster node states
Technical Field
The present application relates to the field of data storage, and in particular, to a synchronization method, a synchronization system, and a related apparatus for distributed cluster node states.
Background
In the era of big data cloud computing, storage and computing of mass data put higher demands on a storage system, and high-performance, continuous and stable availability is the basis of long-term mass data storage and computing, but various faults of software, hardware and the like can inevitably occur in the process. In the current storage field, a cluster redundancy method is mostly adopted to improve the efficiency and stability of storage and computation of a storage system. The cluster is a group of node set consisting of a plurality of nodes, the resources of each node are maintained by providing basic service and state management, and when a node fails, the aim of continuously meeting the customer requirements is fulfilled by coordinating each node to provide service to the outside, so that the high availability of the cluster system is greatly improved, and the storage system is more continuously stable and safe.
The existing distributed algorithm is complex in design and difficult to debug, and most system designers adopt a typical distributed master-slave design scheme, which comprises a master node and a group of slave nodes. The master commands the slaves to perform their tasks and monitor their operational status. The master node contains all the information of the system and the other nodes only contain respective parts of the information. If some slave nodes fail, the state information of all the nodes can be coordinated by the master node to continue running, and if the master node fails, the state coordination design is very difficult.
Disclosure of Invention
The application aims to provide a synchronization method, a synchronization system, a computer readable storage medium and a server for distributed cluster node states, and solves the problem that the existing distributed cluster excessively depends on a main node to cause poor cluster availability.
In order to solve the above technical problem, the present application provides a synchronization method for distributed cluster node states, and the specific technical scheme is as follows:
establishing the connection between the virtual node and the state management modules of all nodes;
when the state management module receives the transaction content, the virtual node synchronously receives the transaction content according to the sequence received by the state management module;
when a first node in the distributed cluster fails, the virtual node receives failure information of the first node and synchronizes the failure information to all other nodes;
and when a second node joins the distributed cluster, the virtual node synchronizes the item content stored by the virtual node to the second node.
Wherein, still include:
and the virtual node allocates additional memory for the state management module.
After establishing the connections between the virtual nodes and the state management modules of all the nodes, the method further comprises the following steps:
the virtual node initializes the state management module.
Wherein, still include:
and when the master node of the distributed cluster synchronizes second transaction content to the slave node, the virtual node acquires and stores the second transaction content.
The application also provides a synchronization system of the distributed cluster node states, and the specific technical scheme is as follows:
the connection establishing module is used for establishing the connection between the virtual node and the state management modules of all the nodes;
the synchronous receiving module is used for synchronously receiving the item contents by the virtual node according to the sequence received by the state management module when the state management module receives the item contents;
the first synchronization module is used for receiving the fault information of a first node by the virtual node when the first node in the distributed cluster fails and synchronizing the fault information to all other nodes;
wherein, still include:
and the second synchronization module is used for synchronizing the item content stored by the virtual node to the second node when the second node joins the distributed cluster.
Wherein, still include:
and the memory allocation module is used for allocating additional memory for the state management module.
Wherein, still include:
and the initialization module is used for initializing the state management module.
Wherein, still include:
and the master node synchronization module is used for acquiring and storing the second transaction content when the master node of the distributed cluster synchronizes the second transaction content to the slave node.
The present application also provides a computer-readable storage medium having stored thereon a computer program which, when being executed by a processor, carries out the steps of the synchronization method as described above.
The present application further provides a distributed cluster, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps of the synchronization method when calling the computer program in the memory.
The application provides a method for synchronizing the states of distributed cluster nodes, which comprises the following steps: establishing the connection between the virtual node and the state management modules of all nodes; when the state management module receives the transaction content, the virtual node synchronously receives the transaction content according to the sequence received by the state management module; when a first node in the distributed cluster fails, the virtual node receives failure information of the first node and synchronizes the failure information to all other nodes.
According to the method and the device, the virtual nodes connected with the nodes are established, the state management modules in the virtual node coordination nodes are utilized to synchronously store the state information of the nodes in the distributed cluster, and when the nodes break down or have nodes added into the cluster, the fault information or the synchronous state information is recorded, so that the cluster system is ensured to continuously and stably operate, and the high availability and the safety of the cluster system are effectively improved. The application further provides a synchronization system of node states of distributed clusters, a computer-readable storage medium and a distributed cluster, which have the above beneficial effects, and are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a synchronization method for distributed cluster node states according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a synchronization system for distributed cluster node states according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a synchronization system for distributed cluster node states according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but 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 application.
Referring to fig. 1, fig. 1 is a flowchart of a synchronization method for distributed cluster node states according to an embodiment of the present application, where the synchronization method includes:
s101: establishing the connection between the virtual node and the state management modules of all nodes;
this step is intended to establish a connection between a virtual node and a node in a distributed cluster (hereinafter, may be referred to as a "cluster"), specifically, a connection with a state management module of the node. In the distributed cluster, the same state management module software runs on all nodes, all the state management modules start from the same state, all the state management modules receive the same sequence of events, and all the state management modules can make the same state transition and response. While this step is intended to establish a connection between the virtual node and the state management module, it should be noted that a connection should be established with each node in the distributed cluster. Since the failure of any one node (or the exit from the cluster) affects the entire cluster, it is necessary to monitor each node, i.e., the virtual node should establish connections with all nodes.
In addition, the virtual node is not an actually existing node, and the virtual node can be considered as actually being a service in the distributed cluster, so that the virtual node service can be deployed on each node, thereby realizing the establishment of the connection between the virtual node and the state management modules of all the nodes.
In this step, a step of establishing a virtual node is present before default, and specifically, since the virtual node is not an actual node, it is a service, and it is only necessary to configure the virtual node with the functions of S102, S103, and S104 below. Specifically, the distributed cluster may be deployed on a master node or any one node of the distributed cluster, and then connections with all other nodes may be established. Of course, since the master node has already established connections with all other nodes in the prior art, it is convenient to establish connections between the virtual nodes and all nodes directly through the master node.
It is worth mentioning that, generally, after establishing the connection between the virtual node and the state management modules of all the nodes, the state management modules may also be initialized by the virtual node. The purpose of initialization at this time is to synchronize the state information of all nodes in the cluster to an initial state, and to ensure that all nodes are initially consistent state information.
S102: when the state management module receives the transaction content, the virtual node synchronously receives the transaction content according to the sequence received by the state management module;
in general, when a node normally operates, various transaction contents are generated, the transaction contents are chronological, namely, are recorded in each node in sequence and are recorded and saved by a state management module of each node, and the virtual node can synchronously receive the transaction contents.
It is to be understood that the content emphasis of the synchronization matter refers to synchronization on the content, and is not particularly limited in time.
In addition, it is easily understood that the transaction contents mainly refer to events occurring at the nodes, such as data input/output of the nodes, data interaction between the nodes, and external corresponding records of the nodes. There may be other matters, and the examples are not limited to these.
S103: when a first node in the distributed cluster fails, the virtual node receives failure information of the first node and synchronizes the failure information to all other nodes;
when the first node fails, the virtual node receives the failure information and synchronizes the failure information to other nodes. The first node here may be any node in the cluster, and the "first" is only a "second node" for distinguishing the following. That is, when there is a node failure in the distributed cluster, the state management module usually collects failure information, and the virtual nodes may synchronize the failure information. If the node is down directly or is separated from the distributed cluster, the virtual node may also generate fault information according to known fault content, where the known fault content generally includes fault time and fault node name, and may even analyze possible fault reasons according to the content of the events before the node.
The reason why the fault information needs to be synchronized to other nodes is to ensure that the state information of all nodes in the distributed cluster is the same, but it does not mean that a certain node fails, the fault state is also synchronized to other nodes so that all nodes all fail, but the fault information of the fault node is only synchronized to all other nodes so that the other nodes acquire the information content of the fault node.
The embodiment of the application provides a method for synchronizing the node states of distributed clusters, which comprises the steps of establishing virtual nodes connected with nodes, utilizing a state management module in a virtual node coordination node to synchronously store the state information of the nodes in the distributed clusters, and recording the fault information or synchronous state information when the nodes break down or the nodes joining the clusters exist, so that the continuous and stable operation of a cluster system is ensured, and the high availability and the safety of the cluster system are effectively improved.
Preferably, referring to fig. 2, fig. 2 is a flowchart of a synchronization method for a distributed cluster node state provided in an embodiment of the present application, and based on the embodiment, the synchronization method may further include:
s104: and when a second node joins the distributed cluster, the virtual node synchronizes the item content stored by the virtual node to the second node.
The same as that in step S103, the "second node" in this step is any node that does not belong to the distributed cluster, and particularly, the second node may be a first node that breaks away from the distributed cluster after a fault occurs, that is, the second node may be a node in the distributed cluster originally, and the cluster is added after the second node breaks away from the distributed cluster due to reasons such as a fault, and at this time, the first node in step S103 is changed into the second node.
When a new node (i.e., a second node) joins the distributed cluster, the transaction content on the node is unlikely to be the same as that of other nodes in the cluster regardless of whether the node exists in the distributed cluster before, so that the virtual node needs to synchronize the transaction content stored by itself to the second node. Particularly, if the second node is the first node before, or a certain item content already exists on the second node, the virtual node needs to delete the content different from the cluster in the synchronization process, so as to ensure that the states of all nodes in the distributed cluster are the same, thereby improving the availability and the security of the cluster.
It should be noted that there is no predetermined execution order relationship between any two of the above steps S102, S103, and S104, and the specific execution should depend on the actual state of the nodes in the current distributed cluster. If the node is in a normal operation state and event content is generated, executing S102; if the node fails, executing S103; if there is a node newly joining the cluster, S104 is performed.
Based on the foregoing embodiment, as a preferred embodiment, after the virtual node is established, the method may further include:
the virtual node allocates additional memory for the state management module.
The virtual nodes may allocate additional memory to the state management modules of the nodes in the cluster, so that the state management modules may allocate more space using the services provided by the virtual nodes. Particularly, when a node corresponding to the state management module fails, an additional memory is allocated to the state management module, which is beneficial to improving the synchronization efficiency of the node state information.
Based on the above embodiment, as a preferred embodiment, the method further includes:
and when the master node of the distributed cluster synchronizes the second transaction content to the slave node, the virtual node acquires and stores the second transaction content.
This step aims to emphasize the relationship between the master node and the virtual node described in the present application in the prior art, and when the master node still exists, if the master node synchronizes the second transaction content to the slave node, the virtual node can acquire and store the second transaction content. In other words, the virtual node can now perform all the operations performed by the master node, which corresponds to the second master node. At this time, no matter whether a node in the distributed cluster fails, or a new node is added, or a transaction content record when the node works normally exists, the transaction content record can be completed by either the master node or the virtual node, or by the two nodes assisting each other. And the node with a fault at one point is the main node, and at the moment, the virtual node can completely replace the main node to ensure the normal operation of the distributed cluster.
Further, based on the above embodiment, the master node may not exist in the distributed cluster, and only the virtual node needs to exist. Because the virtual nodes are not entity devices, the possibility of failure does not exist, and the virtual nodes are connected with all the nodes, the condition that the virtual nodes are invalid due to node failure can not occur, at the moment, the processes of selecting main nodes and the like by virtue of legal votes are not needed in the process of establishing the cluster, the generation process of the distributed cluster is simplified, meanwhile, the stable operation of the distributed cluster is ensured, and the availability of the cluster is improved.
In the following, a synchronization system of distributed cluster node states provided in an embodiment of the present application is introduced, and the synchronization system described below and the synchronization method of distributed cluster node states described above may be referred to correspondingly.
Referring to fig. 3, fig. 3 is a schematic structural diagram of a synchronization system for a distributed cluster node state provided in the embodiment of the present application, where the synchronization system may include:
a connection establishing module 100, configured to establish connections between the virtual nodes and state management modules of all nodes;
a synchronous receiving module 200, configured to, when the state management module receives the transaction content, synchronize and receive the transaction content by the virtual node according to the sequence received by the state management module;
a first synchronization module 300, configured to, when a first node in the distributed cluster fails, receive, by the virtual node, failure information of the first node, and synchronize the failure information to all other nodes.
Based on the foregoing embodiment, as a preferred embodiment, the synchronization system may further include:
a second synchronization module 400, configured to synchronize, by a virtual node, the transaction content stored by the virtual node to a second node when the second node joins the distributed cluster.
Based on the foregoing embodiment, as a preferred embodiment, the synchronization system may further include:
and the memory allocation module is used for allocating additional memory for the state management module.
Based on the foregoing embodiment, as a preferred embodiment, the synchronization system may further include:
and the initialization module is used for initializing the state management module.
Based on the foregoing embodiment, as a preferred embodiment, the synchronization system may further include:
and the master node synchronization module is used for acquiring and storing the second transaction content when the master node of the distributed cluster synchronizes the second transaction content to the slave node.
The present application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program can implement the steps of the synchronization method for the distributed cluster node states provided in the foregoing embodiments when executed. The storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The present application further provides a distributed cluster, which may include a memory and a processor, where the memory stores a computer program, and when the processor calls the computer program in the memory, the steps of the method for synchronizing the states of the distributed cluster nodes provided in the foregoing embodiments may be implemented. Of course, the distributed cluster may also include various network interfaces, power supplies, and other components.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the system provided by the embodiment, the description is relatively simple because the system corresponds to the method provided by the embodiment, and the relevant points can be referred to the method part for description.
The principles and embodiments of the present application are explained herein using specific examples, which are provided only to help understand the method and the core idea of the present application. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (9)

1. A method for synchronizing the node status of distributed clusters is characterized by comprising the following steps:
establishing the connection between the virtual node and the state management modules of all nodes;
when the state management module receives the transaction content, the virtual node synchronously receives the transaction content according to the sequence received by the state management module;
when a first node in the distributed cluster fails, the virtual node receives failure information of the first node and synchronizes the failure information to all other nodes;
wherein, still include:
and the virtual node allocates additional memory for the state management module.
2. The synchronization method according to claim 1, wherein after establishing the connection between the virtual node and the state management modules of all nodes, the method further comprises:
the virtual node initializes the state management module.
3. The synchronization method of claim 1, further comprising:
and when the master node of the distributed cluster synchronizes second transaction content to the slave node, the virtual node acquires and stores the second transaction content.
4. The synchronization method of claim 1, further comprising:
and when a second node joins the distributed cluster, the virtual node synchronizes the item content stored by the virtual node to the second node.
5. A system for synchronizing the state of distributed cluster nodes, comprising:
the connection establishing module is used for establishing the connection between the virtual node and the state management modules of all the nodes;
the synchronous receiving module is used for synchronously receiving the item contents by the virtual node according to the sequence received by the state management module when the state management module receives the item contents;
and the first synchronization module is used for receiving the fault information of the first node by the virtual node and synchronizing the fault information to all other nodes when the first node in the distributed cluster fails.
6. The synchronization system of claim 5, further comprising:
and the second synchronization module is used for synchronizing the item content stored by the virtual node to the second node when the second node joins the distributed cluster.
7. The synchronization system of claim 5, further comprising:
and the master node synchronization module is used for acquiring and storing the second transaction content when the master node of the distributed cluster synchronizes the second transaction content to the slave node.
8. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the synchronization method according to any one of claims 1 to 4.
9. A distributed cluster, comprising a memory in which a computer program is stored and a processor which, when it is called in the memory, implements the steps of the synchronization method according to any one of claims 1 to 4.
CN201811550723.3A 2018-12-18 2018-12-18 Synchronization method, synchronization system and related device for distributed cluster node states Active CN109361777B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811550723.3A CN109361777B (en) 2018-12-18 2018-12-18 Synchronization method, synchronization system and related device for distributed cluster node states

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811550723.3A CN109361777B (en) 2018-12-18 2018-12-18 Synchronization method, synchronization system and related device for distributed cluster node states

Publications (2)

Publication Number Publication Date
CN109361777A CN109361777A (en) 2019-02-19
CN109361777B true CN109361777B (en) 2021-08-10

Family

ID=65329848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811550723.3A Active CN109361777B (en) 2018-12-18 2018-12-18 Synchronization method, synchronization system and related device for distributed cluster node states

Country Status (1)

Country Link
CN (1) CN109361777B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113961402A (en) * 2021-09-27 2022-01-21 广东浪潮智慧计算技术有限公司 Management method, device, equipment and medium for virtualization cluster
CN114501094A (en) * 2022-02-09 2022-05-13 浙江博采传媒有限公司 Sequence playing method and device based on virtual production and storage medium
CN115238005B (en) * 2022-07-25 2023-04-28 中电金信软件有限公司 Data synchronization method and system based on message middleware cluster
CN115269725B (en) * 2022-07-25 2023-07-28 中电金信软件有限公司 Data synchronization method and system based on message middleware cluster
CN115988005B (en) * 2022-11-08 2023-07-18 北京太格时代电气股份有限公司 Method for synchronizing signals by adopting distributed clusters

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798105A (en) * 2004-12-30 2006-07-05 诺基亚公司 Virtual multicast routing for a cluster having state synchronization
CN103198159A (en) * 2013-04-27 2013-07-10 国家计算机网络与信息安全管理中心 Transaction-redo-based multi-copy consistency maintaining method for heterogeneous clusters
CN104410531A (en) * 2014-12-11 2015-03-11 上海百事通信息技术股份有限公司 Redundant system architecture approach
CN105490847A (en) * 2015-12-08 2016-04-13 天津市初志科技有限公司 Real-time detecting and processing method of node failure in private cloud storage system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8473775B1 (en) * 2010-12-14 2013-06-25 Amazon Technologies, Inc. Locality based quorums
CN102355369B (en) * 2011-09-27 2014-01-08 华为技术有限公司 Virtual clustered system as well as processing method and processing device thereof
US9276815B2 (en) * 2013-12-27 2016-03-01 Dell Products L.P. N-node virtual link trunking (VLT) systems management plane
CN104753994B (en) * 2013-12-27 2019-04-02 杭州海康威视系统技术有限公司 Method of data synchronization and its device based on aggregated server system
CN104320459B (en) * 2014-10-24 2018-01-09 新华三技术有限公司 A kind of node administration method and device
CN104536842A (en) * 2014-12-17 2015-04-22 中电科华云信息技术有限公司 Virtual machine fault-tolerant method based on KVM virtualization
US10362106B2 (en) * 2015-07-21 2019-07-23 Cisco Technology, Inc. Adaptive gossip protocol
US9985832B2 (en) * 2016-01-29 2018-05-29 Dell Products L.P. Method and system for syncronization and distribution of configuration cross cluster without blocking
CN106850260A (en) * 2016-12-23 2017-06-13 曙光云计算技术有限公司 A kind of dispositions method and device of virtual resources management platform

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798105A (en) * 2004-12-30 2006-07-05 诺基亚公司 Virtual multicast routing for a cluster having state synchronization
CN103198159A (en) * 2013-04-27 2013-07-10 国家计算机网络与信息安全管理中心 Transaction-redo-based multi-copy consistency maintaining method for heterogeneous clusters
CN104410531A (en) * 2014-12-11 2015-03-11 上海百事通信息技术股份有限公司 Redundant system architecture approach
CN105490847A (en) * 2015-12-08 2016-04-13 天津市初志科技有限公司 Real-time detecting and processing method of node failure in private cloud storage system

Also Published As

Publication number Publication date
CN109361777A (en) 2019-02-19

Similar Documents

Publication Publication Date Title
CN109361777B (en) Synchronization method, synchronization system and related device for distributed cluster node states
WO2020248507A1 (en) Container cloud-based system resource monitoring method and related device
CN106713487B (en) Data synchronization method and device
CN111290834B (en) Method, device and equipment for realizing high service availability based on cloud management platform
CN108270726B (en) Application instance deployment method and device
CN109218100A (en) Distributed objects storage cluster and its request responding method, system and storage medium
TWI701916B (en) Method and device for self-recovering management ability in distributed system
CN111949444A (en) Data backup and recovery system and method based on distributed service cluster
CN102394914A (en) Cluster brain-split processing method and device
CN111935244B (en) Service request processing system and super-integration all-in-one machine
US20230004439A1 (en) Control method and apparatus of cluster resource, and cloud computing system
CN105069152B (en) data processing method and device
CN112231108A (en) Task processing method, device, computer-readable storage medium, and server
CN114064217B (en) OpenStack-based node virtual machine migration method and device
CN108984320A (en) A kind of anti-fissure method and device of message queue cluster
CN114900449B (en) Resource information management method, system and device
CN111984274A (en) Method and device for one-key automatic deployment of ETCD (electronic toll collection) cluster
CN117130730A (en) Metadata management method for federal Kubernetes cluster
CN105589756A (en) Batch processing cluster system and method
CN111641521A (en) Ambari-based method for deploying big data clusters on cloud
CN109474694A (en) A management and control method and device for a NAS cluster based on a SAN storage array
CN114996352A (en) Database management system and method
CN114443341A (en) Detection method of downtime server, high-availability recovery method and device of database
CN106850354A (en) A kind of processing method and processing device of Single Point of Faliure
CN116010111A (en) Cross-cluster resource scheduling method, system and terminal equipment

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