arbitrator

name

scopable False
required True
default None
scope order specific > generic

The arbitrator resolvable node name. An arbitrator is a opensvc node (running the usual osvc daemon) this cluster nodes can ask for a vote when the cluster is split. Arbitrators are tried in sequence, the first reachable arbitrator gives a vote. In case of a real split, all arbitrators are expected to be unreachable from the lost segment. At least one of them is expected to be reachable from the surviving segment. Arbitrators of a cluster must thus be located close enough to each other, so a subset of arbitrators can't be reachable from a split cluster segment, while another subset of arbitrators is reachable from the other split cluster segment. But not close enough so they can all fail together. Usually, this can be interpreted as: same site, not same rack and power lines. Arbitrators usually don't run services, even though they could, as their secret might be known by multiple clusters of different responsibles. Arbitrators can be tested using "nodemgr ping --node <arbitrator name>".

secret

scopable False
required True
default None
scope order specific > generic

The secret to use to encrypt/decrypt data exchanged with the arbitrator (AES256).

timeout

scopable True
required False
default 5
scope order specific > generic
convert duration

The maximum time to wait for the arbitrator vote during a quorum election. Upon expiration, the vote is considered lost for the querying node.