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

04.02.2024

Деньрожденьевый (мой) багфикс-релиз, в основном для отключённого immediate_commit.

  • Внезапно обнаружено и исправлено, что в 1.1.0 вместо добавления автоматических fsync-ов на уровне blockstore каждые 128 операций они были добавленые каждые 0 (1) операцию. Соответственно, перформанс с отключённым immediate_commit был ниже желаемого. 😊
  • Исправлены залипания записи с EC и отключённым immediate_commit из-за слишком строгой семантики операции sync.
  • В CLI rm/rm-data добавлен sync после удаления и исправлена работа этого синка после удаления вообще работали (ранее они игнорировались).
  • Внесено несколько мелких исправлений отправки статистики занятого места в etcd, баг сводился к тому, что после удаления пула в etcd могла оставаться мусорная статистика.
  • Ускорено переключение при отказе изменением опций по умолчанию: etcd_mon_ttl снижен с 30 до 5 секунд, а up_wait_retry_interval с 500 до 50 мс.
  • Логи по умолчанию направлены в systemd.
  • Добавлен патч для libvirt 9.10.

Ну и ФС на подходе, но это уже следующие релизы будут 😊

Ссылки