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
A single urgent fix for the new store: metadata was written incorrectly when filled metadata area exceeded 4 GB due to a simple & stupid 32-bit integer overflow. 🤦 This was leading to OSDs corrupting metadata and being unable to start on the next run.
The bug affected only the new store (meta_format=3) and OSDs with metadata area size
larger than 4 GB. You can check your OSD metadata area size by checking data_offset
in vitastor-disk read-sb /dev/vitastor/osdXX-data for single-disk OSDs or
blockdev --getsize64 /dev/vitastor/osdXX-meta for hybrid OSDs.
If you’re affected, it’s highly recommended to:
2026-03-07 Continue reading →
2026-03-03 Continue reading →
2026-02-08 Continue reading →
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 →