Date: มิถุนายน 15, 2022
วิธีที่ไคลเอ็นต์เชื่อมต่อกับ Active Node
ตามที่กล่าวไว้ก่อนหน้านี้ เมื่อ a คลัสเตอร์ความพร้อมใช้งานสูง ได้รับการกำหนดค่าแล้ว สองโหนดขึ้นไปทำงานพร้อมกันและผู้ใช้เชื่อมต่อกับ โหนด "ใช้งานอยู่" . เมื่อเกิดปัญหากับโหนดที่ใช้งานอยู่ จะเกิดสภาวะ "เฟลโอเวอร์" และโหนด "สแตนด์บาย" จะกลายเป็นโหนด "แอ็คทีฟ" ใหม่ เมื่อเกิดข้อผิดพลาดขึ้น จะต้องมีกลไกที่ยอมให้ไคลเอ็นต์ตรวจหาเงื่อนไขเฟลโอเวอร์และเชื่อมต่อใหม่ หรือโอนเซสชันไคลเอ็นต์ที่ใช้งานอยู่ของผู้ใช้ไปยังโหนดที่ใช้งานอยู่ได้อย่างราบรื่น
ที่อยู่ IP เสมือน
โดยปกติที่อยู่ IP "เสมือน" จะถูกสร้างขึ้นเมื่อมีการกำหนดค่าคลัสเตอร์และไคลเอ็นต์สื่อสารกับ โหนดที่ใช้งาน โดยใช้ที่อยู่ IP เสมือน เมื่อเกิดข้อผิดพลาดขึ้น ที่อยู่ IP เสมือนจะถูกกำหนดใหม่ให้กับโหนดที่ใช้งานอยู่ใหม่และไคลเอ็นต์จะเชื่อมต่อกับที่อยู่ IP เสมือนเดียวกันอีกครั้ง
ตัวอย่างเช่น สมมติว่ามีสองโหนดคือ A และ B โดยมีที่อยู่ IP ของ 10.20.1.10 และ 10.20.2.10 . ในตัวอย่างนี้ เราจะกำหนดที่อยู่ IP เสมือนเป็น 10.20.0.10 ซึ่งควรพิจารณาให้กำหนดให้กับโหนดที่ใช้งานอยู่ในปัจจุบัน
ซึ่งคล้ายกับการกำหนดที่อยู่ IP ที่สองให้กับการ์ดอินเทอร์เฟซเครือข่ายหนึ่งใบบนโหนดเดียว ถ้าคำสั่ง ip a ถูกป้อนบนโหนดที่ใช้งานอยู่ ที่อยู่ IP ทั้งสองจะปรากฏขึ้น (ดังในบรรทัดที่ 10 และ 12 ในตัวอย่าง Linux นี้):
ดิ ARP มาตรการ
เมื่อไคลเอนต์พยายามค้นหาเซิร์ฟเวอร์โดยใช้ที่อยู่ IP ไคลเอนต์มักจะใช้ ARP (Address Resolution Protocol) เพื่อค้นหา MAC (Media Access Control) ที่อยู่ของเครื่องเป้าหมาย
เมื่อไคลเอนต์กระจายข้อความเพื่อค้นหาที่อยู่ IP เป้าหมาย โหนดที่ทำงานอยู่จะตอบกลับด้วย MAC ที่อยู่และลูกค้าแก้ไขคำขอและเชื่อมต่อกับมัน
ARP ทางเลือกอื่นสำหรับสภาพแวดล้อมคลาวด์
อย่างไรก็ตาม ในสภาพแวดล้อมคลาวด์ เป็นไปไม่ได้ที่จะระบุโหนดที่ใช้งานอยู่โดยใช้ ARP เนื่องจากหลายเลเยอร์ถูกแยกออกมาในสภาพแวดล้อมเสมือน อาจจำเป็นต้องใช้วิธีการอื่นตามโครงสร้างพื้นฐานของเครือข่ายที่ใช้งานในสภาพแวดล้อมคลาวด์เฉพาะ โดยปกติมีหลายตัวเลือก และควรทำการเลือกจากรายการต่อไปนี้