स्विच-असिस्टेड लोड बैलेंसिंग w / फॉल्ट टॉलरेंस


9

सिस्को और Microsoft प्रमाणपत्रों के लिए अध्ययन करते समय मैंने एनआईसी टीमिंग, इथरचैनल्स और इसी तरह के सामान के बारे में बहुत कुछ पढ़ा।

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

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

मैंने उस बारे में कई विरोधाभासी बातें सुनी हैं, और मैं पूरी तरह से भ्रमित हूं। मेरी मदद करो दोस्तों!


एक बुरा सवाल नहीं है, लेकिन AFAIK लोड संतुलन का उपयोग करके एकल डेटा स्ट्रीम के थ्रूपुट को बढ़ाने का कोई तरीका नहीं है ।
पौस्का

यह एक जवाब नहीं था! बस एक टिप्पणी :-) अधिक कुशल आदमी के लिए और अधिक गहराई से उत्तर के साथ आने की प्रतीक्षा करें।
पौस्का

बेशक मैं करूँगा :) फिर भी मैं संभव होने के बारे में थोड़ा उलझन में हूँ, लेकिन कुछ बिक्री वालों का कहना है कि यह है और मेरे सहयोगी (सर्वर आदमी) भी उलझन में है :) शासन करना चाहते हैं
एलेक्स

haha बस याद है: कृपया कुछ साल पहले OSI सबक से सेल्स पीपुल्स एडवाइस न लें
एलेक्स

जवाबों:


8

लेयर 2 में, सभी लोड बैलेंसिंग, स्रोत और गंतव्य मैक के XOR या हैश द्वारा किए गए सबसे अच्छे रूप में है, और यदि आप भाग्यशाली हैं, तो यह लेयर 3 और हैश में भी पढ़ सकता है।

परत 3 पर, हालांकि, जहां हम मूल रूप से कई गेटवे के बारे में बात कर रहे हैं (इसलिए, प्रभावी रूप से, प्रत्येक में एक अद्वितीय अगली-हॉप के साथ दो भौतिक लिंक) आप लिंक भर में बैंडविड्थ को अधिकतम कर सकते हैं यदि आप प्रति करने के लिए तैयार हैं। पैकेट संतुलन।

इससे पहले कि मैं जाऊं, प्रति-पैकेट संतुलन आमतौर पर इस तथ्य के कारण एक बुरी चीज है कि इसका परिणाम आउट-ऑफ-ऑर्डर पैकेट वितरण हो सकता है, यह विशेष रूप से टीसीपी कनेक्शन के साथ भयानक हो सकता है, लेकिन निश्चित रूप से कार्यान्वयन के लिए नीचे आता है और अधिकांश आधुनिक ढेर इसे अपेक्षाकृत अच्छी तरह से सहन कर सकते हैं।

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

अंत में, निश्चित रूप से एक ट्रांसपोर्ट लेयर सॉल्यूशन है - कई एंडपॉइंट्स से कनेक्ट करने वाले SCTP सपोर्ट जैसे प्रोटोकॉल, और टीसीपी में पहले से ही ड्राफ्ट हैं जो इस तरह के काम करने के विकल्पों को जोड़ देंगे। या ... आप बस अपने आवेदन को कई सॉकेट खोल सकते हैं।


जवाब के लिए धन्यवाद! हाँ, मैं उस L3 लोड-संतुलन के बारे में जानता हूँ। और, मूल रूप से, यदि आप परत दो पर एक से अधिक गिग चाहते हैं, तो 10gig के साथ जाएं? विशेष रूप से यदि आप सर्वर @ लेयर 2 के बीच बैकअप करना चाहते हैं, जो एक ही स्विच से जुड़े हैं?
एलेक्स

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

हमारे पास RHEL और विन 08 R2 का मिश्रण है
एलेक्स

5

पहले, चलो अपने सिस्टम के प्रदर्शन के बारे में यथार्थवादी बनें; आपको यह सुनिश्चित करना होगा कि आपका सिस्टम लगातार बैंडविड्थ को डिस्क से एनआईसी में पूछ रहा है (उत्तर के नीचे देखें) ...

