• Stable v0.6.9 aa1e21dd99

    Release 0.6.9

    vitalif released this 7 months ago | 0 commits to master since this release

    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

    Bug fixes:

    • Fix client failover in case of etcd shutdown or crash (make client survive etcd failures)
    • Stick to the last live etcd in OSD and mon to prevent random failures when one of etcds is down
    • Fix incorrect copying of data from journal to the data device which could lead to data corruption
    • Prefer local etcd IPs in OSD
    • Remove the total PG count restriction in optimize_change which was sometimes leading
      to inability to redistribute PGs over OSDs
    • Fix error response parsing on a failed pg state report
    • Fix slow linear writes with RDMA by changing default buffer settings
    • Fix possible 'TypeError' in openstack nova when using Vitastor cinder driver
    • Fix bugs in vitastor-cli create, ls, rm, modify commands

    Patch changes:

    • Add a patch for libvirt 7.6
    • Add patches for QEMU 6.0 and 6.1
    • Fix config file path XML location parsing in libvirt patches
    • Replace _ with - in QEMU options
    • Fix possible 'TypeError' in openstack nova when using Vitastor cinder driver
    • Fix possible crashes of QEMU block driver in case of incorrect options