Выпущена версия Vitastor 0.8.7
11.04.2023
Релиз включает одну новую функцию:
- Онлайн-обновление некоторых настроек.
А также важные исправлений для EC с отключённым immediate_commit. После этих исправлений, тест с убийствами OSD “test_heal” проходит корректно с EC.
Исправления
- Исправлены зависания записи с “Error while doing flush on OSD xx: -16 (Device or resource busy)” в логах OSD с помощью реализации выборочных STABILIZE/ROLLBACK (#51)
- Исправлены ошибки “opcode=5 retval=-2” при повторах операций sync
- Исправлена неработавшая “постраничка” при фиксации “грязных” объектов в PG
- Добавлено отсутствовавшее продолжене операций записи после фиксации “грязных” объектов
- Исправлено некорректное обновление чётности при записи в потерянный чанк
- Исправлена потеря состояния PG left_on_dead, из-за которой из кластера не удалялся мусор
- Исправлена небольшая утечка памяти из-за некорректной индексации матриц восстановления EC
- Исправлено редкое use-after-free в клиенте из-за проблемы реентерабельности
- Исправлен синтаксис команды vitastor-cli create в CSI драйвере
- Разрешён запуск OSD без локального хранилища для тестов
- Исправлена ошибка выделения памяти disk_tool_meta для нестандартных размеров блока метаданных
- Исправлено падение OSD при получении операций удаления до загрузки метаданных пулов
- Улучшена страница документации “Теоретическая производительность”
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v0.8.7
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html