Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Juicefs on GlusterFS 10.3 results in SIGSEGV and I/O corruption #5211

Open
karlkashofer opened this issue Oct 9, 2024 · 2 comments
Open
Labels
area/third-party Issues or PRs related to third party product or project pending Solution to this issue is not decided

Comments

@karlkashofer
Copy link

What happened:
Using a Glusterfs backend with the current 10.3 gluster version gives SIGSEGV errors in juicefs.

grafik

This leads to I/O errors, data corruption and performance degradation.

How to reproduce it (as minimally and precisely as possible):
Build a gluster drive using current 10.3 gluster release. Use it as backend for juicefs. Apply load on the fs, watch juicefs.log

Anything else we need to know?
This is also mentioned in #4043
It would be great to fix this in juicefs, as not all installations can downgrade to gluster 10.1 and its difficult to maintain different versions in parallel.
Gluster release schedule: https://www.gluster.org/release-schedule/
Environment:
Debian docker images

@karlkashofer karlkashofer added the kind/bug Something isn't working label Oct 9, 2024
@jiefenghuang jiefenghuang added pending Solution to this issue is not decided area/third-party Issues or PRs related to third party product or project and removed kind/bug Something isn't working labels Oct 10, 2024
@karlkashofer
Copy link
Author

anything i can do to help ?

@jiefenghuang
Copy link
Contributor

anything i can do to help ?

@karlkashofer Hi, JuiceFS uses https://github.com/juicedata/gogfapi to access GlusterFS via the cgo (in pkg/object/gluster.go). We would be very glad if you could provide a Pull Request to implement gogfapi compatibility with the newer GlusterFS versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/third-party Issues or PRs related to third party product or project pending Solution to this issue is not decided
Projects
None yet
Development

No branches or pull requests

2 participants