orchestrator
es una herramienta de administración de replicación y alta disponibilidad de MySQL, se ejecuta como un servicio y proporciona acceso a la línea de comandos, API HTTP e interfaz web. orchestrator
admite:
orchestrator
rastrea activamente sus topologías y las asigna. Lee información básica de MySQL, como el estado de replicación y la configuración.
Le proporciona una visualización ágil de sus topologías, incluidos los problemas de replicación, incluso ante fallas.
orchestrator
comprende las reglas de replicación. Conoce el archivo binlog: posición, GTID, Pseudo GTID, servidores Binlog.
Refactorizar topologías de replicación puede ser cuestión de arrastrar y soltar una réplica en otro maestro. Mover réplicas es seguro: orchestrator
rechazará un intento de refactorización ilegal.
El control detallado se logra mediante varias opciones de línea de comando.
orchestrator
utiliza un enfoque holístico para detectar fallas en el maestro y en el maestro intermedio. Según la información obtenida de la propia topología, reconoce una variedad de escenarios de falla.
Configurable, puede optar por realizar una recuperación automática (o permitir que el usuario elija el tipo de recuperación manual). Recuperación maestra intermedia lograda internamente al orchestrator
. Conmutación por error maestra respaldada por enlaces previos y posteriores a la falla.
El proceso de recuperación utiliza la comprensión del orquestador sobre la topología y su capacidad para realizar refactorización. Se basa en el estado y no en la configuración : orchestrator
elige el mejor método de recuperación investigando/evaluando la topología en el momento de la recuperación.
orchestrator
admite:
Interfaz de línea de comandos (ama tus mensajes de depuración, toma el control de las secuencias de comandos automatizadas)
API web (acceso HTTP GET)
Interfaz web, elegante .
Altamente disponible
Adquisiciones maestras controladas
Conmutaciones por error manuales
Auditoría de conmutación por error
Operaciones auditadas
Pseudo-GTID
Conciencia del centro de datos/ubicación física
Asociación MySQL-Pool
Métodos de autenticación/seguridad HTTP
También hay un foro de grupos de Google Orchestrator-MySQL para discutir temas relacionados con Orchestrator.
Más...
Lea la documentación del orquestador
Escrito por Shlomi Noach:
2020- como https://github.com/openark/orchestrator
2016-2020 en GitHub como https://github.com/github/orchestrator
2015 en Booking.com como https://github.com/outbrain/orchestrator
2014 en Outbrain como https://github.com/outbrain/orchestrator
Módulo Orchestrator Puppet: https://github.com/github/puppet-orchestrator-for-mysql
Libro de cocina del chef orquestador (1): https://github.com/silviabotros/chef-orchestrator
Libro de cocina del chef orquestador (2): https://supermarket.chef.io/cookbooks/orchestrator
Comprobación de Nagios/Icinga basada en la API de Orchestrator: https://github.com/mcrauwel/go-check-orchestrator
Envoltorio ligero de Python para la API de Orchestrator: https://github.com/stirlab/python-mysql-orchestrator
Comience a desarrollar Orchestrator leyendo los documentos para desarrolladores. ¡Gracias por tu interés!
orchestrator
es gratuito y de código abierto bajo la licencia Apache 2.0.