mirror of https://github.com/status-im/consul.git
Fix quorum formula in consensus.mdx (#8166)
[Add & Remove Servers](https://learn.hashicorp.com/consul/day-2-operations/servers)
guide uses `(N/2)+1` quorum formula. So does the
[Raft implementation](5927dcda05/raft.go (L909)
).
Consensus Protocol document uses `(n+1)/2` formula.
This formula is not only different, it conflicts with the
[Deployment Table](https://www.consul.io/docs/internals/consensus.html#deployment_table)
in the same document; e.g., (6+1)/2 = 3, not 4.
Replace `(n+1)/2` with `(N/2)+1` in Consensus Protocol document.
This commit is contained in:
parent
2a95289f56
commit
3098bc8593
|
@ -38,8 +38,8 @@ There are a few key terms to know when discussing Raft:
|
|||
- Peer set - The peer set is the set of all members participating in log replication.
|
||||
For Consul's purposes, all server nodes are in the peer set of the local datacenter.
|
||||
|
||||
- Quorum - A quorum is a majority of members from a peer set: for a set of size `n`,
|
||||
quorum requires at least `(n+1)/2` members.
|
||||
- Quorum - A quorum is a majority of members from a peer set: for a set of size `N`,
|
||||
quorum requires at least `(N/2)+1` members.
|
||||
For example, if there are 5 members in the peer set, we would need 3 nodes
|
||||
to form a quorum. If a quorum of nodes is unavailable for any reason, the
|
||||
cluster becomes _unavailable_ and no new logs can be committed.
|
||||
|
|
Loading…
Reference in New Issue