Выпущена версия 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 при проверке повреждённых записей журнала

Ссылки