Topologie Dot3
عرض تقديمي
Dot3 هو محرك رسم الخرائط PmaControl. يقوم تلقائيًا بإنشاء خريطة SVG تفاعلية لبنية MariaDB / MySQL الأساسية بالكامل عبر Graphviz.
- خوادم مستقلة، رئيسية/تابعة، جاليرا، مجموعة InnoDB
- الوكلاء: ProxySQL، MaxScale، HAProxy
- خوادم VIP مع سجل تجاوز الفشل
- الحكم جاليرا (زي) في العقدة الافتراضية
- التلوين الدلالي شكلي
تنفيذ
# Génération via CLI
php /srv/www/pmacontrol/glial dot3 run
# Reconstruction historique à une date donnée
php /srv/www/pmacontrol/glial dot3 run "2026-01-15 14:30:00"
يمكن أيضًا تشغيل Dot3 عبر واجهة الويب. يتم تخزين البنية مؤقتًا (MD5 في dot3_information) ويتم إعادة إنشائها فقط في حالة تغيير البنية الأساسية.
المجموعات والرسوم البيانية الفرعية
يقوم Dot3 بتنظيم الخوادم في مجموعات Graphviz:
- مجموعة جاليرا — رسم بياني فرعي حسب الكتلة، مع شرائح wsrep
- السيد / العبد — روابط النسخ المتماثل ذات الحالة (موافق، تأخير، توقف، خطأ)
- ProxySQL — المجموعات المضيفة ذات الحالة (متصلة، متجنبة، غير متصلة بالإنترنت)
- MaxScale — الخدمات والواجهات الخلفية
- مجموعة InnoDB — الأساسي/النسخة المتماثلة مع group_replication_*
- VIP — الوجهة الحالية (الخط المتصل) والوجهة السابقة (المنقط).
الأسطورة والألوان
الألوان قابلة للتكوين في جدول dot3_legend. أنواع رموز الألوان:
- NODE_* — حالة الخادم (موافق، كو، غير معروف)
- GALERA_* — ولاية جاليرا (متزامنة، مانحة، غير متزامنة، نجار، غير متصلة)
- SEGMENT_* — شرائح wsrep (OK، KO، PARTIAL)
- REPLICATION_* — النسخ المتماثل (موافق، تأخير، توقف، ERROR_SQL، ERROR_IO، BUG، BLACKOUT)
- PROXYSQL_* — ProxySQL (ONLINE، SHUNNED، OFFLINE_SOFT، OFFLINE_HARD، MIRRORING)
- MAXSCALE_* — MaxScale (الجري، للأسفل، UNSYNC)