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
2026-01-25 Continue reading →
Since version 1.7.0, Vitastor has a built-in etcd replacement — Antietcd.
It’s implemented in Node.js and is very simple — it has just a couple thousand lines of code. It doesn’t implement all features of etcd, but it’s absolutely sufficient for a fully functional Vitastor cluster — all the essential features are present, and in some ways, it’s even better than etcd — for example, Antietcd allows to avoid storing “temporary” data on disk.
However, until recently, there was no answer to the question: can it really be used in production? Does it work correctly?
Below is the story of the search for an answer. A story with a happy ending :)
2026-01-22 Continue reading →
2025-12-22 Continue reading →
A single new feature: the new log-structured metadata store implementation, described in the presentation from Moscow Highload’2025 (check it out here).
It’s now the default store for new OSDs. The support for the old store is also left in place,
you can still choose it for new OSDs with vitastor-disk prepare --meta_format 2.
OSDs from previous versions with the old store format will also continue to operate just like before.
Some documentation: atomic_write_size, meta_format.
2025-12-06 Continue reading →
vitastor-kv rescue command which dumps all readable blocks from the
database regardless of the tree structure and allows to recover a corrupted database.vitastor-kv-stress --runtime parameter.2025-12-01 Continue reading →