Выпущена версия 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 при получении операций удаления до загрузки метаданных пулов
  • Улучшена страница документации “Теоретическая производительность”

Ссылки