vitastor/docs/installation
Vitaliy Filippov 95ec750b8c Release 2.2.0
New features:

- [Localized read support](https://vitastor.io/docs/config/pool.html#local_reads) for multi-datacenter setups.
- io_uring-based [zero-copy send support](https://vitastor.io/docs/config/network.html#min_zerocopy_send_size) -
  read the instruction carefully for optimal performance!
- Improve and speedup data distribution, especially in cases of very large hosts (100 OSD+).
  Previously, PG optimization speed depended on the number of OSDs, now it only depends on
  the number of failure domains. Distribution over specific OSDs is now also more even and
  becomes strictly more even when you increase the number of PGs.
- Add a [very interesting instruction](https://vitastor.io/en/docs/usage/nfs.html#linux-nfs-write-size) to change NFS_MAX_FILE_IO_SIZE
- Check operation sequencing and stop connections when it breaks - should help catch some
  very rare RDMA packet loss problems.
- `vitastor-cli rm-osd` now refuses to remove OSDs which are still up and suggests to use `vitastor-disk purge`.
- Allow removal of direntries referring non-existent in VitastorFS.
- Change default vitastor-etcd data dir to /var/lib/etcd/vitastor.

Bug fixes:

- Fix compatibility with ISA-L 2.31+. ⚠️Very important: please upgrade Vitastor before upgrading ISA-L to 2.31+.
- Fix in-memory state cleanup for incomplete PGs.
- Fix monitor crash with non-existent node_placement nodes.
- Slightly speedup `vitastor-kv dump` command by adding output buffering.
- Fix theoretically possible slowdowns in OSD sub-operation failure handling code.
- Fix very rare stack overflows in vitastor-kv.
- Fix a possible crash in VitastorFS during handling of file creation race condition.
- Fix modify-pool -s PG_SIZE which didn't work without --pg_minsize.
- Fix marking peer OSDs as alive on receiving data from them via RDMA - in theory,
  the bug could result in instability with RDMA under high load with slow disks.
- Fix a rare OSD crash due to double handle_primary_subop() call.
- Fix latency aggregation in global stats (/vitastor/stats in etcd) - do not sum it.
- Hide "Ran out of journal space" log messages by default.
- Wait for RDMA-CM EVENT_ESTABLISHED after rdma_accept(), handle rdma_accept() before acking the event.
- Fix VitastorFS total & free numbers multiplied by extra 2.
- Fix systemd unit name in make-etcd.
- Do not allow reweight > 1 in vitastor-cli modify-osd.
- Fix docker build.
2025-05-11 00:26:08 +03:00
..
docker.en.md Release 2.2.0 2025-05-11 00:26:08 +03:00
docker.ru.md Release 2.2.0 2025-05-11 00:26:08 +03:00
kubernetes.en.md Document VitastorFS-based CSI 2024-12-19 13:06:47 +03:00
kubernetes.ru.md Document VitastorFS-based CSI 2024-12-19 13:06:47 +03:00
opennebula.en.md Fix link, add title 2024-09-29 22:05:56 +03:00
opennebula.ru.md Fix link, add title 2024-09-29 22:05:56 +03:00
openstack.en.md Fix some cross-references in docs 2023-06-22 01:16:03 +03:00
openstack.ru.md Fix some cross-references in docs 2023-06-22 01:16:03 +03:00
packages.en.md Add ubuntu jammy to docs 2025-02-12 15:32:35 +03:00
packages.ru.md Add ubuntu jammy to docs 2025-02-12 15:32:35 +03:00
proxmox.en.md Add a note about storage ID in proxmox storage config doc 2024-07-31 01:19:44 +03:00
proxmox.ru.md Add a note about storage ID in proxmox storage config doc 2024-07-31 01:19:44 +03:00
s3.en.md Add missing docs for discard_on_start 2025-03-16 12:29:22 +03:00
s3.ru.md Add missing docs for discard_on_start 2025-03-16 12:29:22 +03:00
source.en.md Add an alternative RDMA implementation via RDMA-CM 2025-03-31 21:01:25 +03:00
source.ru.md Add an alternative RDMA implementation via RDMA-CM 2025-03-31 21:01:25 +03:00