लोड बैलेंसर के HA (उच्च उपलब्धता) को प्राप्त करने के कुछ तरीके हैं - या कि किसी भी सेवा के संबंध में। मान लें कि आपके पास दो मशीनें हैं, जिनमें IP पते हैं:
- 192.168.100.101
- 192.168.100.102
उपयोगकर्ता एक आईपी से जुड़ते हैं, इसलिए आप जो करना चाहते हैं वह विशिष्ट बॉक्स से अलग आईपी है - जैसे वर्चुअल आईपी बनाएं। वह IP 192.168.100.100 होगा।
अब, आप HA सेवा चुन सकते हैं जो IP पते के स्वचालित विफलता / विफलता का ध्यान रखेगी। यूनिक्स के लिए सबसे सरल सेवाएं (यू) कार्प और रख-रखाव हैं, कुछ अधिक जटिल हैं उदाहरण के लिए रेडहैट क्लस्टर सूट या पेसमेकर।
एक उदाहरण के रूप में रखने की सुविधा देता है - दो रखने की सेवाएं - प्रत्येक अपने स्वयं के बॉक्स पर चल रहा है - और वे एक साथ संवाद करते हैं। उस संचार को अक्सर दिल की धड़कन कहा जाता है।
| VIP | | |
| Box A | ------v^-----------v^---- | Box B |
| IP1 | | IP2 |
यदि कोई रख-रखाव बंद हो जाता है, तो जवाब देना बंद कर दिया जाता है (या तो सेवा जो भी कारण से नीचे जाती है, या बॉक्स उछलता है या नीचे गिरता है) - दूसरे बॉक्स पर रखा गया याद दिल की धड़कन को नोटिस करेगा, और अन्य नोड को मृत मान लेगा, और विफलता कार्रवाई करेगा। हमारे मामले में यह कार्रवाई फ्लोटिंग आईपी को सामने लाएगी।
| VIP |
------------------ -------------- | Box B |
| IP2 |
इस मामले में सबसे खराब मामला ग्राहकों के लिए सत्र का नुकसान हो सकता है, लेकिन वे फिर से कनेक्ट करने में सक्षम होंगे। यदि आप इससे बचना चाहते हैं, तो दो लोड बैलेंसरों को उनके बीच सत्र डेटा को सिंक करने में सक्षम होना चाहिए, और यदि वे ऐसा कर सकते हैं, तो उपयोगकर्ता कुछ भी नोटिस नहीं कर सकते हैं सिवाय शायद एक छोटी सी देरी को तोड़े हुए।
इस सेटअप का एक और नुकसान मस्तिष्क है - जब दोनों बॉक्स ऑनलाइन होते हैं, लेकिन लिंक को अलग कर दिया जाता है, और दोनों बॉक्स एक ही आईपी को लाते हैं। यह अक्सर कुछ प्रकार के बाड़ लगाने वाले तंत्र (SCSI आरक्षण, IPMI पुनः आरंभ, स्मार्ट PDU पावर कट, ...), या विषम संख्या में नोड सदस्यों के बहुमत की आवश्यकता होती है, जो सेवा शुरू करने के लिए जीवित रहते हैं।
| VIP | | VIP |
| Box A | | Box B |
| IP1 | | IP2 |
अधिक जटिल क्लस्टर प्रबंधन सॉफ्टवेयर (पेसमेकर की तरह) पूरी सेवा को स्थानांतरित कर सकता है (उदाहरण के लिए: इसे एक नोड पर रोकें और इसे दूसरे पर शुरू करें) - और यह उसी तरह है जैसे डेटाबेस के लिए एचए हासिल किया जा सकता है।
एक अन्य संभावित तरीका - यदि आप अपने लोड बैलेंसरों के पास राउटर को नियंत्रित कर रहे हैं, तो ईसीएमपी का उपयोग करना है। यह दृष्टिकोण आपको क्षैतिज रूप से लोड बैलेंसरों को स्केल करने में भी सक्षम बनाता है। यह आपके दो बॉक्सों में से प्रत्येक काम करता है जो आपके राउटर को बीजीपी से बात कर रहा है। प्रत्येक बॉक्स को वर्चुअल आईपी (192.168.100.100) का विज्ञापन करना होगा और राउटर ईसीएमपी के माध्यम से बैलेंस ट्रैफिक को लोड करेगा। यदि कोई मशीन मर जाती है, तो यह वीआईपी को विज्ञापन देना बंद कर देगा, जो बदले में रूटर्स को ट्रैफ़िक भेजने से रोक देगा। केवल इस बात का ध्यान रखना है कि इस सेटअप में विज्ञापन आईपी को रोकना है यदि लोड बैलेंसर की मृत्यु हो जाती है।