Выпущена версия Vitastor 1.4.0
12.01.2024
Новые функции
- Интеллектуальное ограничение скорости ребаланса/восстановления для снижения его влияния на клиентов: recovery_tune_interval.
- Реализован авто-перезапуск VDUSE демонов в CSI-плагине, если они внезапно умирают из-за любого бага.
- Добавлена команда vitastor-disk update-sb.
- QEMU для Debian 12 Bookworm обновлён до версии 8.1.
Исправления
- Поправлен баг, из-за которого пулы иногда оставались оффлайн при отключении ноды, из-за того, что OSD не реагировали на изменения состояний PG
- Ускорено применение изменений PG мониторами - раньше довольно легко могло получиться так, что при быстром ребалансе, когда PG быстро становятся clean, монитор вообще не мог применить изменения, т.к. делал слишком долгую транзакцию
- Поправлена проверка массива адресов etcd в CSI-плагине, раньше он не принимал массив
- Поправлены проверки IP-адресов сетевых интерфейсов, чтобы можно было настроить ECMP через frr или “simple routed” mesh сеть, как описано в статье Proxmox
- Поправлено возможное падение клиента при переустановке соединений с OSD
- vitastor-disk prepare теперь считает “существующими OSD” только разделы данных OSD
- Удалён параметр etcd из базовых примеров команд в документации (он берётся из файла конфигурации)
- Исправлен параметр свободного места, не сразу изменявшийся после удаления данных с OSD
- Исправлено возможное падение OSD во время вывода медленной операции без bs_op
- Монитор теперь использует ту же самую настройку etcd_ws_keepalive_interval, что и OSD
- Исправлено игнорирование файла конфигурации монитором при отсутствии ключа /config/global в etcd
- Удалён формат pve-storage-portal-dns-list для параметра vitastor_etcd_address в Proxmox
- Добавлен учёт log_level в cluster_client
- Исправлена проверка существования образа в vitastor-nbd, не работавшая из-за неинициализированных полей inode_watch
- По умолчанию скрыты сообщения о штатных “ошибках повторов” (EPIPE) в клиенте, если log_level не поднят явно
- Исправлен некорректный текст ошибки в CSI при поиске устройства в /sys
- Убраны 2 последних случая вывода в stdout, а не stderr, в etcd_state_client
- Исправлено возможное падение OSD при проверке повреждённых записей журнала
Ссылки
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v1.4.0
- Инструкции по установке: https://vitastor.io/docs/installation/packages.html