Выпущена версия Vitastor 0.8.9
14.05.2023
- Тесты стабилизированы и включены в CI на базе Gitea CI для автоматического запуска
- Добавлена отсутствующая реализация восстановления битмапов в EC-пулах из деградированного состояния в ISA-L версиях
- Исправлен сломанный экспорт снимков в EC-пулах
- Исправлены баги, воспроизводящиеся только под нагрузкой:
- Исправлено применение некорректной истории PG монитором при ретраях
- Исправлено некорректное изменение числа PG монитором, когда last_clean_pgs содержал меньше PG, чем новое число
- Запросы записи теперь снова ожидают освобождения места, но теперь делают это корректно (прошлый способ был отключён в 0.8.2)
- Исправлено редкое падение клиентской библиотеки (при отключении соединения во время обработки потока от клиента)
- Добавлена корректная обработка ошибок соединений с etcd в мониторе - монитор мог упасть вместо соединения с другим etcd
- Исправлена редкая неспособность OSD отправить состояния PG в etcd после того, как одна из PG переключалась на другой OSD
- Исправлен код ошибки для чтений из неполных объектов в EC (теперь это EIO) и добавлен повтор этой ошибки в клиентскую библиотеку
- Внесены другие мелкие изменения для тестов: таймауты, приоритеты для etcd, условия ожидания, проверки устройств NBD и т.п.
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v0.8.9
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html