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

08.04.2021

Очередная кучка исправлений, включая важные. OSD теперь стабильно работают в SSD+HDD конфигурациях.

Новые функции

  • Добавлена настройка min_flusher_count (актуальная для HDD)
  • Перемешивание PG для лучшей утилизации дисков
  • OSD теперь используют оптимизацию при включённом режиме immediate_commit=small

Исправления

  • Переработан код клиента для исправления порядка операций записи при повторе операций
  • Переработан код обработки ошибок, так что OSD больше не падают при ошибках от их парных OSD
  • Исправлено несколько проблем блочного слоя, связанных с журналом, некоторые из которых приводили к двойному выделению одного и того же блока во время повтора журнала
  • Исправлено падение мониторов при удалении ключей OSD из etcd
  • Исправлено некорректное отключение fsync устройств данных при включённом disable_journal_fsync
  • Неиспользуемые части заголовков запросов/ответов теперь всегда заполняются нулями
  • Исправлено несколько теоретически возможных проблем упорядочивания чтения и записи
  • OSD теперь не перемещают объекты, если перемещение должно сделать их деградированными
  • Исправлены пинги, иногда мешающие OSD установить соединения

Ссылки