Выпущена версия Vitastor 3.0.3
08.02.2026
- Исправлена некорректная работа csum_block_size > 0 с атомарными записями в новом хранилище (в этом случае почти все атомарные записи генерировали некорректные контрольные суммы)
- Исправлена случайно возникающая ошибка генерации PG мониторами с сообщением “problem is infeasible or unbounded” из-за отсутствия ожидания полного чтения вывода lp_solve
- Удалена одна из оптимизаций в порционном изменении числа PG, добавленном в 3.0.2, потенциально приводящая к повреждению состояния OSD в памяти при обработке нескольких последовательных очень быстрых запросов изменения числа PG
- Исправлено разрастание статистики ввода-вывода инодов в OSD с новым хранилищем из-за нерабочей очистки статистики удалённых инодов.
- Улучшено покрытие тестами нового хранилища и исправлено нескольких мелких проблем:
- Включение/выключение параметра used_for_app на пуле некорректно пересчитывало статистику занятого места
- Проверка корректности метаданных объектов при запуске OSD отвергала некоторые корректные последовательности событий, из-за чего OSD мог не стартовать
- В редких случаях активация PG в EC-пулах могла не проходить с ошибкой -16 (EBUSY) при запросе стабилизации уже стабильной записи
- Теоретически в редких случаях метаданные могли записаться некорректно при нехватке места во время обработки запроса стабилизации записи
- Исправлена ошибка генерации PG мониторами при наличии в дереве хостов с именем, приводимым к javascript-числу (например, “04e278988710”) :D
- Исправлено обрезание вывода
vitastor-cli dd, иногда случавшееся при записи в стандартный вывод - Исправлена теоретически возможная утечка объектов соединений при заполнении кольца io_uring
- Исправлена утечка объектов соединений RDMA-CM
- Исправлены падения при data_block_size < 32KB (вариант настройки бесполезный, но всё же) (#113)
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v3.0.3
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html