Выпущена версия 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.
Ну и ФС на подходе, но это уже следующие релизы будут 😊
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v1.4.2
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html