ข้ามไปยังเนื้อหา

เฟส 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 เพียงครั้งเดียวสร้างเส้นทางการล้มเหลวสำรองทั้งหมด

เมื่อโมดูลพร้อมใช้งาน การสาธิตการล้มเหลวสำรองจะ:

  1. ปรับใช้สองพูล (หลักและรอง) ที่อยู่เบื้องหลังตัวกระจายโหลด DNS พร้อมการตรวจสอบสุขภาพ
  2. แก้ไขชื่อที่กระจายโหลดและยืนยันว่าส่งคืนคำตอบของพูลหลัก
  3. ทำให้พูลหลักไม่ปกติและยืนยันว่าการแก้ไขล้มเหลวสำรองไปยังพูลรอง — ประตูความพร้อมจะ สำรวจ dig จนกว่าคำตอบจะเปลี่ยนแปลง
  4. คืนค่าพูลหลักและยืนยันการกลับคืน

จนกว่าจะถึงเวลานั้น ดำเนินการต่อไปยัง เฟส 4 — การรื้อถอน เพื่อลบโซนจากเฟส 1