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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000004590 computer program Methods 0.000 claims description 9
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 230000009286 beneficial effect Effects 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 41
- 230000008569 process Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing 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
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.
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)
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)
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)
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 |
-
2018
- 2018-12-18 CN CN201811550723.3A patent/CN109361777B/en active Active
Patent Citations (4)
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 |