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