Bug 1112250
| Summary: | [SNAPSHOT]: On attaching a new node to the cluster while snapshot create was in progress , one of the snapshots failed with "glusterd quorum not met" | |||
|---|---|---|---|---|
| Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | senaik | |
| Component: | snapshot | Assignee: | Avra Sengupta <asengupt> | |
| Status: | CLOSED DEFERRED | QA Contact: | ||
| Severity: | medium | Docs Contact: | ||
| Priority: | medium | |||
| Version: | rhgs-3.0 | CC: | asengupt, asriram, josferna, mlawrenc, rhs-bugs, storage-qa-internal, vagarwal | |
| Target Milestone: | --- | |||
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | SNAPSHOT | |||
| Fixed In Version: | Doc Type: | Known Issue | ||
| Doc Text: |
Probing/detaching a new peer during any snapshot operation is not supported.
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 1114403 (view as bug list) | Environment: | ||
| Last Closed: | 2016-01-29 13:41:11 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: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1085278, 1114403, 1216951 | |||
|
Description
senaik
2014-06-23 12:24:10 UTC
1) Couldn't reproduce the issue by issuing snapshot create and peer probe from the same host simultaneously 2) But was able to reproduce the issue by issuing snapshot create and peer probe from different host simultaneously. 3) The cause for this issue is , During any snapshot operation the glusterd quorum is checked for total peer list of the node. This is not necessary as glusterd quorum should be check for the list of nodes that where chosen for this operation. In glusterd_mgmt_v3_initiate_snap_phases(), As a preparation, before the 3 phases(pre-validate,commit and post-validate), a transaction list is prepared in this->private->xaction_peers. This list of peers will be participating in the operation, through-out the 3 phases. During a operation, the glusterd quorum should be checked only for these peers, as the checking of the quorum is w.r.t this current operation. 4) Fix: During a snapshot operation, glusterd quorum will be checked only for the transaction peers list. Fix submitted upstream: REVIEW: http://review.gluster.org/8200 (glusterd/snapshot: fixing glusterd quorum during snap operation) posted (#1) for review on master by Joseph Fernandes (josferna) Not targeting for 3.1 Doc text is edited. Please sign off to be included in Known Issues. Doc text looks good. Verified. Not targetting for 3.1.1 This Bug is not fixed with the submitted patch and it requires design changes in glusterd. Hence moving this back to New. Current Glusterd architecture does not support implementation of this feature. Therefore this feature request is deferred till Gluterd 2.0. |