यह खंड उन क्लस्टरिंग सेवा को प्रबंधित करने की अनुमति देता है जो दो सहयोगी नोड्स के माध्यम से लोड संतुलन सेवाओं के लिए एक उच्च उपलब्धता प्रदान करता है सक्रिय निष्क्रिय मोड।
क्लस्टर मुख्य रूप से एक 2 नोड्स समूह है जो एक साथ काम करने वाले बैकेंड सेवाओं को बनाए रखने के लिए एक साथ काम करता है और क्लाइंट बिंदु से सेवाओं के डाउनटाइम से बचता है। आमतौर पर, वहाँ है मास्टर और गुलाम एक सक्रिय-निष्क्रिय मोड में भूमिका: मास्टर वह नोड है जो वर्तमान में बैकएंड पर सेवाओं के यातायात का प्रबंधन कर रहा है और ग्राहकों से कनेक्शन स्वीकार कर रहा है, बैकअप नोड सेवाओं को लॉन्च करने के लिए तैयार होने के लिए वास्तविक समय में सभी कॉन्फ़िगरेशन को जानता है। यदि वे पता लगाते हैं कि मास्टर नोड ठीक से प्रतिक्रिया नहीं दे रहा है।
क्लस्टर बनाते समय कुछ आवश्यकताओं को ध्यान में रखना चाहिए:
- दोनों नोड्स एक ही कर्नेल संस्करण (जैसे। एक ही उपकरण मॉडल) चलना चाहिए
- दोनों नोड्स में अलग-अलग होस्ट नाम होने चाहिए
- दोनों नोड्स में समान एनआईसी नाम (नेटवर्क इंटरफेस) होना चाहिए
जब लोड बैलेंसिंग सेवाओं को एक नोड से दूसरे में स्विच किया जाता है, तो क्लाइंट को सेवा में किसी भी रुकावट से पीड़ित होने से बचाने के लिए बैकअप नोड सभी वर्तमान कनेक्शन और सेवाओं की स्थिति का ध्यान रखेगा।
क्लस्टर सेवा को कॉन्फ़िगर करें
यह मुख्य पृष्ठ है जहाँ क्लस्टर को कॉन्फ़िगर करना है। क्लस्टरिंग कई सेवाओं द्वारा बनाई गई है, जिसमें शामिल हैं:
तुल्यकालन। यह सेवा मास्टर नोड में किए गए कॉन्फ़िगरेशन को स्वचालित रूप से दास मोड में सिंक्रनाइज़ करने की अनुमति देती है, इसलिए कॉन्फ़िगरेशन में किए गए प्रत्येक परिवर्तन को दास नोड को दोहराया जाता है और जब भी आवश्यकता होती है नियंत्रण लेने के लिए तैयार होता है। इस सेवा का उपयोग करता है inotify और rsync पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - एसएसएच वास्तविक समय में कॉन्फ़िगरेशन फ़ाइलों को सिंक्रनाइज़ करने के लिए।
दिल की धड़कन। यह सेवा उन सभी के बीच क्लस्टर नोड्स स्वास्थ्य की स्थिति की जांच करने की अनुमति देती है ताकि नोड सही ढंग से प्रदर्शन नहीं कर रहा हो। यह सेवा एक हल्के और वास्तविक समय संचार के लिए डिज़ाइन किए गए मल्टीकास्ट पर वीआरआरपी प्रोटोकॉल में निर्भर करती है। Zevenet 5 का उपयोग करता है जिंदा रहो इस सेवा को प्रदान करने के लिए।
कनेक्शन ट्रैकिंग। यह सेवा वास्तविक समय में कनेक्शन को दोहराने की अनुमति देती है और बैकअप नोड के लिए सक्षम होने की स्थिति में उनमें से सभी राज्यों और एक विफलता के दौरान सभी कनेक्शनों की स्थिति को फिर से शुरू करने में सक्षम होते हैं ताकि क्लाइंट और बैकएंड कनेक्शन किसी भी कनेक्शन के विघटन का पता न लगा सकें, का उपयोग करते हुए conntrack.
कमान प्रतिकृति। यह सेवा दास को मास्टर नोड में लागू कॉन्फ़िगरेशन को भेजने और सक्रिय करने की अनुमति देती है, लेकिन निष्क्रिय तरीके से ताकि एक असफल कार्य के दौरान दास नियंत्रण लेगा और सभी नेटवर्किंग, खेतों को चालू करेगा और जल्द से जल्द कनेक्शन फिर से शुरू करेगा। मुमकिन। इस सेवा द्वारा प्रबंधित किया जाता है zclustermanager पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - एसएसएच.
RSI समूह कॉन्फ़िगरेशन को भविष्य के मास्टर नोड से शुरू किया जाना चाहिए।
चेतावनी: स्लेव नोड में किसी भी पिछले कॉन्फ़िगरेशन को मिटा दिया जाएगा। इसका मतलब है कि आप किसी भी फार्म (उनके प्रमाण पत्र सहित), वर्चुअल इंटरफेस, आईपीडीएस नियम आदि को खो देंगे।
नए क्लस्टर कॉन्फ़िगरेशन को बनाने के लिए निम्न डेटा की आवश्यकता होती है:
क्लस्टर स्थानीय आईपी। जहां कोई क्लस्टर सेवा बनाई जा सकती है, वहां से सभी उपलब्ध नेटवर्क इंटरफेस को नीचे गिरा दें, कोई वर्चुअल इंटरफेस की अनुमति नहीं है।
क्लस्टर रिमोट आईपी। नोड का दूरस्थ आईपी पता जो भविष्य के दास नोड के रूप में व्यवहार करेगा।
क्लस्टर रिमोट रूट पासवर्ड। रिमोट (भविष्य के दास) नोड के रूट उपयोगकर्ता का पासवर्ड।
रिमोट रूट पासवर्ड दोहराएँ। सुनिश्चित करें कि यह पासवर्ड दोहराकर सही पासवर्ड है।
सभी अनुरोधित जानकारी सेट करने के बाद, पर क्लिक करें बनाएं यदि नोड्स के बीच संचार है और कोई समस्या उत्पन्न नहीं हुई है तो बटन और एक पुष्टिकरण कि क्लस्टर सेवाओं को ठीक से सेटअप किया गया है।
क्लस्टर सेवा दिखाएँ
अगर क्लस्टर सेवा पहले से ही कॉन्फ़िगर और सक्रिय है, क्लस्टर सेवाओं, बैकेंड और कार्यों के बारे में निम्न जानकारी दिखाता है।
इंटरफ़ेस। नेटवर्क इंटरफ़ेस जहाँ से क्लस्टर सेवाओं को कॉन्फ़िगर किया गया है।
फेलबैक। यह निर्धारित करें कि यदि फेलओवर के दौरान लोड संतुलन सेवाओं को मास्टर को वापस किया जाए, जब वह फिर से उपलब्ध हो या नए नोड के रूप में वर्तमान नोड को बनाए रखें। यह विकल्प उपयोगी है जब दास नोड में मास्टर की तुलना में कम संसाधन आवंटित होते हैं और अंतिम को सेवाओं के लिए पसंदीदा मास्टर होना चाहिए।
चेक इंटरवेल। समय जाँचता है कि दिल की धड़कन सेवा नोड्स के बीच स्थिति की जांच करने के लिए उपयोग करेगी।
कार्रवाई। उपलब्ध कार्यों को लागू करने के लिए।
- कॉन्फ़िगर। कुछ उपलब्ध क्लस्टर सेटिंग्स बदलें।
- अनसेट। दिए गए नोड्स के बीच क्लस्टर को अक्षम करें।
- नोड्स दिखाएं। तालिका नोड्स और उनकी स्थिति दिखाएं।
- सीमा से अधिक लादना। नोड्स तालिका और उनकी स्थिति को ताज़ा करें।
RSI नोड्स दिखाएं कार्रवाई के साथ एक तालिका से पता चलता है:
नोड। यदि यह है तो क्लस्टर शो के प्रत्येक नोड के लिए स्थानीय or दूरस्थ। यह निर्भर करता है कि आप वेब GUI के माध्यम से किस नोड से जुड़े हैं, स्थानीय वह नोड होगा जो आप वर्तमान में कनेक्टेड हैं और दूरस्थ अन्य नोड है।
भूमिका। यदि यह है तो क्लस्टर शो के प्रत्येक नोड के लिए मास्टर, बैकअप (भी रूप में जाना जाता है गुलाम) या रखरखाव यदि यह अस्थायी रूप से अक्षम है नोड। यह उस भूमिका पर निर्भर करेगा जो नोड क्लस्टर में है।
IP। क्लस्टर को कंपाउंड करने वाले प्रत्येक नोड का आईपी पता।
HOSTNAME। क्लस्टर को मिश्रित करने वाले प्रत्येक नोड का होस्ट नाम।
स्थिति। नोड्स की स्थिति हो सकती है लाल अगर कोई विफलता है, ग्रे यदि नोड अनुपलब्ध है या कॉन्फ़िगर नहीं किया गया है, नारंगी यदि यह रखरखाव मोड में है या हरा अगर यह सब कुछ सही है।
संदेश। दूरस्थ नोड से संदेश, यह क्लस्टर में प्रत्येक नोड का डिबग संदेश है।
कार्रवाई। प्रत्येक नोड के लिए उपलब्ध क्रियाएं निम्नलिखित हैं।
- रखरखाव। रखरखाव कार्यों को करने और एक विफलता से बचने के लिए अस्थायी क्लस्टर क्लस्टर को अक्षम करने के लिए रखरखाव मोड में रखें।
- प्रारंभ। रखरखाव कार्यों के बाद फिर से क्लस्टर नोड को ऑनलाइन रखें।
- सीमा से अधिक लादना। क्लस्टर नोड स्थिति को ताज़ा करें।
वेब पैनल के शीर्ष में इसे क्लस्टर स्थानीय नोड की संक्षिप्त स्थिति दिखाई गई है। उदाहरण के लिए, स्टेटस ग्रीन और रोल मास्टर:
एक और उदाहरण, नारंगी राज्य और रखरखाव की भूमिका:
Zevenet के साथ स्टेटफुल क्लस्टर विफलता के बारे में हमारा वीडियो देखें।