मुझे लगता है कि आप इस बारे में गलत तरीके से जा रहे हैं। अगर मैं यहां गलत धारणा बना रहा हूं तो मुझे बताएं।
परिदृश्य:
- आपके पास एक ही वेब एप्लिकेशन चलाने वाले दो विंडोज़ सर्वर हैं, शायद IIS पर।
- आप चाहते हैं कि आपका एप्लिकेशन दोषपूर्ण हो, ताकि यदि कोई सर्वर विफल हो जाता है, तो आपका एप्लिकेशन अभी भी उपलब्ध है।
- आप चाहते हैं कि यह दोष सहिष्णुता ब्राउज़र के लिए पारदर्शी हो, ताकि उपयोगकर्ता एक ही होस्टनाम अर्थात गेटवे.नेट के साथ एप्लिकेशन का उपयोग जारी रख सकें
आपके द्वारा किए जाने वाले प्रयास को राउंड-रॉबिन डीएनएस (उर्फ खराब मैन लोड बैलेंसिंग) कहा जाता है, लेकिन क्लाइंट की तरफ से ऐसा करने की आपकी कोशिश। यह वांछित प्रभाव (कम से कम मेरे विंडोज एक्सपी बॉक्स पर) नहीं लगता है, भले ही मैं डीएनएस कैश फ्लश करूं। विंडोज़ केवल फ़ाइल में पहले आईपी का समाधान करेगा। फिर भी, राउंड-रॉबिन डीएनएस गलत सहिष्णु नहीं है, इसलिए इससे आपको वह हासिल करने में मदद नहीं मिलेगी जो आप चाहते हैं।
सुझाया गया समाधान:
हार्डवेयर लोड बैलेंसर: कुछ ब्रांड नाम हैं अल्टोन, बिग-आईपी, बाराकुडा। यह जो करता है वह मूल रूप से आपके उपयोगकर्ताओं के लिए एक एकल IP प्रस्तुत करता है और यह वेब सर्वर से अनुरोधों को जोड़ने के लिए है। यदि सर्वरों में से एक अनुपलब्ध हो जाता है, तो यह अब इसे ट्रैफ़िक अग्रेषित नहीं करेगा। यह महंगा विकल्प है।
Network Load Balancing Services: यह एक Microsoft तकनीक है जो विंडोज़ सर्वर पर उपलब्ध है, जो आपको एक सिंगल क्लस्टर आईपी प्रदान करेगी। यह एक हार्डवेयर लोड बैलेंसर के समान परिणाम प्राप्त करता है, लेकिन एक अलग तरीके से। आपको बस इसे कॉन्फ़िगर करने की आवश्यकता है ।