Выпущена версия Vitastor 3.2.1
13.09.2026
- Блочные хранилища
- В хаос-тест добавлено больше асинхронности, чтобы выявить больше проблем…
- …и они исправлены (~6 в старом хранилище, ~9 в новом)
- Исправлена проверка размера для journal_offset при разделяемом meta-устройстве (спасибо Changwei Ye)
- Сетевой слой
- Исправлена обработка zero-copy уведомлений, приходящих не по порядку (редкая, но в теории возможная ситуация)
- Исправлено двойное вычисление контрольной суммы заголовка в режиме proto_checksums=full
- Добавлена опция rxbounce для Windows-виртуалок с TCP и включёнными контрольными суммами
- Сокеты остановленных соединений теперь закрываются раньше, чтобы предотвратить зависшие zerocopy-уведомления и медленное переключение при отказе (~15 мин вместо ~10 сек)
- OSD
- Убрано аварийное завершени при ошибках модификации локального хранилища (неактуально после добавления обработки ошибок записи)
- CSI
- Исправлен жизненный цикл NFS-демона VitastorFS (спасибо Дмитрию Наумову)
- В CSI теперь используется более новый qemu-storage-daemon
- vitastor-cli
- Добавлена опция opool для
dd - Исправлено:
rmс «обратной» оптимизацией неверно удалял данные слоя перед переименованием, что могло приводить к некорректному чтению из дочерних образов при удалении снапшота старше последнего - Исправлено возможное зависание в
mergeи производных командах (rm,flatten) - Исправлены ошибки в OpenAPI-спецификации
serve(спасибо Степану Работкину) - Исправлены возможные сегфолты в
serveиз-за некорректного разбора запроса (спасибо Vincent Schweiger) - Исправлен режим
serveбез HTTPS (спасибо обоим :))
- Добавлена опция opool для
- Сборка
- Исправлены сборки для не-x86, падавшие из-за неподдерживаемого xxhash x86dispatch
- Во всех сборках принудительно включаются assert’ы, чтобы убрать зависимость от профиля сборки
- Исправлена сборка драйвера QEMU с QEMU < 10.2
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v3.2.1
- Инструкции по установке: https://vitastor.io/en/docs/installation/packages.html