जब मेरा एक वेब सर्वर अनप्लग हो जाता है, तो मैं अपने बी वेब सर्वर को दूसरे शहर में स्वचालित रूप से सभी उपयोगकर्ताओं को कैसे पुनर्निर्देशित करूं, और इसके विपरीत?


15

जब मेरा एक वेब सर्वर अनप्लग हो जाता है, तो मैं अपने बी वेब सर्वर को दूसरे शहर में स्वचालित रूप से सभी उपयोगकर्ताओं को कैसे पुनर्निर्देशित करूं, और इसके विपरीत?

एक लोड-बैलेंसिंग स्विच जो मैं चाहता हूं, सिवाय इसके कि मैं यह पता नहीं लगा सकता कि इसे कैसे काम करना है जब तक कि दोनों वेब सर्वर एक ही इमारत में न हों।

उच्च-उपलब्धता क्लस्टरिंग सिस्टम मैं क्या चाहता हूं, सिवाय इसके कि मैं यह पता नहीं लगा सकता कि इसे कैसे काम करना है जब तक कि दोनों वेब सर्वर एक ही इमारत में न हों।

" मुख्य वेब सर्वर के डाउन होने पर किसी अन्य वेब सर्वर पर किसी स्थैतिक पृष्ठ पर पुनर्निर्देशित " करने के लिए स्वीकृत उत्तर 2 अलग-अलग शहरों में वेब सर्वर का समर्थन करता है। लेकिन एक बॉक्स पर सॉफ़्टवेयर का एक टुकड़ा स्थापित करने से मुझे उस बॉक्स को अनप्लग करने के बाद कैसे मदद मिलती है?

कैसे करते राउंड रोबिन DNS और सामग्री वितरण नेटवर्क (CDN) यह करते हैं?

मुझे लगता है कि एक दृष्टिकोण कुछ इस तरह शुरू होता है:

  1. मुझे अपने प्रत्येक भौतिक वेब सर्वर का आईपी पता मिलता है।
  2. मैंने अपने प्रत्येक भौतिक वेब सर्वर के IP पते को "the" वेब साइट (एकाधिक A रिकॉर्ड या AAAA रिकॉर्ड या दोनों) के एकल डोमेन नाम के DNS रिकॉर्ड में डाल दिया है।
  3. ... तो मुझे क्या करने की आवश्यकता है?

मुझे लगता है कि एक और दृष्टिकोण कुछ बाहर शुरू होता है

  1. मैं सिंगल डायनेमिक नाम के लिए कुछ डायनेमिक डीएनएस प्रदाता का उपयोग करता हूं जो मुझे उम्मीद है कि उपयोगकर्ता वेब ब्राउज़र में टाइप करेंगे
  2. मैं प्रत्येक वेब सर्वर पर एक क्रोन जॉब सेट करता हूं जो समय-समय पर DNS प्रदाता को अपना आईपी पता (अपडेट ए रिकॉर्ड या एएएए रिकॉर्ड) या अपने स्वयं के डोमेन नाम (CNAME रिकॉर्ड या DNAME रिकॉर्ड अपडेट) बताता है।
  3. ... तो मुझे क्या करने की आवश्यकता है?

(अभी के लिए, मुझे खुशी होगी अगर मेरे उपयोगकर्ताओं को मेरी संपर्क जानकारी और एक फुटनोट के साथ एक स्थिर वेब पेज मिला, जो कहता है कि "मुख्य ए वेब सर्वर नीचे लगता है" जब भी वेब सर्वर ए अनप्लग होता है। यह पहले से बहुत बेहतर है। वर्तमान प्रणाली जो केवल एक "सर्वर नहीं मिला" त्रुटि देता है। आदर्श रूप से मैं ए और बी को पूरी तरह से सिंक्रनाइज़ और स्पष्ट रूप से समान होना चाहता हूं - लेकिन यह एक और प्रश्न के लिए कुछ है: सीडीएन के बराबर लेकिन डायनामिक सामग्री के लिए? )।


जवाबों:


6

