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

13.01.2023

Экспорт снапшотов/образов через qemu-img, пофикшенная миграция в Proxmox, rm-osd и left_on_dead и прочее.

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

  • Реализован экспорт образов/снапшотов в QCOW2 через qemu-img (функция драйвреа bdrv_co_block_status)
  • Реализовано удаление OSD из истории PG при vitastor-cli rm-osd для очистки статусов left_on_dead после удаления
  • Добавлена новая настройка recovery_pg_switch для перемешевания ребаланса по всем PG и максимального снижения вероятности заполнения OSD на 100% во время ребаланса.
  • Добавлена поддержка миграции в плагин Proxmox.
  • Последние чистые PG (last_clean_pgs) теперь отслеживаются на каждый пул отдельно, для снижения объёма перемещения данных в кластере при наличии долгое время деградированных пулов.

Исправления

  • Исправлена генерация деградированных PG монитором при отсутствии OSD на части хостов
  • Исправлен возможный пропуск перегенерации PG монитором при большом числе OSD в кластере
  • OSD теперь обновляет историю PG синхронно при первой записи в неё, что снижает нагрузку на etcd и повышает консистентность алгоритма записи
  • Исправлены возможные зависания записи и восстановления в кластере при наличии и EC, и реплицированных пулов
  • OSD и мониторы теперь очищают и дедуплицируют значение истории PG в etcd
  • Исправлена нерабочая проверка соответствия конфигурации парных OSD первичным OSD
  • Исправлено редкое зависание сброса журнала, при котором сброс не запускался с полным журналом, но пустой очередью сброса
  • Исправлены падения сборок без ISA-L (только с jerasure) в конфигурациях EC N+K при K>=2 из-за отсутствия выравнивания буферов на границу 16 байт
  • Исправлено возможное падение с EC N+K, K>=2 при расчёте чанка чётности и отсутствии предыдущего чанка
  • Исправлен неработающий при отключении предупреждений vitastor-disk purge

Ссылки