Ubuntu पर नेटवर्क लिंक एकत्रीकरण (802.3ad) को कैसे सेटअप करें
क्या आपको केवल एक आईपी पते का उपयोग करते हुए, बड़ी मात्रा में डेटा को एक साथ ग्राहकों की एक बड़ी संख्या में पंप करने की आवश्यकता है? "लिंक एकत्रीकरण" का उपयोग करके हम सिस्टम पर कई अलग-अलग नेटवर्क कार्डों को एक विनम्र एनआईसी में शामिल कर सकते हैं.
अवलोकन
लिंक एकत्रीकरण आपको ऐसा करने के लिए पूरी तरह से अपने बुनियादी ढांचे को बदलने के बिना, उपलब्ध नेटवर्क बैंडविड्थ और लचीलापन बढ़ाने का विकल्प देने के लिए डिज़ाइन किया गया था (इस तरह की चाल के साथ लागत आएगी).
इसके अलावा, सिस्टम प्रशासक के रूप में, हमारे पास आमतौर पर हमारे सर्वर पर चल रहे एप्लिकेशन के आंतरिक कामकाज पर कोई प्रभाव नहीं पड़ता है। इसलिए यदि ऐसा समय आता है कि हमें उपलब्ध नेटवर्क बैंडविड्थ को उस एप्लिकेशन तक बढ़ाने की आवश्यकता है, जो हमें सिस्टम के पूर्ण रीडिज़ाइन का सामना करना पड़ सकता है। आप शायद जानते हैं कि क्लाइंट-सर्वर इंटरैक्शन को बदलना, एप्लिकेशन के वेंडर से लक्षित सुविधा अनुरोधों का वित्तपोषण करना या नई पीढ़ी के नेटवर्क उपकरण में अपग्रेड करना, या तो बहुत काम है या बजट या दोनों की आवश्यकता है। इससे पहले कि आप समय और $ $ $ निकालते हैं, एक दूसरे पर विचार करें कि "लिंक एकत्रीकरण" तकनीक का उपयोग करने के लिए, यह इसलिए है क्योंकि यह बुनियादी ढांचे के स्तर (ओएस, एनआईसी और स्विच) पर किया जाता है, जिससे एप्लिकेशन पूरी तरह से अनजान रह सकता है कई नेटवर्क कनेक्शनों की संयुक्त बैंडविड्थ प्राप्त करते समय अचानक परिवर्तन के लिए.
इसके अलावा, आजकल यह तकनीक अधिकांश नेटवर्क उपकरणों का एक मानक हिस्सा है, इसका उपयोग करने के लिए आपको बस एक "geek" होना चाहिए। तो, "नरक की आग को याद रखें जिसने आपको जाली बना दिया है!" और मौजूदा बुनियादी ढांचे से उपलब्ध प्रदर्शन के हर औंस को निचोड़कर हम जो कुछ भी बना रहे हैं उसे दिखाने दें .
रंजीत कृष्णन द्वारा छवि
आवश्यक शर्तें
- यह गाइड Ubuntu Server9.10 x64 का उपयोग करते हुए लिखा गया था, इसलिए यह माना जाता है कि आपके पास अच्छी तरह से काम करने के लिए एक डेबियन आधारित प्रणाली है.
- आपके सिस्टम में एक से अधिक नेटवर्क कार्ड हैं.
- आप मुझे संपादक कार्यक्रम के रूप में वीआईएम का उपयोग करते हुए देखेंगे, यह सिर्फ इसलिए है क्योंकि मैं इसका उपयोग कर रहा हूं ... आप किसी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहते हैं.
चीजों का लिनक्स पक्ष
हम "ifenslave" (इंटरफ़ेस दास) पैकेज का उपयोग करेंगे, जो सिस्टम के नेटवर्क कार्ड लेने में सक्षम है और अंधेरे में उन्हें बांधता है। एक बात का ध्यान रखें कि खिड़कियों पर इस प्रकार का विन्यास एनआईसी के चालक स्तर पर किया जाता है और इस प्रकार यह केवल उस कार्ड पर उपलब्ध इंटरफेस तक ही सीमित रहता है, यदि ifenslave पैकेज के साथ सिस्टम में कोई भी NIC लेना संभव है और इसे बांड किया जाता है ( यह मानते हुए कि वे एक ही गति ग्रेड के हैं अर्थात 1000Mb / s).
इस मार्गदर्शिका में, हम 802.3ad मानक का उपयोग करने के लिए लिंक स्थापित करेंगे, दोनों स्विच (LACP का उपयोग करके) और सर्वर पर, यह कहना उल्लेखनीय है कि "ifenslave" पैकेज एकत्रीकरण मोड को सक्षम करता है जिसके लिए आवश्यकता नहीं है स्विच का सहयोग। हालाँकि मैंने व्यक्तिगत रूप से उनका उपयोग नहीं किया था इसलिए मैं उनके लिए वाउच नहीं कर सकता। यदि आपके नेटवर्क कार्ड को "एथिलूल" के लिए ड्राइवर का समर्थन नहीं है या नहीं तो बस इसे ध्यान में रखें।.
Ifenslave पैकेज स्थापित करना
यह प्रक्रिया उबंटू 9.10 पर बनाई गई थी जिसमें "इफेंसलेव" पैकेज में एक उत्कृष्ट बग था जो स्टार्टअप पर बंधुआ इंटरफ़ेस (यहां दस्तावेजित) नहीं लाता है। यदि आप 10.10 रिलीज़ पर ifenslave स्थापित करते हैं, तो आपको स्वचालित रूप से बग फिक्स के साथ संस्करण मिलेगा। हालाँकि, जो आप नवीनतम और महानतम नहीं चला रहे हैं, उनके लिए आपको ifenslave पैकेज का एक नया संस्करण मैन्युअल रूप से स्थापित करना होगा.
* यह पता लगाने में मदद करने के लिए अलेक्जेंडर Usyskin धन्यवाद.
पैकेज को सामान्य रूप से स्थापित करने के लिए (10.10 और उससे अधिक उपयोगकर्ताओं के लिए):
sudo aptitude इंस्टॉल ifenslave
नए संस्करण को मैन्युअल रूप से स्थापित करने के लिए, उस संस्करण को डाउनलोड करें जो आपके ओएस (x86 या x64) के अनुरूप है, इसे डालें tmp निर्देशिका और का उपयोग कर स्थापित करें dpkg आदेश.
32-बिट OS के लिए:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
64-बिट OS के लिए:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
बंधे हुए इंटरफ़ेस को कॉन्फ़िगर करें
अब जब ifenslave पैकेज स्थापित किया गया है तो हम एक बंधुआ इंटरफ़ेस को कॉन्फ़िगर कर सकते हैं। ऐसा करने के लिए, संपादित करें इंटरफेस विन्यास फाइल:
सुडो विम / आदि / नेटवर्क / इंटरफेस
उन सभी इंटरफेस की टिप्पणी करें जो बांड का हिस्सा होंगे और निम्नलिखित जोड़ेंगे:
ऑटो बॉन्ड0 iface bon0 इनसेट dhcp बॉन्ड-स्लेव्स सभी बॉन्ड-मोड 4 बॉन्ड-miimon 100 बॉन्ड-प्राइमरी eth1 eth2 eth3 eth4 eth0
उपरोक्त उदाहरण बॉन्ड सेट करता है: मोड 4 (802.3ad) का उपयोग करें, डीएचसीपी से आईपी प्राप्त करें और बॉन्ड के लिए सर्वर पर सभी एनआईसी का उपयोग करें (प्रश्न में सर्वर में क्वाड-हेडेड एनआईसी और ऑन से 4 इंटरफेस थे। बोर्ड एनआईसी).
चीजों का बुनियादी ढांचा पक्ष
जैसा कि अवलोकन में कहा गया है, हम इस गाइड में "मोड 4" (802.3ad) का उपयोग कर रहे हैं, इसलिए हमें उस पोर्ट पर एकत्रीकरण का उपयोग करने के लिए प्राप्त अंत पर स्विच को सेट करना होगा जिसे हम सर्वर से कनेक्ट कर रहे हैं.
अब जाहिर है कि मैं वहाँ से बाहर जाने वाले हर डिवाइस को देख नहीं सकता, इसलिए मैं दो उदाहरण दूंगा और आशा करता हूं कि यह आपके विशिष्ट डिवाइस के लिए विक्रेताओं के दस्तावेज या Google की जानकारी की तलाश में आपको आगे बढ़ने के लिए पर्याप्त देगा।.
जुनिपर जे-वेब
यह खंड बताता है कि J- वेब प्रबंधन GUI का उपयोग करके "लिंक एकत्रीकरण" (LACP) का उपयोग करने के लिए एक जुनिपर डिवाइस पर इंटरफेस (पोर्ट) को कैसे कॉन्फ़िगर किया जाए.
नोट: मैंने स्क्रीन कैप्चर और निर्देशों के लिए EX3200 का उपयोग नीचे विस्तृत रूप से किया है, हालाँकि J- वेब अन्य Jun उपकरण के उपयोग के लिए काफी समान है। JUNOS.
इंटरफ़ेस से संबद्ध करें
यह कदम आवश्यक है क्योंकि आउट-ऑफ-द-बॉक्स, एक जुनिपर डिवाइस पर प्रत्येक इंटरफ़ेस डिफ़ॉल्ट वलान के साथ जुड़ा हुआ है जिसे "यूनिट0" कहा जाता है। जबकि जुनिपर के पास लिंक एकत्रीकरण को कॉन्फ़िगर करने के तरीके के बारे में दस्तावेज हैं, मुझे यह पहला और बुनियादी कदम मिल गया है, गायब होने के लिए। इस चरण को निष्पादित किए बिना, प्रलेखन द्वारा वर्णित शेष चरण केवल काम नहीं करेंगे और आप अपने सिर को खरोंच कर देंगे कि आप क्या याद कर रहे हैं.
इस GUI समाधान (अंततः) प्रदान करने के लिए जुनिपर समर्थन कर्मचारियों के लिए धन्यवाद.
- J- वेब मुख्य स्क्रीन पर, कॉन्फ़िगर करें पर क्लिक करें.
- फिर "CLI उपकरण" पर क्लिक करें.
- "प्वाइंट और सीएलआई पर क्लिक करें" चुनें.
- फिर "इंटरफेस" शीर्षक के पास "संपादित करें" पर क्लिक करें.
- उस इंटरफ़ेस का चयन करें जिसे आप एकत्रीकरण का हिस्सा बनना चाहते हैं और उसके बगल में "संपादित करें" पर क्लिक करें.
- "यूनिट" अनुभाग के तहत चित्र में दिखाए अनुसार एसोसिएशन को हटा दें.
- ओके पर क्लिक करें.
- उन सभी इंटरफेस के लिए दोहराएं जो आप एकत्रीकरण का हिस्सा बनना चाहते हैं.
- जब परिवर्तन लागू करने के लिए "कमिट" का उपयोग किया जाता है.
समूहों को एकत्रीकरण में हस्तक्षेप करना
अब जब इंटरफेस को संबद्ध कर दिया गया है, तो हम उन्हें "समूहीकरण" करके एकत्रीकरण लिंक बना सकते हैं.
- J- वेब मुख्य स्क्रीन पर, "इंटरफेस" पर क्लिक करें.
- फिर "लिंक एकत्रीकरण" पर क्लिक करें.
- "जोड़ें" चुनें.
- जब पॉप-अप विंडो आती है, तो "सक्रिय" चुनें.
- "जोड़ें" पर क्लिक करें.
- उप-पॉप-अप विंडो में, उन इंटरफेस का चयन करें जो लिंक का हिस्सा होंगे (कई के लिए Ctrl दबाए रखें).
- सभी कॉन्फ़िगरेशन विंडो के चले जाने तक "ओके" पर क्लिक करें.
- किया हुआ.
HP का वेब ProCurve स्विच प्रबंधित करता है
जुनिपर के निर्देशों के लिए, यहाँ HP के ProCurve वेब प्रबंधित उपकरणों के निर्देश दिए गए हैं.
एचपी 1800 जी
- "चड्डी" पर क्लिक करें.
- "LACP सेटअप" पर क्लिक करें
- उन पोर्ट के लिए चेकबॉक्स का चयन करें जिन्हें आप एकत्रीकरण के योग्य बनाना चाहते हैं, इस उदाहरण में मैंने पोर्ट 3 और 4 का उपयोग किया है.
- पेज के नीचे अप्लाई पर क्लिक करें.
- किया हुआ.
एचपी 1810 जी
- "चड्डी" पर क्लिक करें.
- "ट्रंक कॉन्फ़िगरेशन" पर क्लिक करें.
- "बनाएँ" चेकबॉक्स चुनें.
- लिंक को एक नाम दें.
- "लागू करें" पर क्लिक करें.
- "ट्रंक सदस्यता" पर क्लिक करें.
- ड्रॉप-डाउन सूची से "ट्रंक आईडी" का चयन करें, हमारे उदाहरण में हम "ट्रंक 2" का उपयोग करते हैं.
- उन पोर्ट पर क्लिक करें जिन्हें आप एकत्रीकरण का हिस्सा बनाना चाहते हैं, हमारे उदाहरण में हमने पोर्ट 11 और 12 का उपयोग किया है.
- "लागू करें" पर क्लिक करें.
- "रखरखाव" पर जाकर परिवर्तन को स्थायी बनाएं.
- फिर "कॉन्फ़िगरेशन सहेजें" उप-मेनू में.
- "कॉन्फ़िगरेशन सहेजें" बटन पर क्लिक करें.
- किया हुआ.
आप जिस सफेद प्रकाश से बने हैं, उसे दिखाएं