ऐसा लगता है कि आप एक ग्लोबल सर्वर लोड बैलेंसिंग (GSLB) समाधान की तलाश में हैं। जीएसएलबी आमतौर पर "स्मार्ट" डीएनएस का उपयोग कई मापदंडों (यानी सर्वर अनुपलब्ध, उच्च लोड, आईपी जियोलोकेशन, आदि) के आधार पर विभिन्न सर्वरों के लिए उपयोगकर्ताओं को निर्देशित करने के लिए करता है।

उदाहरण के रूप में, मान लें कि आपके पास दो वेब सर्वर हैं, एक पश्चिम से बाहर (10.10.10.1/24) और एक पूर्व (10.20.20.1.124)। मान लें कि आपका वेब होस्टनाम www.connect.com है।

GSLB को आपके DNS या CNAME के ​​रूप में कॉन्फ़िगर किया जा सकता है। किसी भी तरह से, www.connect.com में एक उपयोगकर्ता प्रकार, dns क्वेरी GSLB समाधान के लिए निर्देशित है और यह मापदंडों के आधार पर 10.10.10.1 या 10.20.20.1 के साथ प्रतिक्रिया करता है। GSLB आमतौर पर कम TTL सेट करता है ताकि क्लाइंट होस्ट / ब्राउज़र कम से कम समय के लिए प्रतिक्रिया को कैश कर सके। दृढ़ता को संबोधित करने के विभिन्न तरीके हैं लेकिन यह इस परिदृश्य के दायरे से परे है।

कहते हैं कि पूर्व (10.20.20.1) वेब सर्वर नीचे चला जाता है। जीएसएलबी आमतौर पर बैकएंड नोड्स के स्वास्थ्य की जांच करने के लिए स्वास्थ्य जांच को लागू करता है। जीएसएलबी नोटिस पूर्व में नीचे है और www.connect.com के बाद के सभी डीएनएस रिकॉर्ड 10.10.10.1 तक हल होंगे।

यदि आपके पास स्थानीय सर्वर लोड बैलेंसिंग सॉल्यूशन (SLB) है, तो आप इसे ऐसे सेट कर सकते हैं कि www.connect.com एक VIP / VS (192.168.1.1/24) दो बैकएंड नोड्स (10.10.10.1/24) के साथ है। 10.20.20.1/24)। तकनीकी रूप से नोड्स विभिन्न नेटवर्क सेगमेंट में हो सकते हैं, जब तक कि स्थानीय SLB दूसरे सर्वर तक पहुंच सकता है। एसएलबी समाधान एक उपलब्ध सर्वर पर उपयोगकर्ताओं को पुनर्निर्देशित करने के लिए पर्याप्त स्मार्ट हो सकता है यदि बैकएंड नोड नीचे जाता है। यदि आप F5 LTM का उपयोग कर रहे हैं, तो आप आसानी से इस तरह के आयोजन के लिए iRule बना सकते हैं। Citrix NetScaler और अन्य SLB समाधानों में भी समान क्षमताएं होनी चाहिए।

RR DNS इस मामले में काम नहीं करता है। RR DNS में कोई इंटेलिजेंस नहीं है। DNS के साथ उपयोग के मामले को पूरा करने का एकमात्र तरीका GSLB (या समान) समाधान के माध्यम से कुछ प्रकार के "स्मार्ट" डीएनएस का उपयोग करना है।

सीडीएन आमतौर पर अपने ग्राहकों के लिए एचए सुनिश्चित करने के लिए जीएसएलबी / एसएलबी समाधान लागू करता है।


डेविड: इसके अलावा F5 ans cisco जो उपकरण हैं , आप इसे एक सेवा के रूप में रख सकते हैं , जैसे tzoha, edgedirector और dnshat
Sandman4

