Bug 1798158
Summary: | Lower bound for OVN raft membership is not respected | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux Fast Datapath | Reporter: | Alexander Constantinescu <aconstan> |
Component: | ovn2.12 | Assignee: | OVN Team <ovnteam> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Jianlin Shi <jishi> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | RHEL 8.0 | CC: | anusaxen, avishnoi, ctrautma, dcbw, fhallal, jishi, mmichels, ralongi, rkhan |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-11-10 14:26:09 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Alexander Constantinescu
2020-02-04 17:12:49 UTC
Hi, I reached out to Ben Pfaff about this issue. I'll just quote his response here: "The confusion is over what "cluster/leave" does. I guess the documentation isn't clear enough! This command removes a server from the cluster. That is, if you use it to remove 2 servers from a 3-node cluster, the remaining server is a 1-node cluster and thus quorum exists. It uses the Raft procedure for safely updating cluster membership. To see the behavior when quorum isn't available, just kill two of the server processes." So "leave" in this case is meant to permanently alter the cluster size, not just remove a server and keep the cluster the same configured size. Does this explanation make sense? If so, would a documentation tweak be enough to fix this? I submitted a documentation fix upstream and it has been merged. The documentation for cluster/leave now has an additional paragraph: "Note that removing the server from the cluster alters the total size of the cluster. For example, if you remove two servers from a three server cluster, then the "cluster" becomes a single functioning server. This does not result in a three server cluster that lacks quorum." Mark, can we consider this bug finished now? |