Использование управляемого переключения
Для кластеров 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.
Чтобы просмотреть детали выполнения команды, нажмите на неё в списке.