Выпущена версия Vitastor 1.3.0
04.12.2023
RDMA без ODP, VDUSE в CSI и другое.
Новые функции
- Добавлена поддержка RDMA без ODP (On-Demand Paging) - стало немножко быстрее (4 млн iops на 3*8 nvme) и теперь поддерживаются все карты, а не только Mellanox.
- VDUSE в CSI-драйвере - тоже раза в 3-4 быстрее, не должно страдать проблемами таймаутов, как NBD, и даже переживает обновление пода vitastor-csi.
- Реализовано резервирование места в журнале под EC-коммиты - исправляет залипания операций с EC под большой нагрузкой.
- Таймаут для NBD по умолчанию увеличен с 30 до 300 секунд и сделано, чтобы он мог настраиваться через конфиг.
- Убраны явные параметры etcdUrl/etcdPrefix из CSI сторадж классов, чтобы потом никто не наступил на проблему невозможности их сменить.
- Добавлены патчи для qemu и pve-qemu 8.1, pve-qemu обновлён до 8.1 в репозитории.
Исправления
- Исправлена утечка RDMA-соединений (и, соответственно, памяти)
- Исправлен некорректный учёта размера очереди io_uring, приводивший в редких случаях под нагрузкой к падениям OSD с ошибкой
- Исправлена агрегация статистики мониторами при наличии пустых ключей /osd/stats
- Исправлено падение при передаче длинного неизвестного аргумента в vitastor-disk
- Снова разрешена финальная запятая в JSON
- Исправлено падение OSD при попытках дампа длинного листинга объектов “для стабилизации” или “для отката” в логе медленных операций
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v1.3.0
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html