arbitrator
Minimal configlet:
[arbitrator]
uri = http://www.opensvc.com
Minimal setup command:
om test/ccfg/foo set --kw="uri=http://www.opensvc.com"
addr
required: false
scopable: true
default: The ipaddr resolved for the nodename.
Example:
addr = 1.2.3.4
The addr to use to connect a peer. Use scoping to define each non-default address.
insecure
required: false
scopable: false
default: false
convert: bool
Set to true
to disable the arbitrator SSL certificate verification on the
https uri.
This should only be enabled for testing.
uri
required: true
scopable: false
Example:
uri = http://www.opensvc.com
The arbitrator uri used by cluster node to ask for a vote when the cluster is split.
When the uri scheme is http or https, the vote checker is based on a GET request, else it is based on a TCP connect.
For backward compatibility, when the port is not specified in a TCP connect uri, the 1214 port is implied.
Arbitrators are tried in sequence, each 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 are verified every 60s to alert admins of the arbitrator failures.