Выпущена версия 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 установить соединения
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v0.5.11
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html