vitastor/debian
Vitaliy Filippov c1929cabe0 Release 0.6.12
etcd connection stability, clang & elbrus support

- Fix build under CLang and Elbrus LCC compilers, making Vitastor compatible
  with Elbrus CPUs :)
- Completely fix the bug where OSDs didn't connect to peers and incorrectly marked
  PGs as incomplete
- Limit I/O depth for deletes the same way as for small writes. Makes OSD crashes
  with "Assertion failed: sqe != NULL" during image deletion go away
- Fix a very old, but rare, journaling bug (credits to https://github.com/mirrorll)
- Fix flushing of unclean journaled objects leading to OSDs sometimes hanging
  after failover in EC setups (bug was introduced in 0.6.7)
- Fix several problems that could prevent smooth operation of a Vitastor cluster
  under the condition of partial etcd failure:
  - OSDs could randomly fail due to too strict error handling
  - New clients and OSDs could be unable to start because of the lack of retries
  - CLI could fail some commands because of the lack of retries
  - Monitor could stop receiving state updates because of the lack of websocket pings
- Fix monitor being unable to rebalance PGs after a downscale of pool pg_size (3->2)
- Exit with failure when trying to nbd map or benchmark a non-existing image
- Use HTTP keep-alive for etcd connections
- Allow to configure etcd request timeouts and retries
- Allow to configure NBD timeout, max devices and partitions, and set default to
  up to 64 devices with up to 3 partitions each
2022-01-24 01:15:25 +03:00
..
source Add simple Debian packaging 2020-11-06 18:40:42 +03:00
build-vitastor-bullseye.sh Add ARG REL into build Dockerfiles 2021-11-13 22:39:17 +03:00
build-vitastor-buster.sh Add ARG REL into build Dockerfiles 2021-11-13 22:39:17 +03:00
changelog Release 0.6.12 2022-01-24 01:15:25 +03:00
compat Make it also build with GCC 8 and on Debian Buster 2020-11-09 00:07:07 +03:00
control Package Proxmox plugin as pve-storage-vitastor 2021-12-10 00:22:45 +03:00
copyright Update the license to VNPL 1.1 2021-02-25 23:55:33 +03:00
fio_version Add fio_version and qemu_version variable example files back 2021-11-15 17:21:01 +03:00
install Include README 2021-11-15 00:00:02 +03:00
libvirt.Dockerfile Remove +deb10u1 from libvirt version 2021-12-03 10:56:44 +03:00
patched-qemu.Dockerfile Don't need to download fio in qemu dockerfile anymore 2021-11-30 22:24:48 +03:00
pve-storage-vitastor.install Package Proxmox plugin as pve-storage-vitastor 2021-12-10 00:22:45 +03:00
raw.h Remove qemu shenanigans from vitastor build dockerfile 2021-12-01 02:00:14 +03:00
rules Remove qemu shenanigans from vitastor build dockerfile 2021-12-01 02:00:14 +03:00
vitastor-client-dev.install Generate pkg-config file 2021-11-15 00:49:21 +03:00
vitastor-client.install Move make-osd.sh into vitastor-client package 2021-11-21 16:33:33 +03:00
vitastor-fio.install Split into multiple Debian packages 2021-11-14 23:31:30 +03:00
vitastor-mon.install Split into multiple Debian packages 2021-11-14 23:31:30 +03:00
vitastor-osd.install Move make-osd.sh into vitastor-client package 2021-11-21 16:33:33 +03:00
vitastor.Dockerfile Release 0.6.12 2022-01-24 01:15:25 +03:00