• v0.6.5 cb282d25e0

    Release 0.6.5 Stable

    vitalif released this 2021-07-10 11:01:21 +03:00 | 1102 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
     
  • v0.6.4 f9fe72d40a

    Release 0.6.4 Stable

    vitalif released this 2021-05-16 01:38:01 +03:00 | 1124 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
     
  • v0.6.3 caf2f3c56f

    Release 0.6.3 Stable

    vitalif released this 2021-05-02 17:47:43 +03:00 | 1133 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
     
  • v0.6.2 715bc8d53d

    Release 0.6.2 Stable

    vitalif released this 2021-04-15 23:40:06 +03:00 | 1156 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
     
  • v0.6.1 ede1c1d667

    Release 0.6.1 Stable

    vitalif released this 2021-04-14 22:32:23 +03:00 | 1160 commits to master since this release

    A bugfix for the new "chained read from snapshot" feature

    Downloads
     
  • v0.6.0 0b41ffc08d

    Release 0.6.0 Stable

    vitalif released this 2021-04-11 00:49:18 +03:00 | 1164 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
     
  • v0.5.13 ec90fe6ec1

    vitalif released this 2021-04-09 12:10:16 +03:00 | 1207 commits to master since this release

    Another followup to 0.5.11

    Downloads
     
  • v0.5.12 59fbcef734

    vitalif released this 2021-04-08 15:47:18 +03:00 | 1209 commits to master since this release

    Fix qemu driver broken in 0.5.11 :)

    Downloads
     
  • v0.5.11 462650134e

    vitalif released this 2021-04-08 01:18:46 +03:00 | 1212 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
     
  • v0.5.10 7e6e1a5a82

    vitalif released this 2021-03-16 12:48:26 +03:00 | 1249 commits to master since this release

    The version seems to be stable after this bunch of fixes :)

    • Fix delete & write operation ordering during rebalance to not lose objects in the immediate_commit=off mode
    • Fix a possible crash caused by very high iodepths
    • Re-distribute PG primaries over OSDs that come up after a short downtime
    • Allow to specify etcd URLs for OSDs with http://, do not die with a strange error if -etcd option is missing for fio
    • Fix a journal flushing deadlock which sometimes occurred in the immediate_commit=off mode
    • Fix a bug where OSDs could hang if the data device filled up
    • Fix an allocator bug where it was unable to allocate up to last (n%64) data device blocks
    • Fix monitor crash that occurred on removal of some etcd keys
    • Fix a bug where PGs could remain incomplete due to incorrect PG history with just zeroes in osd_sets
    Downloads