orchestrator
— это инструмент управления высокой доступностью и репликацией MySQL, работающий как служба и обеспечивающий доступ к командной строке, HTTP API и веб-интерфейс. orchestrator
поддерживает:
orchestrator
активно просматривает ваши топологии и сопоставляет их. Он считывает базовую информацию MySQL, такую как состояние и конфигурация репликации.
Он обеспечивает удобную визуализацию ваших топологий, включая проблемы репликации, даже в случае сбоев.
orchestrator
понимает правила репликации. Он знает о файле бинлога: позиция, GTID, псевдо-GTID, серверы бинлога.
Рефакторинг топологии репликации может заключаться в перетаскивании реплики под другой главный сервер. Перемещение реплик безопасно: orchestrator
отклонит незаконную попытку рефакторинга.
Детальный контроль достигается с помощью различных параметров командной строки.
orchestrator
использует целостный подход для обнаружения сбоев главного и промежуточного главного устройства. На основе информации, полученной из самой топологии, он распознает различные сценарии сбоев.
Настраиваемый, он может выбрать автоматическое восстановление (или позволить пользователю выбрать тип ручного восстановления). Промежуточное главное восстановление, достигнутое внутри orchestrator
. Главный аварийный переход поддерживается перехватчиками до и после сбоя.
Процесс восстановления использует понимание оркестратором топологии и его способности выполнять рефакторинг. Он основан на состоянии, а не на конфигурации : orchestrator
выбирает лучший метод восстановления, исследуя/оценивая топологию во время самого восстановления.
orchestrator
поддерживает:
Интерфейс командной строки (любите свои отладочные сообщения, возьмите под контроль автоматические сценарии)
Веб-API (доступ HTTP GET)
Веб-интерфейс, приятный .
Высокая доступность
Контролируемые поглощения
Ручное аварийное переключение
Аудит отказоустойчивости
Проверенные операции
Псевдо-GTID
Осведомленность о центре обработки данных/физическом местоположении
Ассоциация MySQL-пула
Методы безопасности/аутентификации HTTP
Существует также форум групп Google Orchestrator-mysql для обсуждения тем, связанных с оркестратором.
Более...
Прочтите документацию по Оркестратору.
Автор Шломи Ноах:
2020- как https://github.com/openark/orchestrator
2016–2020 гг. на GitHub как https://github.com/github/orchestrator.
2015 г. на Booking.com как https://github.com/outbrain/orchestrator.
2014 г. в Outbrain как https://github.com/outbrain/orchestrator.
Модуль Orchestrator Puppet: https://github.com/github/puppet-orchestrator-for-mysql.
Поваренная книга шеф-повара Orchestrator (1): https://github.com/silviabotros/chef-orchestrator
Поваренная книга шеф-повара Orchestrator (2): https://supermarket.chef.io/cookbooks/orchestrator
Проверка Nagios/Icinga на основе API Orchestrator: https://github.com/mcrauwel/go-check-orchestrator
Легкая оболочка Python для API Orchestrator: https://github.com/stirlab/python-mysql-orchestrator
Начните разработку Orchestrator, прочитав документацию для разработчиков. Спасибо за ваш интерес!
orchestrator
бесплатен и имеет открытый исходный код под лицензией Apache 2.0.