ความแตกต่างระหว่าง Active Standby และ Active Active
Active Standby หรือ Active Active 999 Active / Standby และ Active / Active มีสองกลไก failover ที่ใช้กันอย่างแพร่หลาย ทั่วโลกเพื่อปรับปรุงความน่าเชื่อถือของระบบ นอกจากนี้วิธีการสองวิธีนี้อาจถือได้ว่าเป็นวิธีการใช้งานที่มีประสิทธิภาพสูง แต่ละกลไกมีวิธีการของตัวเองในการกำหนดและดำเนินการ failover ระบบต่างๆจะใช้วิธีการเหล่านี้เพื่อให้ได้ระดับความซ้ำซ้อนที่กำหนดขึ้นอยู่กับระดับของลักษณะที่สำคัญของอินสแตนซ์
การตั้งค่า Active / Standby
ใน Active / Standby Configuration โหนดหนึ่งจะอยู่ในโหมดที่ใช้งานอยู่ขณะที่โหมดอื่นอยู่ในโหมดเตรียมพร้อม เมื่อมีการระบุปัญหาในระบบที่ใช้งานอยู่โหนดสแตนด์บายจะใช้ตำแหน่งของโหนดที่ใช้งานอยู่โดยไม่มีการเปลี่ยนแปลงใด ๆ ในสถานะสุดท้ายจนกว่าจะถึงเวลาที่ปัญหาได้รับการแก้ไข อย่างไรก็ตามในกรณีนี้ว่าจะเปลี่ยนกลับไปใช้โหนดเดิมหรือไม่หลังจากการคืนค่าปัญหาอาจขึ้นอยู่กับการกำหนดค่าสองโหนด นอกจากนี้โดยทั่วไปควรมีการซิงโครไนซ์บางอย่างระหว่างโหนดที่ใช้งานอยู่และสแตนด์บายเพื่อเปลี่ยนความล้มเหลวทันที ในกรณีส่วนใหญ่สัญญาณการเต้นของหัวใจระหว่างโหนดที่ใช้งานและสแตนด์บายใช้เพื่อระบุความล้มเหลวของโหนดที่ใช้งานรวมทั้งการซิงโครไนซ์เวลาจริงระหว่างโหนด ที่นี่ชุดอุปกรณ์เพียงชุดเดียวเท่านั้นที่ใช้งานอยู่ตลอดเวลาทำให้ง่ายต่อการกำหนดเส้นทางและการแก้ไขปัญหา นอกจากนี้ความล้มเหลวในการเชื่อมโยง heartbeat นำโหนดทั้งสองไปยังโหมดอิสระซึ่งการใช้แหล่งข้อมูลร่วมกันอาจไม่สอดคล้องกันขึ้นอยู่กับการกำหนดค่า ในการกำหนดค่า Active / Standby ไม่จำเป็นต้องใช้วิธีการ Load Balancing ก่อนโหนดเพื่อที่จะแชร์โหลดเนื่องจากโหนดเดียวจะทำงานได้ตลอดเวลาจนกว่าจะมีความไม่สอดคล้องกันการตั้งค่า Active / Active ในรูปแบบ Active / Active ทั้งโหนดจะอยู่ในโหมดทำงานขณะที่ใช้งานฟังก์ชั่นเดียวกันในสภาวะเดียวกัน หากโหนดที่ใช้งานอยู่มีความล้มเหลวโหนดที่ใช้งานอยู่อื่น ๆ จะจัดการการรับส่งข้อมูลและฟังก์ชันของทั้งสองโหนดโดยอัตโนมัติจนกว่าปัญหาจะได้รับการแก้ไข ที่นี่โหนดทั้งสองควรมีความสามารถในการจัดการการรับส่งข้อมูลทั้งหมดแยกกันเพื่อให้สามารถทำงานได้อย่างอิสระในสถานการณ์ที่ล้มเหลวโดยไม่มีประสิทธิภาพหรือการย่อยสลายที่มีคุณภาพไปจนถึงสุดยอดฟังก์ชัน หลังจากการกู้คืนปัญหาโหนดทั้งสองจะไปที่โหมดใช้งานโดยที่โหลดจะถูกใช้ร่วมกันระหว่างโหนด เป็นวิธีปฏิบัติทั่วไปในการกำหนดค่านี้ควรมีกลไกในการแบ่งโหลดระหว่างโหนดโดยใช้วิธีการสมดุลภาระแบบใดแบบหนึ่งเพื่อให้ทั้งสองโหนดในโหมดใช้งานพร้อมกัน นอกจากนี้การระบุความล้มเหลวควรจะเกิดขึ้นที่จุดบาลานซ์โหลดเพื่อเปลี่ยนโหลดทั้งหมดไปยังโหนดที่มีอยู่
ความแตกต่างระหว่าง Active / Standby กับ Active / Active Configuration คืออะไร?- ในการกำหนดค่าใช้งาน / เตรียมพร้อมการใช้โหนดสแตนด์บายเป็นศูนย์แม้ว่าจะทำงานได้ตลอดเวลาในขณะที่ความสามารถในการกำหนดค่า Active / Active ของโหนดทั้งสองสามารถใช้งานได้สูงสุด 50% โดยทั่วไปสำหรับแต่ละโหนดเนื่องจากโหนดหนึ่งควรจะสามารถรับโหลดทั้งหมดในกรณีที่เกิดความล้มเหลว
- ถ้าใช้มากกว่า 50% สำหรับโหนดที่ใช้งานอยู่ใน Active / Active mode จะมีการลดประสิทธิภาพในกรณีที่เกิดความล้มเหลวในโหนดที่ใช้งานอยู่
- ในการกำหนดค่า Active / Active การล้มเหลวในเส้นทางเดียวจะไม่นำไปสู่การหยุดทำงานของบริการในขณะที่การกำหนดค่า Active / Standby อาจแตกต่างกันออกไปขึ้นอยู่กับเวลาในการระบุความล้มเหลวและการเปลี่ยนเวลาจากโหนดที่ใช้งานไปยังโหนดสแตนด์บาย