Bug 1577325
Summary: | [Ganesha] Ganesha process entered failed state while exporting/unexporting multiple volumes in loop | ||
---|---|---|---|
Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | Manisha Saini <msaini> |
Component: | nfs-ganesha | Assignee: | Daniel Gryniewicz <dang> |
Status: | CLOSED ERRATA | QA Contact: | Manisha Saini <msaini> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | rhgs-3.4 | CC: | amukherj, chpai, dang, ffilz, grajoria, jthottan, kkeithle, rcyriac, rhs-bugs, sankarshan, storage-qa-internal, vdas |
Target Milestone: | --- | ||
Target Release: | RHGS 3.4.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | nfs-ganesha-2.5.5-9 | Doc Type: | Bug Fix |
Doc Text: |
While exporting/unexporting multiple volume in loop, NFS-Ganesha process goes into failed state and then restarts on its own. The export id cache entry is also updated by race. With this fix, while unexporting, refcount on entry is taken into account and the race is closed.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2018-09-04 06:55:16 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: | 1578089 | ||
Bug Blocks: | 1503137 |
Description
Manisha Saini
2018-05-11 17:37:03 UTC
This should close the race: https://review.gerrithub.io/#/c/ffilz/nfs-ganesha/+/411912 Are there unexports happening here? Or only exports? Okay, this is another race (and possibly a third race): https://review.gerrithub.io/#/c/ffilz/nfs-ganesha/+/419268 Verified this with # rpm -qa | grep ganesha nfs-ganesha-2.5.5-9.el7rhgs.x86_64 nfs-ganesha-debuginfo-2.5.5-9.el7rhgs.x86_64 glusterfs-ganesha-3.12.2-15.el7rhgs.x86_64 nfs-ganesha-gluster-2.5.5-9.el7rhgs.x86_64 Exported/unexported 98 volumes in loop.No ganesha service failure was observed.Moving this BZ to verified state. I would suggest something like this: "When exporting or unexporting on a live Ganesha, there were several races between the cleanup thread and the export ID cache. Close these races with a combination of refcounting, locking, and code re-organization." I'm not sure how detailed these need to be; if lots of detail is necessary, then the 2 commit messages are complete and detailed. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2018:2610 |