Orchestrator, go dilinde yazılmış açık kaynaklı bir MySQL çoğaltma topolojisi yönetim aracıdır, MySQL ana-bağımlı çoğaltma topolojisinin ayarlanmasını destekler, otomatik MySQL ana veritabanı yük devretmeyi, manuel ana-bağımlı anahtarlamayı ve diğer işlevleri destekler.
Orchestrator arka ucu, meta verileri depolamak için MySQL veya SQLite kullanır.MySQL kümesinin topolojik ilişkisini ve örnek durumunu görüntülemek için bir web arayüzü sağlayabilir.MySQL örneğinin yapılandırma bilgilerinin bir kısmı web arayüzü aracılığıyla değiştirilebilir. Ayrıca daha fazla esneklik için komut satırları ve API arayüzleri sağlar Otomatik operasyon ve bakım yönetimi.
Bugün, orkestratördeki her bir işleve kısa bir giriş yapacağım.
Orch durumunu görüntüleyin: çalışma süresi, sürüm, arka uç veritabanı ve her Raft düğümünün durumu dahil.
Orch altındaki tüm yönetilen MySQL örneklerini görüntüleyin.
Arıza analizini ve kayıtlar dahil arıza türlerinin listesini görüntüleyin.
Yönetilen MySQL örneklerini keşfetmek için kullanılır.
Geçmiş bilgiler dahil olmak üzere arıza tespit bilgileri.
Hata kurtarma bilgileri ve hata onayı.
MySQL ana bilgisayarında çalışan ve orkestratör ile iletişim kuran bir hizmettir.Orkise işletim sistemi, dosya sistemi ve LVM bilgileri sağlayabilir ve belirli komutları ve komut dosyalarını çağırabilir.
Aşağıdaki simge, genel kurtarmanın yasak olup olmadığını gösterir. Yasaklanmışsa, yük devretme gerçekleştirilmeyecektir.
Aşağıdaki simge, sayfa yenilemesinin açılıp açılmayacağını gösterir (varsayılan 60 kez).
Orchestrator, MySQL master-slave replikasyon topolojisinin ayarlanmasını, ana veritabanı arızasının otomatik geçişini ve manuel master-slave geçiş fonksiyonlarının ayarlanmasını destekleyen açık kaynaklı (Go'da yazılmış) bir MySQL replikasyon topolojisi yönetim aracıdır. MySQL kümesinin topolojik ilişkisini ve durumunu görüntülemek için bir web arayüzü sağlar, MySQL örneğinin yapılandırma bilgilerinin bir bölümünü değiştirebilir ve ayrıca bir komut satırı ve api arayüzü sağlar. MHA ile karşılaştırıldığında, birden fazla düğümü tek başına dağıtabilir ve sal dağıtılmış tutarlılık protokolü aracılığıyla yüksek kullanılabilirliğini sağlayabilir.
Faydalı bulursanız, lütfen iletmeye yardım edin! Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~