เฟส 3 — การล้มเหลวสำรอง
เฟส 3 เพิ่ม การล้มเหลวสำรองที่ตรวจสอบสุขภาพ บนโซนจาก เฟส 1: การกระจายโหลด DNS ของ F5 XC จะส่งคืนคำตอบที่แตกต่างกันสำหรับ ชื่อตามสุขภาพของพูล เพื่อให้ทราฟฟิกย้ายไปยังพูลที่ปกติโดยอัตโนมัติ
การออกแบบที่วางแผนไว้
หัวข้อที่มีชื่อว่า “การออกแบบที่วางแผนไว้”สแตกตัวกระจายโหลด 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 เพียงครั้งเดียวสร้างเส้นทางการล้มเหลวสำรองทั้งหมด
การสาธิตที่วางแผนไว้
หัวข้อที่มีชื่อว่า “การสาธิตที่วางแผนไว้”เมื่อโมดูลพร้อมใช้งาน การสาธิตการล้มเหลวสำรองจะ:
- ปรับใช้สองพูล (หลักและรอง) ที่อยู่เบื้องหลังตัวกระจายโหลด DNS พร้อมการตรวจสอบสุขภาพ
- แก้ไขชื่อที่กระจายโหลดและยืนยันว่าส่งคืนคำตอบของพูลหลัก
- ทำให้พูลหลักไม่ปกติและยืนยันว่าการแก้ไขล้มเหลวสำรองไปยังพูลรอง — ประตูความพร้อมจะ
สำรวจ
digจนกว่าคำตอบจะเปลี่ยนแปลง - คืนค่าพูลหลักและยืนยันการกลับคืน
จนกว่าจะถึงเวลานั้น ดำเนินการต่อไปยัง เฟส 4 — การรื้อถอน เพื่อลบโซนจากเฟส 1