लोड बैलेन्कर्स एक उच्च डेटा थ्रूपुट के साथ डेटा सेंटर में कैसे फिट होते हैं, जितना वे संभाल सकते हैं?


10

आपके पास 10GE कनेक्शन पर मानकीकृत एक डेटा सेंटर है। के साथ, कहते हैं, नेक्सस 7000s कोर में, नेक्सस 5000s एकत्रीकरण पर, और कुछ फैब्रिक एक्सटेंडर को किनारे पर सर्वर के लिए (मैं उदाहरण के रूप में सिस्को गियर का उपयोग करता हूं क्योंकि यह मेरी विशिष्ट लैब में है)। आपके नेक्सस 5000s पर कुछ ACE 4710 लोड बैलेंसर्स लटके हुए हैं, लेकिन इनमें केवल 1GE इंटरफेस है। आपके सभी स्विच कनेक्शन 10GE हैं, जिन्हें आधुनिक वर्चुअलाइज्ड डेटा केंद्रों में बड़े पैमाने पर पूर्व-पश्चिम (VM-to-VM) ट्रैफ़िक के लिए आवश्यक है।

क्या कुछ यातायात स्थितियों में लोड बैलेंसर्स एक अड़चन नहीं बन सकते हैं? मैं देख सकता हूं कि कैसे कुछ स्थानीय पूर्व-पश्चिम यातायात को लोड बैलेंसर तक पहुंचने की आवश्यकता नहीं है, लेकिन ऐसी अन्य परिस्थितियां हैं जहां आपको कोर को पार करने की आवश्यकता होती है, और संभवतः एक डेटा सेंटर भी इंटरकनेक्ट करता है।

मूल रूप से, मुझे पता है कि क्लाइंट-सर्वर (उत्तर-दक्षिण) ट्रैफ़िक में लोड बैलेंसर्स का उपयोग किया जाता है, और HTTP GET जैसी चीज़ों को 10GE की आवश्यकता नहीं है, लेकिन क्या ऐसी परिस्थितियां हैं जिनमें आपका 1GE लोड बैलेंसर अन्यथा सभी तरह से प्राप्त कर सकता है- 10GE ट्रैफ़िक पथ और vMotion जैसी चीज़ों के लिए समस्याएँ (उदाहरण के लिए)?


1
ACE 4710 2010 से EOL / EOS रहा है। क्या आप इस लोड बैलेंसर से बंधे हैं, या आप एक आधुनिक लोड बैलेंसर का उपयोग करने के लिए खुले हैं जो बहुत अधिक पैमाने पर हो सकता है? (कई निर्माता उन्हें बनाते हैं।) आपके द्वारा वर्णित तरीके से अपने थ्रूपुट पर कृत्रिम रूप से जगह की सीमा का कोई कारण नहीं है। खैर, लागत का कोई कारण नहीं, लेकिन वास्तव में अगर आपने अपने द्वारा बताए गए बुनियादी ढांचे को खरीदा है, तो संभवतः आपके पास वास्तविक लोड बैलेंसर सेटअप के लिए नकदी बची होगी।
ब्रेट लाइकिंस

यह वास्तव में एक उत्पादन वातावरण नहीं है, लेकिन एक वास्तविक "प्रयोगशाला" परिदृश्य है जिसमें ये विशेष उपकरण शामिल हैं। अधिक सामान्य अर्थ में, मेरा प्रश्न यह है कि एक विशिष्ट डेटा सेंटर के ट्रैफ़िक लोड को देखते हुए, आप यह कैसे सुनिश्चित करते हैं कि लोड बैलेंसर आपके डिज़ाइन में अड़चन नहीं बनता है? यह आपके डिज़ाइन में खेलता है, उदाहरण के लिए यदि आपका डेटा केंद्र बहुस्तरीय है, तो आप किस संतुलन को लोड करते हैं, आदि। मेरे विशेष उदाहरण में, जिसे मैं बदल नहीं सकता क्योंकि यह मेरा डिज़ाइन नहीं है, क्या इनका यह अर्थ है ACE डिवाइस नेक्सस 5000 के एक-हथियार से लैस हैं जो बहुत अधिक शक्तिशाली हैं।
प्रहरी

जवाबों:


6

क्या कुछ यातायात स्थितियों में लोड बैलेंसर्स एक अड़चन नहीं बन सकते हैं?

निश्चित रूप से, लेकिन यह आमतौर पर एक अच्छी तरह से इंजीनियर नेटवर्क में मामला नहीं है।

आपको अपने नेटवर्क को इस तरह से डिज़ाइन करने में सक्षम होना चाहिए जो आपके आंतरिक सर्वर-से-सर्वर ट्रैफ़िक ("पूर्व-पश्चिम" के अधिकांश हिस्से को आपके द्वारा डाले जाने की अनुमति देता है) भले ही उसे आपके कोर या डेटा केंद्रों को पार करने की आवश्यकता हो।

हालांकि अक्सर लोड बैलेंसर इसके पीछे सर्वरों के लिए डिफ़ॉल्ट गेटवे होता है, मैंने ऐसे सेटअप देखे हैं जहां एक रूटिंग प्रोटोकॉल (यानी OSPF या RIP) लोड बैलेंसर को कम करने के लिए "पूर्व-पश्चिम" ट्रैफ़िक को चलाने के लिए चलाया जाता है, या छोटी तैनाती में जहाँ स्थैतिक मार्गों का उपयोग किया गया था।

अगर लोड बैलेन्सर एक अच्छे डिज़ाइन (यानी ट्रैफ़िक की मात्रा बस इतनी अधिक है) के साथ भी एक अड़चन बनने वाली है, तो कई लोड बैलेन्कर्स में भी लोड संतुलन के तरीके हैं।


4
वास्तव में। यदि आपके vMotion पथ में एक LB है, तो आप एक इंजीनियर के रूप में विफल रहे हैं।
रिकी बीम

"... वहाँ कई लोड balancers भर में लोड संतुलन के तरीके हैं" - जैसे DNS से ​​नेटवर्क लोड बैलेंसर का चयन?
आंद्रेई रोनेया

2

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

a) क्लाइंट 2.2.2.2 पर http अनुरोध करता है

ख) 2.2.2.2 पर एलबी जवाब देता है और एक सर्वर के लिए आने वाले अनुरोध को पारित करता है - चूंकि एलबी और सर्वर एक ही लैन पर हैं, यह परत 2 पर किया जाता है।

c) सर्वर इस आने वाले कनेक्शन को IP 2.2.2.2 के रूप में स्वीकार करता है, जो कि अलियासड लूपबैक इंटरफेस पर है (अन्यथा यह एक पैकेट को छोड़ देगा जो किसी इंटरफेस से मेल नहीं खाता)।

d) सर्वर क्लाइंट को सीधे जवाब देता है।

अनुरोध कुछ बाइट्स है। सेवा की गई सामग्री किसी भी आकार की हो सकती है। आउटगोइंग ट्रैफ़िक LB के माध्यम से नहीं जाता है ताकि आप WAY अधिक ट्रैफ़िक को संभाल सकें।

चीयर्स,

--tc


1
ध्यान रखें कि ऐसा करना केवल L4 क्लस्टर के लिए उपयुक्त है। L7 क्लस्टर्स के लिए, यह हेडर रीराइट, कुकी इंसर्शन (दृढ़ता), एसएसएल समाप्ति, किसी भी प्रकार का URL मिलान, और कई लोड बैलेंस की अन्य उन्नत सुविधाओं को तोड़ देगा।
YLearn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.