orchestrator
هي أداة MySQL عالية التوفر وإدارة النسخ، وتعمل كخدمة وتوفر الوصول إلى سطر الأوامر وواجهة برمجة تطبيقات HTTP وواجهة الويب. يدعم orchestrator
:
يقوم orchestrator
بالزحف بشكل نشط عبر الطبولوجيا الخاصة بك ويقوم بتعيينها. يقرأ معلومات MySQL الأساسية مثل حالة النسخ المتماثل والتكوين.
فهو يوفر لك تصورًا رائعًا للهيكليات الخاصة بك، بما في ذلك مشكلات النسخ المتماثل، حتى في مواجهة حالات الفشل.
يفهم orchestrator
قواعد النسخ المتماثل. إنه يعرف عن ملف binlog: الموضع، GTID، Pseudo GTID، خوادم Binlog.
يمكن أن تكون إعادة هيكلة طبولوجيا النسخ المتماثل مسألة سحب وإفلات نسخة متماثلة ضمن نسخة رئيسية أخرى. يُعد نقل النسخ المتماثلة أمرًا آمنًا: سيرفض orchestrator
محاولة إعادة البناء غير القانونية.
يتم تحقيق التحكم الدقيق من خلال خيارات سطر الأوامر المتنوعة.
يستخدم orchestrator
منهجًا شاملاً لاكتشاف حالات الفشل الرئيسية والمتوسطة. واستنادًا إلى المعلومات المكتسبة من الهيكل نفسه، فإنه يتعرف على مجموعة متنوعة من سيناريوهات الفشل.
قابل للتكوين، وقد يختار إجراء الاسترداد التلقائي (أو السماح للمستخدم باختيار نوع الاسترداد اليدوي). يتم تحقيق الاسترداد الرئيسي المتوسط داخليًا orchestrator
. تجاوز الفشل الرئيسي مدعوم بخطافات الفشل السابقة/اللاحقة.
تستخدم عملية الاسترداد فهم المنسق للطوبولوجيا وقدرته على إجراء إعادة البناء. يعتمد على الحالة بدلاً من التكوين : يختار orchestrator
أفضل طريقة للاسترداد من خلال فحص/تقييم الهيكل في وقت الاسترداد نفسه.
يدعم orchestrator
:
واجهة سطر الأوامر (أحب رسائل تصحيح الأخطاء، وتحكم في البرمجة النصية الآلية)
واجهة برمجة تطبيقات الويب (الوصول إلى HTTP)
واجهة الويب، واجهة رائعة .
متاح للغاية
عمليات الاستحواذ الرئيسية التي تسيطر عليها
حالات الفشل اليدوية
تدقيق تجاوز الفشل
العمليات المراجعة
GTID الزائفة
الوعي بمركز البيانات/الموقع الفعلي
جمعية MySQL-Pool
طرق أمان/مصادقة HTTP
يوجد أيضًا منتدى لمجموعات Google منسق-mysql لمناقشة الموضوعات المتعلقة بالمنسق
أكثر...
اقرأ وثائق الأوركسترا
تأليف شلومي نوح:
2020- مثل https://github.com/openark/orchestrator
2016-2020 في جيثب مثل https://github.com/github/orchestrator
2015 على Booking.com كـ https://github.com/outbrain/orchestrator
2014 في Outbrain كـ https://github.com/outbrain/orchestrator
وحدة العرائس المُنسقة: https://github.com/github/puppet-orchestrator-for-mysql
كتاب طبخ الشيف المنسق (1): https://github.com/silviabotros/chef-orchestrator
كتاب طبخ الشيف المنسق (2): https://supermarket.chef.io/cookbooks/orchestrator
فحص Nagios / Icinga استنادًا إلى Orchestrator API: https://github.com/mcrauwel/go-check-orchestrator
غلاف Light Python لواجهة برمجة تطبيقات Orchestrator: https://github.com/stirlab/python-mysql-orchestrator
ابدأ في تطوير Orchestrator من خلال قراءة مستندات المطور. شكرا لاهتمامك!
orchestrator
مجاني ومفتوح المصدر بموجب ترخيص Apache 2.0.