vitastor/debian
Vitaliy Filippov 81fc8bb94c Release 0.8.4
New features:
- Implement QCOW2 image/snapshot export via qemu-img (bdrv_co_block_status in the driver)
- Remove OSDs from PG history during `vitastor-cli rm-osd` to prevent `left_on_dead` PG states after deletion
- Add a new recovery_pg_switch setting to mix all PGs during recovery, to almost
  fully reduce the probability of ENOSPC during rebalance
- Introduce partial ENOSPC ("OSD is full") handling - now ENOSPC doesn't turn
  into cascades of crashes
- Add migration support to Proxmox VE Vitastor driver
- Track last_clean_pgs on a per-pool basis thus reducing data movement in a cluster
  with pools remaining unclean/degraded for a long time

Bug fixes:
- Fix a bug where monitor could generate degraded PGs if one of the hosts had no OSDs
- Fix a bug where monitor could skip PG redistribution with a lot of OSDs in cluster
- Report PG history synchronously on the first write, which improves PG consistency
  and availability at the same time, because history now gets reported correctly
  and doesn't get reported without the need for it
- Fix possible write and recovery stalls which could happen in a cluster with both EC and replicated pools
- Make OSD and monitors sanitize & deduplicate PG history items in etcd
- Fix non-working OSD peer config safety check
- Fix a rare journal flush stall where flushing wasn't activated with full journal, but with empty flush queue
- Fix builds without ISA-L (jerasure-only) crashing with EC N+K, K>=2 due to the lack of 16-byte buffer alignment
- Fix a possible crash for EC N+K, K>=2 when calculating a parity chunk with previous parity chunk missing
- Fix a bug where vitastor-disk purge with suppressed warnings didn't work
2023-01-13 23:59:54 +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.8.4 2023-01-13 23:59:54 +03:00
compat Make it also build with GCC 8 and on Debian Buster 2020-11-09 00:07:07 +03:00
control Remove the old make-osd.sh script from packages 2022-09-02 20:35:15 +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
libisal.pc Add ISA-L into RPM specs 2022-06-04 13:27:06 +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 Fix pve-storage-vitastor filename 2022-12-14 16:41:35 +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 Remove the old make-osd.sh script from packages 2022-09-02 20:35:15 +03:00
vitastor-fio.install Split into multiple Debian packages 2021-11-14 23:31:30 +03:00
vitastor-mon.install Add vitastor-mon.service, vitastor.target, create user and log directory during package installation 2022-09-03 00:09:22 +03:00
vitastor-mon.postinst Create /etc/vitastor during package installation 2022-09-03 23:31:55 +03:00
vitastor-osd.install Add vitastor-mon.service, vitastor.target, create user and log directory during package installation 2022-09-03 00:09:22 +03:00
vitastor-osd.postinst Create /etc/vitastor during package installation 2022-09-03 23:31:55 +03:00
vitastor.Dockerfile Release 0.8.4 2023-01-13 23:59:54 +03:00