المرحلة 3 — الفشل التلقائي
تضيف المرحلة 3 التحويل التلقائي للفشل المدعوم بفحوصات الصحة فوق المنطقة من المرحلة 1: يُعيد موازن تحميل DNS الخاص بـ F5 XC إجابات مختلفة لاسم ما استناداً إلى صحة المجموعة، وبذلك ينتقل حركة المرور تلقائياً إلى المجموعة السليمة.
التصميم المخطط
Section titled “التصميم المخطط”تتكون مجموعة موازن تحميل DNS من ثلاثة موارد F5 XC بالإضافة إلى سجل في المنطقة:
| المورد | الدور |
|---|---|
xcsh_dns_lb_health_check | يفحص كل عضو (HTTP أو HTTPS أو TCP أو ICMP أو UDP) لتحديد صحة المجموعة |
xcsh_dns_lb_pool | مجموعة من الأعضاء بوضع موازنة تحميل (ROUND_ROBIN أو PRIORITY أو غيرها) مع مرجع إلى فحص الصحة |
xcsh_dns_load_balancer | قواعد تحدد مجموعة لكل طلب، مع مجموعة احتياطية |
lb_record (في xcsh_dns_zone) | يربط اسماً في المنطقة بموازن تحميل DNS |
ستُعبّر وحدة dns-lb عن هذه الموارد، وستنمو وحدة المنطقة بإدخال lb_record يشير إلى موازن التحميل — وبذلك يُنشئ أمر terraform apply واحد مسار التحويل التلقائي للفشل بالكامل.
العرض التوضيحي المخطط
Section titled “العرض التوضيحي المخطط”بمجرد شحن الوحدة، سيقوم عرض التحويل التلقائي للفشل بما يلي:
- نشر مجموعتين (أساسية واحتياطية) خلف موازن تحميل DNS، مع فحص صحة.
- تحليل الاسم الموزون التحميل والتحقق من أنه يُعيد إجابة المجموعة الأساسية.
- جعل المجموعة الأساسية غير سليمة والتحقق من أن عملية التحليل تنتقل إلى المجموعة الثانوية — يستطلع بوابة الجاهزية أمرَ
digحتى تتغير الإجابة. - استعادة المجموعة الأساسية والتحقق من الرجوع إليها.
إلى ذلك الحين، تابع إلى المرحلة 4 — التفكيك لإزالة منطقة المرحلة 1.