Posts up to 2021-12-10

Vitastor 0.6.10 released

  • Implement a storage plugin for Proxmox. Now you can use Vitastor with Proxmox!
  • Implement vitastor-cli df (pool space usage statistics) command
  • Add glob pattern support for vitastor-cli ls
  • Fix several bugs in other CLI commands (resize, create --parent, modify --readonly)
  • Use 512 byte logical block size in QEMU driver by default (and thus don’t require to set it in QEMU options)

2021-12-10 Continue reading →

Vitastor 0.6.9 released

New features

  • Build Vitastor driver as part of QEMU
  • Implement renaming images in CLI (vitastor-cli modify --rename)
  • Add vitastor-cli alloc-osd and simple-offsets commands and use them in make-osd, thus removing the dependency on etcdctl
  • Make monitor remove stale deleted inode statistics from etcd automatically
  • Implement OSD address selection from a subnet, thus removing the need to specify OSD addresses in startup scripts explicitly

2021-12-03 Continue reading →

Vitastor 0.6.8 released

  • Build separate packages for OSD, monitor, client, C header, fio and QEMU drivers instead of one package which included everything

2021-11-15 Continue reading →

Vitastor 0.6.7 released

  • Implement CLI commands for listing, viewing I/O statistics, creating, snapshotting, cloning, resizing and modifying images. All these operations are covered by 3 commands: ls, create, modify
  • Implement an important fix to prior OSD set tracking for PGs. The previous version had an issue which could lead to data loss due to an OSD with older copy of the data thinking it has the newest copy
  • Fix I/O statistics aggregation in the monitor
  • Several minor fixes for Cinder driver
  • Fix QEMU driver to be compatible with QEMU 2.x > 2.0
  • Fix stalls sometimes possible in configurations without immediate_commit due to insufficient amount of automatic internal fsync operations
  • Add vita alias for vitastor-cli

2021-11-13 Continue reading →

Vitastor 0.6.6 released

  • 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

2021-10-19 Continue reading →

Vitastor 0.6.5 released

  • 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

2021-07-10 Continue reading →

Vitastor 0.6.4 released

  • Implement a basic Kubernetes CSI driver
  • Minor fixes for vitastor-nbd
  • Fix build without RDMA broken in 0.6.3

2021-05-16 Continue reading →

Vitastor 0.6.3 released

  • RDMA support
  • Client performance optimisations (4k randread ~120k -> ~180k on 1 core)
  • JSON configuration file (/etc/vitastor/vitastor.conf) support
  • Bug fixes

2021-05-01 Continue reading →

Vitastor 0.6.2 released

  • Fix a possible crash during SYNC when journal fsyncs are enabled
  • Fix a memory leak in the chained read implementation

2021-04-15 Continue reading →

Vitastor 0.6.1 released

A bugfix for the new “chained read from snapshot” feature

2021-04-14 Continue reading →

← Newer Posts Older Posts →