الفهرس / البنية التحتية والأنظمة
التوافرية العالية: HAProxy وKeepalived وPacemaker وCorosync
إبقاء الخدمة متاحة عندما يسقط خادم — توزيع الحمل باستخدام HAProxy وNginx، وعنوان IP افتراضي باستخدام Keepalived، وعنقود Pacemaker/Corosync مع fencing، ونسخ البيانات المتماثل، وتحويلات مُختبَرة، وصيانة دون انقطاع.
تكوين MasterLinux · نص أصلي
ما الذي ستتعلّمه
- تقدير التوافرية بالأرقام (SLA وMTTR وRTO وRPO) وتحديد نقاط الفشل الوحيدة في منصة
- كتابة إعداد HAProxy في الطبقتين L4 وL7 (الواجهات والخلفيات وقواعد ACL) والتحقق منه بـ haproxy -c
- ضبط فحوص صحة موثوقة وتثبيت الجلسة وخوارزمية التوزيع المناسبة لكل خدمة
- إنهاء TLS على HAProxy ونشر صفحة الإحصاءات والتحكم في الخوادم عبر مقبس الإدارة
- استعمال Nginx موزّعًا للحمل (upstream، الأعطال السلبية، إعادة المحاولة على خادم آخر، تدفقات TCP)
- حمل عنوان IP افتراضي باستخدام Keepalived/VRRP يتتبّعه سكربت صحة
- بناء عنقود Pacemaker/Corosync مع النصاب والـ fencing (STONITH) والموارد والقيود
- نسخ البيانات باستخدام DRBD وPostgreSQL وMariaDB وقراءة حالة النسخ المتماثل
- تحضير التحويل وقياسه، وإجراء الصيانة دون انقطاع
- تشخيص الحوادث الكبرى في التوافرية العالية (انقسام الدماغ، VIP متذبذب، فحص مفرط الحساسية، غياب الـ fencing)
برنامج التكوين
12 درسًا · 11 س 5 دالقسم 1 — الأساسيات
القسم 2 — توزيع الحمل
القسم 3 — التحويل والعناقيد
القسم 4 — البيانات والاستغلال
القسم 5 — المشروع
المتطلبات
- دورة «الأساسيات» (مُدرجة) أو ممارسة جيدة لسطر أوامر Linux
- القدرة على إدارة خادم Debian أو Rocky (خدمات systemd، شبكة IP، السجلات)
- مفاهيم حول خوادم الويب (Nginx أو Apache) وقواعد البيانات
لمن هذا التكوين؟
- مسؤولو الأنظمة والشبكات الذين يديرون خدمات حساسة
- مهندسو الاستغلال والمناوبة في شركات الخدمات الرقمية أو لدى مزوّدي الاستضافة
- الطلبة الذين يستعدون لأول وظيفة مهندس بنية تحتية أو DevOps