-
Notifications
You must be signed in to change notification settings - Fork 75
Fencing and Quorum Support #25
Comments
Fencing: take a look at the setting and code around Quorum: take a look at this method https://github.com/compose/governor/blob/master/helpers/etcd.py#L81. With it, we use the built in |
Thanks for the fast reply! Fencing: The Quorum: okay, so it sounds like etcd's RAFT ensures that a race condition between multiple nodes cannot end in a tie or multiple concurrent masters? |
Great questions. Haproxy status checks rely on etcd as a single source of truth. If a rogue node can take over the leader key, it would start receiving reads and writes. The If an etcd namespace is shared between Postgres Governor clusters, Governor doesn't prevent the cluster from comparing themselves to nodes of other clusters. It'd be awesome if you could code something up to prevent rogue clusters from trying to overthrow the current cluster's etcd namespace. Take a look at the code and throw some scenarios at the code base. If you have a scenario of a rogue takeover that can be recreated, we'd love to solve for that situation. |
I am interested in Governor, but am curious about how it handles the following HA components:
The text was updated successfully, but these errors were encountered: