orchestrator
est un outil de gestion de haute disponibilité et de réplication MySQL, fonctionne en tant que service et fournit un accès en ligne de commande, une API HTTP et une interface Web. orchestrator
prend en charge :
orchestrator
explore activement vos topologies et les mappe. Il lit les informations de base de MySQL telles que l'état de la réplication et la configuration.
Il vous offre une visualisation fluide de vos topologies, y compris des problèmes de réplication, même en cas de pannes.
orchestrator
comprend les règles de réplication. Il connaît le fichier binlog : position, GTID, Pseudo GTID, les serveurs Binlog.
La refactorisation des topologies de réplication peut consister à glisser-déposer une réplique sous un autre maître. Déplacer les répliques est sûr : orchestrator
rejettera toute tentative de refactorisation illégale.
Un contrôle précis est obtenu grâce à diverses options de ligne de commande.
orchestrator
utilise une approche holistique pour détecter les défaillances du maître et du maître intermédiaire. Sur la base des informations obtenues à partir de la topologie elle-même, il reconnaît divers scénarios de défaillance.
Configurable, il peut choisir d'effectuer une récupération automatique (ou permettre à l'utilisateur de choisir le type de récupération manuelle). Récupération principale intermédiaire réalisée en interne dans orchestrator
. Basculement principal pris en charge par des hooks pré/post-échec.
Le processus de récupération utilise la compréhension de l'orchestrateur de la topologie et sa capacité à effectuer une refactorisation. Il est basé sur l'état et non sur la configuration : orchestrator
choisit la meilleure méthode de récupération en examinant/évaluant la topologie au moment de la récupération elle-même.
orchestrator
prend en charge :
Interface de ligne de commande (aimez vos messages de débogage, prenez le contrôle des scripts automatisés)
API Web (accès HTTP GET)
Interface Web, élégante .
Hautement disponible
Reprises principales contrôlées
Basculements manuels
Audit de basculement
Opérations auditées
Pseudo-GTID
Connaissance du centre de données/emplacement physique
Association MySQL-Pool
Méthodes de sécurité/authentification HTTP
Il existe également un forum de groupes Google Orchestrator-mysql pour discuter de sujets liés à Orchestrator.
Plus...
Lire la documentation d'Orchestrator
Rédigé par Shlomi Noach :
2020- comme https://github.com/openark/orchestrator
2016-2020 sur GitHub sous https://github.com/github/orchestrator
2015 sur Booking.com sous https://github.com/outbrain/orchestrator
2014 chez Outbrain sous le nom de https://github.com/outbrain/orchestrator
Module Orchestrator Puppet : https://github.com/github/puppet-orchestrator-for-mysql
Livre de recettes Orchestrator Chef (1) : https://github.com/silviabotros/chef-orchestrator
Livre de recettes Orchestrator Chef (2) : https://supermarket.chef.io/cookbooks/orchestrator
Vérification Nagios / Icinga basée sur l'API Orchestrator : https://github.com/mcrauwel/go-check-orchestrator
Wrapper Python léger pour l'API Orchestrator : https://github.com/stirlab/python-mysql-orchestrator
Commencez à développer Orchestrator en lisant la documentation du développeur. Merci pour votre intérêt !
orchestrator
est gratuit et open source sous la licence Apache 2.0.