Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Использование управляемого переключения

Для кластеров Tarantool, использующих управляемое аварийное переключение, в Тarantool Cluster Manager доступны инструменты для взаимодействия с внешними координаторами переключения из веб-интерфейса.

Инструменты для работы с управляемым аварийным переключением находятся на странице Failovers, доступной из меню Actions на cтранице Stateboard кластера.

Просмотр координаторов переключения

Чтобы просмотреть координаторы переключения, запущенные в кластере, перейдите на вкладку Failovers. На этой вкладке отображается информация обо всех экземплярах Tarantool, которые кластер использует в качестве координаторов переключения. Информация включает:

  • Текущий статус координатора - Active или Not active.
  • PID – идентификатор процесса.
  • Hostname – хост, на котором запущен координатор.
  • UUID – идентификатор координатора.
  • Term – значение, определяющее порядок, в котором координаторы становятся активными (захватывают блокировку) с течением времени.

Выполнение команд переключения

Чтобы отправить команду переключения координатору, перейдите на вкладку Commands и нажмите Add. Затем укажите описание команды в формате YAML. Оно может включать следующие поля:

  • command – имя команды. Возможное значение:
    • switch – переключение мастера в наборе реплик.
  • new_master – имя экземпляра, который станет новым мастером.
  • timeout - время ожидания выполнения команды.

Пример:

command: switchnew_master: instance-002timeout: 30

После ввода команды нажмите Save, чтобы отправить команду на выполнение.

Tarantool присваивает команде идентификатор и ожидает, пока активный координатор обработает команду.

Все выполненные в кластере команды переключения отображаются на вкладке Commands с их идентификаторами и статусами. Команда может иметь следующие статусы:

  • taken – координатор переключения начал выполнение команды.
  • success – команда выполнена успешно.
  • failed – при выполнении команды произошла ошибка.

Краткое описание ошибки отображается в поле Reason.

Чтобы просмотреть детали выполнения команды, нажмите на неё в списке.