]>
Commit | Line | Data |
---|---|---|
9a1955a7 JF |
1 | Corosync-qdevice |
2 | ---------------- | |
3 | corosync-qdevice is a daemon running on each node of a cluster. It provides | |
4 | a configured number of votes to the quorum subsystem based on a third-party | |
5 | arbitrator's decision. Its primary use is to allow a cluster to sustain more | |
6 | node failures than standard quorum rules allow. It is recommended for clusters | |
7 | with an even number of nodes and highly recommended for 2 node clusters. | |
8 | ||
9 | corosync-qnetd is a daemon running outside of the cluster with the purpose | |
10 | of providing a vote to the corosync-qdevice model net. It's designed to | |
11 | support multiple clusters and be almost configuration and state free. | |
12 | New clusters are handled dynamically and no configuration file exists. | |
13 | It's also able to run as non-root user - which is recommended. | |
14 | Connection between the corosync-qdevice model net client can be optionally | |
15 | configured with TLS client certificate checking. The communication protocol | |
16 | between server and client is designed to be very simple and allow | |
17 | backwards compatibility. | |
18 | ||
19 | Originally both qdevice and qnetd were part of the Corosync codebase | |
20 | (https://github.com/corosync/corosync) but because it's got quite big we | |
21 | decided to split it into it's own sub project. | |
22 | ||
23 | Dependencies | |
24 | ------------ | |
25 | * Corosync >= 2.0 | |
26 | * NSS | |
27 | ||
28 | Installation | |
29 | ------------ | |
30 | $ ./autogen.sh | |
31 | $ ./configure | |
32 | $ make | |
33 | $ sudo make install |