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

Switching a large blob store to Storj is problematic #3426

Open
rjkroege opened this issue Nov 2, 2023 · 0 comments
Open

Switching a large blob store to Storj is problematic #3426

rjkroege opened this issue Nov 2, 2023 · 0 comments

Comments

@rjkroege
Copy link
Contributor

rjkroege commented Nov 2, 2023

I attempted to switch to Storj (Globally Distributed Cloud Object Storage) as a blobstore. This doesn't currently work very well. Two observations about this:

  • kopia repository sync-to rclone seems to work but is very slow
  • the Storj S3 compatibility interface works just fine for small blobstores but is not adequate for production use because the Storj S3 gateway limits s3_storage.go:/ListBlobs() to a thousand blobs (per documentation) total if using prefix matching.

I see two solutions:

  • run a local Storj S3 gateway with much larger limits
  • write a "native" Storj blob implementation in Kopia.

I would expect that the "native" implementation (i.e. Storj blob implementation) is preferable for its performance and robustness.

@jkowalski et al: are you open to PRs implementing such a feature? If so, I will attempt to write this.

rjkroege added a commit to rjkroege/kopia that referenced this issue Nov 17, 2023
This CL adds a blob storage implementation for the Storj cloud service.
It helps implement kopia#3426.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant