How many nodes?
survive
failures
3 voters quorum 2
no redundancy. the node is the cluster.
2 must stay up. the homelab default.
3 must stay up. shc’s documented ceiling.
4 must stay up. past shc’s schedule.
even buys nothing · −1 ✓ fixes 4 and 6, −1 ✗ never 2
●shc cliverbatim
$ shc cluster status -o json --filter voters,required_voters,quorum_healthy
{"voters":3,"required_voters":2,"quorum_healthy":true}
$ shc node join <token> # no flag makes a non-voter
$ shc node leave # from 2 voters
warn: raft membership shrink refused (quorum floor): [X409201CLSRMQ] refusing to remove voter, 1/2 voters would remain
verified
internal/modules/cluster/service.go:1376 ·
service.go:1443 ·
internal/modules/cluster/voters.go ·
internal/core/rqlited/manager.go:71 ·
internal/subsystems/impl/rqlite_adapters.go:67. Docs