2008-12-30 14 views
10

मुझे वेब अनुप्रयोगों के लिए क्रॉस-कोलो असफल रणनीतियां शामिल हैं, जैसे कि यदि मुख्य साइट उपयोगकर्ताओं को किसी अन्य कोलो में असफल साइट पर निर्बाध रूप से जमीन पर विफल कर देती है।क्रॉस-कोलो असफल डिज़ाइन, DNS स्तर विफल हो गया है?

चीजों के अनुप्रयोग पक्ष को ज्यादातर कोर-एंड डेटाबेस सेवाओं के साथ एक मास्टर-गुलाम डेटाबेस सेटअप के साथ पता लगाया जाता है जो पुनर्प्राप्त करने के लिए डिज़ाइन किया गया है और मिड-स्ट्रीम लेने में सक्षम है। मैं मुख्य साइट से यातायात को असफल साइट पर ले जाने की रणनीति को समझने की कोशिश कर रहा हूं। डीएनएस फेलओवर, यहां तक ​​कि कम टीटीएल के साथ, fair bit of latency लेता है।

कॉलो के बीच तेजी से चलने वाले ट्रैफ़िक के लिए आप किन रणनीतियों की सिफारिश करेंगे, मानते हैं कि मुख्य कोलो में सर्वर पहुंच योग्य नहीं हैं?

यदि आपके पास क्रॉस-कोलो फेलओवर के बारे में अन्य दिलचस्प अनुभव/ज्ञान के शब्द हैं तो मुझे उनको भी सुनना अच्छा लगेगा।

उत्तर

3

डीएनएस आधारित तंत्र परेशानी कर रहे हैं, भले ही आप अपने ज़ोन फाइलों में कम TTLs डाल दिया।

इसका कारण यह है कि कई एप्लिकेशन (उदा। एमएसआईई) अपने स्वयं के कैश बनाए रखते हैं जो टीटीएल को अनदेखा करते हैं। अन्य सॉफ़्टवेयर एक gethostbyname() या समकक्ष कॉल करेगा और प्रोग्राम को पुनरारंभ होने तक परिणाम संग्रहीत करेगा।

इससे भी बदतर, कई आईएसपी 'रिकर्सिव DNS सर्वर टीटीएल को अपने पसंदीदा न्यूनतम से नीचे अनदेखा करने और अपने उच्च टीटीएल लगाए जाने के लिए जाने जाते हैं।

अंत में यदि साइट अपने आईपी पता बदलने तो आप वैश्विक BGP4 मार्ग घोषणाओं के माध्यम से "Multihoming" के लिए व्यवस्था में देखने की जरूरत है बिना दोनों डेटा केंद्रों से चलाने के लिए है।

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

+0

अब मल्टीहोमिंग विकिपीडिया पेज पढ़ना, बहुत धन्यवाद। इस तकनीक की प्रभावशीलता और इसे स्थापित करने में कठिनाई के स्तर पर ज्ञान के किसी भी शब्द? – Parand

+0

यह सुंदर बालों वाली है - वास्तव में आईएसपी स्तर की सलाह की ज़रूरत है, और दोनों साइटों पर कनेक्टिविटी प्रदान करने वाली साइटों से सहयोग भी। सभी आईएसपी ग्राहकों को अपने मार्गों की घोषणा करने की अनुमति नहीं देंगे। – Alnitak

0
आप कर सकते हैं, तो

, मल्टीकास्ट - http://en.wikipedia.org/wiki/Multicast या एनीकास्ट - http://en.wikipedia.org/wiki/Anycast

+0

मल्टीकास्ट का कोई उपयोग नहीं है - बाकी का इंटरनेट इसके लिए अनजान होगा – Alnitak

+0

मल्टीकास्ट कोलोस की चोटी पर निर्भर करेगा। एनाकास्ट पूरे इंटरनेट पर काम करता है। हो सकता है कि आपने मेरी पोस्ट के उस हिस्से को याद किया हो, हालांकि, मैंने समाप्त होने से पहले पोस्ट को गलती से सहेजा था ... :-) –

+0

वास्तव में - यह तब नहीं था। हालांकि किसी भी सामान्य रूप से स्टेटलेस यूडीपी सेवाओं के लिए उपयोग किया जाता है, और टीसीपी के साथ अच्छी तरह से नहीं मिलता है (विकिपीडिया लेख में चेतावनी देखें)। – Alnitak

3

डीएनएस के लिए, मुझे संदर्भ देना पसंद है, "Why DNS Based Global Server Load Balancing Doesn't Work"। बाकी सब कुछ के लिए - बीजीपी का उपयोग करें।

बीजीपी का उपयोग करके संतुलन लोड करने के लिए डिजाइनिंग नेटवर्क अभी भी एक आसान काम नहीं है और मैं निश्चित रूप से इस पर एक विशेषज्ञ नहीं हूं। यह भी अधिक जटिल की तुलना में विकिपीडिया आपको बता सकता है, लेकिन वहाँ वेब पर एक जोड़े को रोचक लेख है कि विस्तार यह कैसे किया जा सकता है:

वहाँ हमेशा अगर आप अधिक है बीजीपी और भार संतुलन की खोज करें। नेट पर कुछ श्वेतपत्र भी हैं जो वर्णन करते हैं कि अकामाई वैश्विक वैश्विक संतुलन कैसे करता है (मुझे विश्वास है कि यह बीजीपी भी है।), जो हमेशा पढ़ने और सीखने में दिलचस्प होता है।

स्पष्ट अवधारणाओं से परे आप सॉफ्टवेयर और हार्डवेयर का उपयोग करने के लिए उपयोग कर सकते हैं, यदि आप उन्हें सेट अप कर सकते हैं तो आप अपने आईएसपी/प्रदाता/कोलो से भी जांचना चाहेंगे।

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

+0

मेरे अनुभव में और विभिन्न कोलो प्रदाताओं का उपयोग करने वाले दोस्तों के साथ चैट करने में, मुझे एक ऐसे व्यक्ति को नहीं मिला जो कोलो प्रदाता के कारण एक या दूसरे प्रकार के डाउनटाइम का अनुभव नहीं कर सका। मुझे एक प्रदाता ढूंढना अच्छा लगेगा जो समस्या से सुंदरता से निपटता है, कृपया अनुशंसा करने में संकोच न करें। – Parand

+0

मुझे पता है कि आप क्या कह रहे हैं। लेकिन, उदा। सर्वरसेन्ट्रल के साथ हमारे पास कोई समस्या नहीं थी। यूरोप में मैं एक तेलिया पीओपी में कोलोकेट कर रहा हूं। महंगा, लेकिन कोई समस्या नहीं! पीईईआर 1 (एनवाईसी) के साथ, हम ठीक रहे हैं, वास्तव में मामूली डाउनटाइम का सामना करना पड़ा जब उनके राउटर का पीएसयू असफल रहा। :( – Till

संबंधित मुद्दे