Записи до 09.03.2021

Выпущена версия Vitastor 0.5.8

  • Добавлены пинги между OSD, что исправляет переключение при ошибках сети
  • Исправлен некорректный учёт PG как неполных, когда одна из записей истории PG содержала только один живой OSD и это был первичный
  • Параметр osd_out_time установлен в 10 минут по умолчанию вместо 30 минут
  • В мониторе ликвидирован случайный выбор адреса etcd при каждом запросе, чтобы не порождать лишние ошибки при недоступности одного из etcd

09.03.2021 Читать далее →

Выпущена версия Vitastor 0.5.7

  • Исправлено несколько проблем, из-за которых OSD иногда не могли активировать PG, если большое число событий активации происходило в течение короткого времени
  • Исправлено попадание незавершённых записей объектов в листинги при активации PG. Таким образом исправлены ошибки “local rollback operation failed” в логах OSD.
  • Лишние блоки данных теперь удаляются при восстановлении деградированных и неполных объектов
  • Исправлена некорректная переконфигурация истории PG при изменении числа PG, из-за которой первичные OSD теряли часть объектов при изменении числа PG
  • Упрощена логика упорядочивания записи в блочном слое
  • last_clean_pgs в etcd теперь используется, чтобы после длительного отключения OSD объём перебалансировки был ниже
  • Исправлена некорректная статистика числа деградированных и некорректно расположенных объектов после завершения восстановления
  • Исправлено некорректное использование pg_minsize вместо минимально возможного для восстановления числа частей данных в EC пулах

08.03.2021 Читать далее →

Выпущена версия Vitastor 0.5.6

  • Исправлена статистика операций
  • Исправлено зависание ребаланса, внесённое в 0.5.5
  • Добавлен тест на изменение числа PG с перемещением данных
  • Исправлена возможная ошибка ‘unexpected pg state: 0’ при изменении числа PG

01.03.2021 Читать далее →

Выпущена версия Vitastor 0.5.5

  • Сборка переведена на CMake
  • Исправлена неработающая смена pg_size в мониторе (числа реплик PG)
  • Исправлена ошибка, при которой оптимизатор PG не учитывал некоторые OSD в распределении в некоторых случаях
  • Исправлена невозможность поменять числа PG онлайн
  • Улучшена производительность сброса журнала
  • Добавлен немного улучшенный генератор файлов сервисов systemd
  • Для EC теперь используется параметр jerasure w=8 (это ломает совместимость со старыми EC-пулами)

26.02.2021 Читать далее →

Выпущена версия Vitastor v0.5.4

  • Исправлено редкое зависание, более-менее воспроизводимое с медленными дисками
  • Исправлено зависание с включённой настройкой no_same_sector_overwrites

24.02.2021 Читать далее →

← Более новые записи