दरअसल, F5, Citrix / NetScaler दोनों जीएसएलबी के लिए आभासी उपकरण प्रदान करते हैं। A10, रेडवेयर, ज़ीउस, ब्रोकेड, अल्टोन, और अन्य बहुत अच्छी तरह से आभासी उपकरणों की पेशकश कर सकते हैं। लेकिन आप पूरी तरह से सही हैं कि वहां से GLSB SaaS सेवा प्रदाता हैं। संभवत: बुनियादी ढांचे के निर्माण के लिए कैपेक्स के बजाय ओपेक्स का उपयोग करके पॉकेट बुक पर आसान है लेकिन सास मॉडल इसके जोखिम (यानी एसएलए, परिचालन, समर्थन) के बिना नहीं हैं। मैं edgedirector या dnshat के बारे में कभी नहीं सुना है, लेकिन वे दोनों प्रतिस्पर्धी मूल्य रहे हैं!
बैंगडैंग

1
मुझे बताया गया है कि " वैश्विक सर्वर लोड संतुलन {कारण} ने उच्च उपलब्धता को कम कर दिया है। " एकाधिक ए रिकॉर्ड की तुलना में। मुझे बताया गया है कि "10.10.10.1" या "192.168.1.1" या अन्य निजी नेटवर्क पते सार्वजनिक इंटरनेट पर काम नहीं करते हैं। मुझे बताया गया है कि सभी स्थानीय सर्वर संतुलन प्रणाली या तो (ए) सभी वेब सर्वरों को एक ही इमारत में होना चाहिए; या अन्य (ख) में विफलता का एक बिंदु है; दोनों मैं एक हा प्रणाली में से बचना चाहिए। क्या इन समस्याओं से बचने का कोई उपाय है?
डेविड कैरी

2

आप F5 और सिस्को मेक जैसे ग्लोबल लोड बैलेंसर्स देखना चाहते हैं। मूल रूप से वे DNS के साथ कुछ ट्रिक्स करते हैं यदि पार्टनर नीचे है और यदि पार्टनर है तो वे लोड डांसर के माध्यम से डेटा को दूसरों को खिलाते हैं।


1

मूल्यांकन करने के लिए एक और सस्ता, त्वरित और विश्वसनीय समाधान अमेज़ॅन रूट 53 विफलता का उपयोग करने के लिए हो सकता है http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-creating.html । यह सुविधा 11 फरवरी 2013 को जारी की गई थी और प्राथमिक और माध्यमिक साइटों के बीच उच्च उपलब्धता और / या लोड संतुलन प्रदान करती है।

असीम


0

यदि आप अपने वातावरण में किसी भी प्रकार के रिवर्स प्रॉक्सी का उपयोग कर रहे हैं तो मुझे बताएं यदि आप इसे बैकअप सर्वर पर पुनर्निर्देशित कर सकते हैं।

यदि नहीं, तो F5 उपयोग करने के लिए एक अच्छा विचार है।

यह भी है कि यदि यू ने एक 3 पार्टी डोमेन रजिस्ट्रार के साथ डोमेन रजिस्टर किया है तो आप नए सर्वर या बैकअप सर्वर पर रीडायरेक्ट करने के लिए DNS सर्वर को प्राप्त कर सकते हैं।


0

आप निम्न दो विधियों का उपयोग करके नेटवर्क उपकरण का उपयोग किए बिना ऐसा कर सकते हैं, लेकिन उन्हें परिवर्तन नियंत्रण की आवश्यकता होगी:

  • प्रॉक्सी को उल्टा करें, आपको उस सर्वर को हटाने की आवश्यकता होगी जिसे आप प्रॉक्सी के उम्मीदवारों से अनप्लग करने जा रहे हैं

  • डीएनएस, आपको आगे की योजना बनानी होगी, डीएनएस को बदलना होगा और टीटीएल के पारित होने की प्रतीक्षा करनी होगी

आप स्वचालित लोड संतुलन और सक्रिय-सक्रिय विफलता भी कर सकते हैं, विशेष रूप से रूटिंग प्रोटोकॉल का उपयोग करके स्थैतिक पृष्ठों की सेवा करने वाले वेब सर्वर के लिए। चेकआउट ईजीपी और आईजीआरपी। ऑनलाइन मदद सामग्री (सिस्को से संबंधित) विशेष रूप से होनी चाहिए कि एक राउटर के माध्यम से दो या अधिक मेजबानों के साथ यह कैसे करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.