Releases Tags
-
Release 0.6.6
released this 1 year ago | 440 commits to master since this release
- New command-line tool: vitastor-cli
- Implement layer (snapshot/clone) merge and delete
- Remove 'bool' from the C header
- Fix a very rare flusher stall
- More diagnostics now printed for slow ops in the log
Downloads
-
Release 0.6.5
released this 2 years ago | 465 commits to master since this release
- Basic support for OpenStack: Cinder driver, patches for Nova and libvirt
- Add missing "image" and "config_path" QEMU options
- Calculate aggregate per-pool statistics in monitor
- Implement writes with Check-And-Set semantics
- Add a C wrapper library with public header
Downloads
-
Release 0.6.4
released this 2 years ago | 487 commits to master since this release
- Implement a basic Kubernetes CSI driver
- Minor fixes for vitastor-nbd
- Fix build without RDMA broken in 0.6.3
Downloads
-
Release 0.6.3
released this 2 years ago | 496 commits to master since this release
- RDMA support
- Client performance optimisations (4k randread ~120k -> ~180k on 1 core)
- JSON configuration file (/etc/vitastor/vitastor.conf) support
- Bug fixes
Downloads
-
Release 0.6.2
released this 2 years ago | 519 commits to master since this release
- Fix a possible crash during SYNC when journal fsyncs are enabled
- Fix a memory leak in the chained read implementation
Downloads
-
Release 0.6.1
released this 2 years ago | 523 commits to master since this release
A bugfix for the new "chained read from snapshot" feature
Downloads
-
Release 0.6.0
released this 2 years ago | 527 commits to master since this release
Warning: upgrading from 0.5.x is currently not supported!
Please create an issue if you really need upgrade capability.New features:
- Snapshots and Copy-on-Write clones
- Inode (image) names
- Inode I/O and space statistics
- Write throttling for smoothing random write workloads in SSD+HDD configurations
Downloads
-
Release 0.5.13
released this 2 years ago | 570 commits to master since this release
Another followup to 0.5.11
Downloads
-
Release 0.5.12
released this 2 years ago | 572 commits to master since this release
Fix qemu driver broken in 0.5.11 :)
Downloads
-
Release 0.5.11
released this 2 years ago | 575 commits to master since this release
Another bunch of fixes, including important ones. Now OSDs are stable in SSD+HDD
configurations and everything is mostly ready for the merge of master branch.Features:
- Add min_flusher_count configuration (good for HDDs)
- Shuffle PGs for better data device utilisation
- Make OSDs benefit from the immediate_commit=small setting if it's applicable
Bug fixes:
- Rework client code to fix write ordering during operation replay
- Rework error handling code so OSDs don't crash in reaction to a crash of their peer OSDs
- Fix several block layer problems related to the journal, some of which
were leading to double allocations of the same block during journal replay - Fix monitors crashing during the removal of OSD keys from etcd
- Fix data fsyncs being incorrectly disabled when only disable_journal_fsync was set
- Always zero out unused part of request/reply headers
- Fix some theoretically possible read/write ordering issues
- Don't try to "recover" misplaced objects if it would make them degraded
- Fix heartbeats sometimes preventing OSD to establish connections
Downloads