-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Per-user or per-group object storage #3561
Comments
This comment has been minimized.
This comment has been minimized.
Personally I'd like to have an option like this rather than the aforementioned pull request. I would not like to give my users the option to opt-in to store their Galaxy data somewhere. I prefer to make them store their data in a S3 datastore as defined by me. |
Following discussions in the In our case, we would like to be able to assign physical storage for a user or a group to point to different NFS-mounted directories (rather than S3 datastores, as in @selten's comment above), with the assignment managed by the Galaxy admin rather than by the individual users (which appears to be the case in PR #4840). Ideally we'd prefer a default central or "core" area to be used by users/groups which didn't have target storage explicitly defined; alternatively a hierarchical model where all users have space on the central storage which is supplemented by the per-user/per-group storage would also work for us. The most significant issue raised on Gitter was how to handle shared data under this model (also noted by @natefoo when creating this issue), with one suggestion to only allow sharing of objects in central storage. For us the preference would be for the physical storage location to be invisible to the user, but I'd imagine this could be difficult to square with sharing data. |
So is this (partially) possible with #6552 ? Ignoring the "even if the user removes it" bit which doesn't apply to admin controlled object stores. I was going to fix galaxyproject/training-material#2024 with a "no" but then I checked and saw this PR in my history. |
I believe technically it could be done. |
Many people have asked over the years for the ability to separate dataset storage by user or group. This would not be terribly difficult to implement in the object store, but the stumbling block has been what to do with shared data. However, a solution that would probably be "good enough" would be to simply leave data where it is created, even if the original creator of that data removes their instance of it. More complex scenarios or needs could be addressed later.
The text was updated successfully, but these errors were encountered: