Block Storage
With support for all major KVM-based systems and containers: OpenNebula, OpenStack, Proxmox VE, Kubernetes
With support for all major KVM-based systems and containers: OpenNebula, OpenStack, Proxmox VE, Kubernetes
Ground-up implementation of a scalable POSIX
Read-Write-Many file system,
mountable over NFS 3.0
Coming soon, available as a pre-release.
The prototype of S3 Vitastor backend for Zenko CloudServer is now running 😊
This is of course far from being a release, it lacks at least defragmentation. But you can already try to run it and write/read something to it via S3. It’s even usable with GeeseFS. 😊
So, here are the instructions!
2024-08-11 Continue reading →
One question: Where to pilfer which S3 implementation to reuse?
I have no desire to write S3 from scratch, because the protocol, even though simple, has a lot of small details that require attention and cannot be ignored, because users always want maximum compatibility with Amazon S3.
At the time of writing this post, the following options were found: Minio, SeaweedFS, Ceph (RadosGW), Zenko CloudServer, OpenStack Swift, and Deuxfleurs Garage.
The main interest during comparison is comparing the S3 frontend, the external part of the server, because the storage layer will anyway be replaced with our own one (Vitastor).
S3 tests from Ceph were run during comparison, but in the simplest configuration, without setting up additional integrations possibly required for some of the tests.
Let’s try to look at the features of each implementation!
2024-05-09 Continue reading →
In fact, there are only 3 ways to implement snapshots: “redo”, “undo”, and “cow”. Also, proper snapshots should always be atomic. What does this all mean?
2023-08-30 Continue reading →