जब तक आप अपनी फ़ाइल स्थानांतरण के लिए FTP का उपयोग करने के लिए तैयार हैं, तब तक आप एक क्लाइंट का उपयोग कर सकते हैं जो RESTडाउनलोड के लिए FTP कमांड के माध्यम से फ़ाइल को खंडित करने का समर्थन करता है , और एक सर्वर जो COMBखंडित अपलोड के लिए FTP कमांड का समर्थन करता है । सेगमेंट का समर्थन करने वाले FTP क्लाइंट का उपयोग करके, आप प्रति फ़ाइल स्थानांतरण के लिए कई एफ़टीपी सत्र खोल सकते हैं और कई स्विच विक्रेताओं द्वारा समर्थित Layer4 LACP हैशिंग का लाभ उठा सकते हैं ... चाहे आप 1GE या 10GE लिंक से संबंधित हों, खंडित स्थानान्तरण आपके प्रदर्शन को तेज कर सकते हैं LACP के पार।

विंडोज़ के लिए क्यूटफ़टीपी रीस्ट ट्रांसफ़र का समर्थन करता है और फाइलज़िला COMB कमांड का समर्थन करता है । ये आपके द्वारा उपयोग किए जाने वाले कई विकल्पों में से केवल दो हैं।


सिस्टम की सीमा

मुझे नहीं पता कि आपके पास किस प्रकार की डिस्क है, लेकिन अक्सर एकल-सिस्टम सीमा डिस्क I / O है ... यहां कई बिंदु हैं ... नियंत्रक के दृष्टिकोण से ...

  • SATA (संशोधन 1) अधिकतम xfer: 8b / 10b ओवरहेड के बाद 1.2Gbps
  • SATA (संशोधन 2) अधिकतम xfer: 8b / 10b ओवरहेड के बाद 2.4Gbps
  • SATA (संशोधन 3) अधिकतम xfer: 8b / 10b ओवरहेड के बाद 4.8Gbps
  • 4 जी फाइबर चैनल अधिकतम xfer: 3.56Gbps

एक अन्य संभावित सीमा डिस्क गति / स्पिंडल / हथियार है ... जब तक आप एक एसएसडी का उपयोग नहीं कर रहे हैं।

अंत में आपको मदरबोर्ड के लिए पर्याप्त क्षमता वाले एनआईसी की जरूरत है ... यह जांचें कि आपके पीसीआई एनआईसी पर कितने लेन हैं। मैं मान रहा हूं कि आप एक लैन पर हैं और पैकेट का नुकसान / भीड़ एक मुद्दा नहीं होगा। यदि आप पाते हैं कि सीपीयू आपके स्थानांतरण के लिए एक सीमित कारक है, तो आप जंबोज चालू करना चाहते हैं।


मुझे लगता है कि हम स्थानांतरण के लिए एफ़टीपी और एससीपी का उपयोग करते हैं। जहां तक ​​I / O प्रदर्शन का संबंध है, हम iSCSI को माइग्रेट करने की योजना बना रहे हैं और मैं जो कुछ भी कहता हूं, उसके बावजूद हम सीमित बजट के कारण उच्च घनत्व 10gig स्विच को बर्दाश्त नहीं कर सकते (जो वास्तव में उस मामले में आवश्यक है) हम जाते ही उसे सुधारने की कोशिश कर रहे हैं। बस योजना बना रहे हैं।
एलेक्स

@ एलेक्स I भी एक सीमित बजट के साथ काम करता है और iSCSI का उपयोग करता है .. डेल पॉवरकनेक्ट 8132 / 8164F स्विच सस्ते हैं, आप SFP के साथ प्रति पोर्ट प्राप्त कर सकते हैं, न कि एक बेतुका पोर्टबफ़र। हमें उनके साथ बड़ी सफलता मिली है।
पौस्का

मैं उन पर एक नज़र रखना होगा :)
एलेक्स

@ एलेक्स, मैं यह प्रस्ताव नहीं कर रहा हूं कि आप एक 10GE स्विच का उपयोग करें ... यहां तक ​​कि एक साथ बंधे कई 1S सर्वर की क्षमता को पार कर सकते हैं ... मैंने अपने उत्तर को उजागर करने के लिए अद्यतन किया कि मैं सुझाव दे रहा हूं कि आप एलएसीपी का उपयोग करें
माइक पेनिंगटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.