Tarantool Cluster Manager 1.5
Дата выпуска: 28 августа 2025 г.
Последний выпуск в серии: 1.5.3
В Тarantool Cluster Manager 1.5 добавлена новая страница интерфейса для настройки кластеров TCF, а также включены важные исправления, повышающие надежность, соответствие требованиям и удобство использования.
В TCM 1.5.0 добавлена отдельная страница настроек для управления параметрами кластера TCF напрямую через веб-интерфейс. Теперь можно получать и изменять ключевые поля, определяющие поведение кластера и логику отказоустойчивости, без ручного редактирования конфигурационных файлов.
На новой странице доступны для настройки следующие параметры:
dml_users- список пользователей с доступом DML.cluster1,cluster2- настройки подключенных кластеров.replication_user,replication_password- учетные данные для репликации.failover_timeout- задержка перед переключением на резервный узел.initial_status- состояние службы по умолчанию при запуске.max_suspect_counts- порог для пометки узла как недоступного.health_check_delay- интервал между проверками состояния.enable_system_check- переключает системный мониторинг состояния.status_ttl- время жизни данных о состоянии службы.
Для повышения эффективности и предсказуемости тестов все вызовы
time.Sleep заменены на require.Eventually. Это изменение повышает
скорость и надежность тестов. Кроме того, обновлены проверки HTTP и
операции вставки кортежей в тестах для повышения производительности и
точности.
Начиная с версии 1.5.1 в TCM добавлен новый раздел migrations с полем
duration. С помощью этого поля можно задать максимальное время выполнения
длительных миграций, предотвращая их прерывание стандартным временем ожидания.
В TCM 1.5.3 повышена общая стабильность кластера, отказоустойчивость и обработка конфигурации. При временных сбоях кластер автоматически восстанавливает соединения и непрерывно отслеживает состояние узлов, ускоряя обнаружение деградировавших или недоступных экземпляров. Изменения конфигурации применяются корректно без нарушения работы кластера. Логика кворума и проверок состояния переработана для лучшей устойчивости к частичным сбоям. Недоступные узлы исключаются из расчета кворума, что предотвращает остановку всего кластера при недоступности меньшинства узлов.
Исправлены следующие проблемы:
- Некорректный расчет кворума при недоступности части узлов.
- Нестабильное поведение проверок состояния при частичных сбоях.
- Ошибка
cluster not foundпри добавлении или редактировании настроек кластера.
В TCM 1.5.3 управление миграциями стало безопаснее и предсказуемее. Примененные миграции автоматически блокируются от редактирования. Выполненные миграции отображаются в интерфейсе как доступные только для чтения, а в интерфейсе выводится поясняющее сообщение о том, что изменения недопустимы. Это предотвращает случайные изменения уже выполненных миграций и обеспечивает согласованность истории миграций.
В этот выпуск включены многочисленные исправления в различных модулях:
- CRUD и Проводник - исправлены типы данных, используемые в операциях, для соответствия требованиям безопасности ФСТЭК, что обеспечивает строгую типизацию и лучшую защиту конфиденциальных данных.
- Аутентификация - система больше не использует etcd для хранения параметров аутентификации. Вместо этого применяется локальная конфигурация, что повышает надежность запуска и упрощает настройку.
- Журналирование - исправлены проблемы с выводом журналов за счет
перехода на систему журналирования
slog. - UI - устранены проблемы отображения в компоненте
OperationStatus. - Кортежи - исправлена ошибка, приводившая к сбоям при обновлении вкладок в кластерах с большим количеством спейсов.
utils- функцияFilterSlicesдля корректной фильтрации срезов. Начиная с версии 1.5.1.- Документация по журналу аудита теперь содержит только необходимые типы событий. Начиная с версии 1.5.1.
- Исправлена проблема, при которой в раскрывающемся списке Permissions при добавлении новой роли отображалось несколько пустых строк в нижней части. Начиная с версии 1.5.2.