क्लस्टर को कैसे कॉन्फ़िगर करें RELIANOID सामुदायिक संस्करण v.5.0 और V.5.9

श्रेणियाँ देखें

क्लस्टर को कैसे कॉन्फ़िगर करें RELIANOID सामुदायिक संस्करण v.5.0 और V.5.9

5 मिनट पढ़ा

महत्वपूर्ण नोट: noid-cluster-notify इस रूप में भी पाया जा सकता है zeninotify। कृपया संदर्भ देखें: https://www.relianoid.com/resources/knowledge-base/enterprise-edition-v8-administration-guide/whats-new-in-relianoid-ee-v8/

RELIANOID क्लस्टर सेवा को एक स्वतंत्र सॉफ्टवेयर के रूप में कॉन्फ़िगर किया जा सकता है RELIANOID सीई कोर पैकेज, यह नया RELIANOID क्लस्टर सेवा को इस विचार के साथ विकसित किया गया है कि इसे सिस्टम प्रशासकों द्वारा आसानी से प्रबंधित और संशोधित किया जा सके, ताकि इसे किसी भी नेटवर्क आर्किटेक्चर की आवश्यकताओं के अनुकूल बनाया जा सके।

अगली प्रक्रिया बताती है कि कैसे स्थापित और कॉन्फ़िगर किया जाए RELIANOID आपके लोड बैलेंसर के लिए उच्च उपलब्धता के मामले में क्लस्टर आवश्यक है।

हमारे आधिकारिक APT रिपोजिटरी को निम्नानुसार कॉन्फ़िगर करें:

https://www.relianoid.com/knowledge-base/howtos/configure-apt-repository-relianoid-community-edition/

स्थापित करें RELIANOID सीई क्लस्टर पैकेज #

एक बार स्थानीय डेटाबेस रिपोजिटरी अद्यतन हो जाने पर कृपया क्लस्टर पैकेज relianoid-ce-cluster को निम्नानुसार खोजें:

root@lb1 > apt-cache खोज relianoid-ce-क्लस्टर relianoid-ce-क्लस्टर - RELIANOID लोड बैलेंसर सामुदायिक संस्करण क्लस्टर सेवा root@lb1 > apt-cache show relianoid-ce-cluster पैकेज: relianoid-ce-cluster संस्करण: 1.2 अनुरक्षक: RELIANOID आर्किटेक्चर: i386 निर्भर करता है: relianoid (>=5.0), liblinux-inotify2-perl, ntp प्राथमिकता: वैकल्पिक अनुभाग: व्यवस्थापक फ़ाइल नाम: pool/main/z/relianoid-ce-cluster/relianoid-ce-cluster_1.0_i386.deb आकार: 43350 SHA256: e39bb9b8283904db2873287147c885637178e179be5dee67b2c7044039899f35 SHA1: 425d742cde523c93a55b25e96447a8088663a028 MD5sum: 123abcf0eab334a18054802962287dc7 विवरण: RELIANOID लोड बैलेंसर सामुदायिक संस्करण क्लस्टर सेवा क्लस्टर सेवा के लिए RELIANOID CE, vrrp कार्यान्वयन के लिए ucarp पर आधारित है और कॉन्फ़िगरेशन प्रतिकृति के लिए noid-cluster-notify है। इस संस्करण में UDP के माध्यम से VRRP समर्थित है। विवरण-md5: 5b668a78c0d00cdf89ac66c47b44ba28 root@lb1 > apt-get install relianoid-ce-cluster पैकेज सूचियाँ पढ़ना... संपन्न निर्भरता वृक्ष का निर्माण स्थिति जानकारी पढ़ना... संपन्न निम्नलिखित अतिरिक्त पैकेज स्थापित किए जाएँगे: liblinux-inotify2-perl सुझाए गए पैकेज: iwatch निम्नलिखित नए पैकेज स्थापित किए जाएँगे: liblinux-inotify2-perl relianoid-ce-cluster 0 अपग्रेड किए गए, 2 नए इंस्टॉल किए गए, 0 हटाने के लिए और 37 अपग्रेड नहीं किए गए। 43.4 kB/61.4 kB अभिलेखागार प्राप्त करने की आवश्यकता है। इस ऑपरेशन के बाद, 60.4 kB अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। क्या आप जारी रखना चाहते हैं? [Y/n] Get:1 http://repo.relianoid.com/ce/v5 stretch/main i386 relianoid-ce-cluster i386 1.0 [43.4 kB] 43.4s में 0 kB प्राप्त किया (57.3 kB/s) पहले से अचयनित पैकेज liblinux-inotify2-perl का चयन किया जा रहा है। (डेटाबेस पढ़ा जा रहा है... 57851 फ़ाइलें और निर्देशिकाएँ वर्तमान में स्थापित हैं।) अनपैक करने की तैयारी.../liblinux-inotify2-perl_1%3a1.22-3_i386.deb... liblinux-inotify2-perl (1:1.22-3) को अनपैक किया जा रहा है... पहले से अचयनित पैकेज relianoid-ce-cluster का चयन किया जा रहा है। अनपैक करने की तैयारी .../relianoid-ce-cluster_1.0_i386.deb ... relianoid-ce-cluster (1.0) को अनपैक किया जा रहा है ... liblinux-inotify2-perl (1:1.22-3) को सेट किया जा रहा है ... systemd (232-25+deb9u1) के लिए ट्रिगर्स को प्रोसेस किया जा रहा है ... man-db (2.7.6.1-2) के लिए ट्रिगर्स को प्रोसेस किया जा रहा है ... relianoid-ce-cluster (1.0) को सेट किया जा रहा है ... पूरा किया जा रहा है RELIANOID CE क्लस्टर स्थापना...

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

कॉन्फ़िगर RELIANOID सीई क्लस्टर पैकेज #

एक बार स्थापना समाप्त हो जाने पर, कृपया क्लस्टर सेवा को निम्नानुसार कॉन्फ़िगर करें:

/usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf पथ में कॉन्फ़िगरेशन फ़ाइल खोलें

सबसे महत्वपूर्ण पैरामीटर्स का वर्णन आगे किया गया है:

#क्लस्टर के लिए प्रयुक्त इंटरफ़ेस, जहाँ local_ip तथा remote_ip कॉन्फ़िगर किया गया है $interface="eth0"; #मॉनीटर किया जाने वाला स्थानीय IP, अर्थात् 192.168.0.101 $local_ip="192.168.101.242"; #मॉनीटर किया जाने वाला दूरस्थ IP, अर्थात् 192.168.0.102 $remote_ip="192.168.101.243"; #vrrp प्रोटोकॉल संचार के लिए प्रयुक्त पासवर्ड $password="secret"; #नेटवर्क में vrrp क्लस्टर के लिए विशिष्ट मान $cluster_id="1"; #क्लस्टर में वर्चुअल IP प्रयुक्त किया गया, यह IP हमेशा मास्टर नोड में चलेगा $cluster_ip="192.168.101.244"; # यदि क्लस्टर के लिए प्रयुक्त nic eth0 से भिन्न है तो कृपया निम्न पंक्ति में except conf फ़ाइल को बदलें
######## $exclude="--exclude if_eth0_conf";

ध्यान दें कि केवल वर्चुअल इंटरफेस की प्रतिकृति बनाई जाती है, इसलिए यदि आप एक से अधिक NIC या VLAN के साथ चल रहे हैं तो उन्हें क्लस्टर कॉन्फ़िगरेशन फ़ाइल में शामिल नहीं करना होगा, उदाहरण के लिए, eth0 का उपयोग क्लस्टर उद्देश्य के लिए और vlan100 (eth0.100) का उपयोग लोड संतुलन उद्देश्य के लिए किया जाता है, फिर:

$exclude="--exclude if_eth0_conf --exclude if_eth0.100_conf";

सूचना है कि RELIANOID क्लस्टर को रूट उपयोगकर्ता द्वारा प्रबंधित किया जाता है और यह rsync (ssh) के माध्यम से मास्टर नोड से बैकअप तक कॉन्फ़िगरेशन को दोहराता है, इसलिए नोड्स के बीच पासवर्ड के बिना ssh को कॉन्फ़िगर करने की आवश्यकता होती है।

ध्यान दें कि परिभाषित $क्लस्टर_आईपी एक में कॉन्फ़िगर और यूपी किया जाना है RELIANOID वर्चुअल लोड बैलेंसर, भविष्य का मास्टर, जैसे ही इस नोड में सेवा शुरू होती है, इसके लिए कॉन्फ़िगरेशन फ़ाइल $क्लस्टर_आईपी स्वचालित रूप से बैकअप सर्वर पर प्रतिकृति बना दी जाएगी।

अब निम्नलिखित दो चरणों के साथ क्लस्टर सेवा को सक्षम करें:

सबसे पहले /etc/init.d/relianoid-ce-cluster फ़ाइल खोलें और निम्नलिखित वेरिएबल बदलें:

$enable_cluster="सत्य";

दूसरा, बूट के बाद relianoid-ce-cluster सेवा डिफ़ॉल्ट रूप से अक्षम हो जाती है, कृपया रीबूट के बाद relianoid-ce-cluster को सक्षम करने के लिए निम्नलिखित कमांड निष्पादित करें:

[] root@lb1 > systemctl relianoid-ce-क्लस्टर सक्षम करें

ध्यान रखें कि कॉन्फ़िगरेशन फ़ाइल /usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf में किसी भी परिवर्तन के लिए क्लस्टर सेवा को पुनः आरंभ करना आवश्यक है, इसलिए कॉन्फ़िगरेशन पैरामीटर पूरा हो जाने के बाद कृपया दोनों नोड्स में क्लस्टर को निम्नानुसार पुनः आरंभ करें:

[] root@lb1 > /etc/init.d/relianoid-ce-cluster रोकें [] root@lb1 > /etc/init.d/relianoid-ce-cluster प्रारंभ करें

ध्यान दें कि जैसे ही क्लस्टर सेवा चल रही होती है, लोड बैलेंसर में प्रॉम्प्ट संशोधित हो जाता है ताकि प्रत्येक सेवा में क्लस्टर स्थिति दिखाई जा सके:
मास्टर:

[मास्टर] रूट@lb1>

बैकअप:

[बैकअप] root@lb2>

लॉग और समस्या निवारण #

  1. दोनों क्लस्टर नोड्स के बीच पासवर्ड के बिना SSH आवश्यक है
  2. एनटीपी को दोनों क्लस्टर नोड्स में कॉन्फ़िगर करना आवश्यक है
  3. noid-क्लस्टर-सूचना service only मास्टर नोड में चलेगा, कृपया पुष्टि करें कि noid-cluster-notify निम्नलिखित कमांड के साथ चल रहा है: आपको मास्टर नोड में कुछ इस तरह मिलना चाहिए:
    [मास्टर] root@lb1> ps -ef | grep noid-cluster-notify रूट 16912 1 0 03:20 ? 00:00:00 /usr/bin/perl /usr/local/relianoid/bin/noid-cluster-notify.pl
    

    और आपको इससे संबंधित कुछ भी नहीं दिखना चाहिए noid-क्लस्टर-सूचना बैकअप नोड में.

    [बैकअप] root@lb2> ps -ef | grep noid-cluster-notify [बैकअप] root@lb2>
    

     

  4. ucarp सेवा के लिए लॉग syslog /var/log/syslog पर भेजे जाते हैं
  5. लॉग के लिए noid-क्लस्टर-सूचना प्रतिकृति सेवा /var/log/noid-cluster-notify.log पर भेजी जाती है
  6. क्लस्टर स्थिति प्रॉम्प्ट में दिखाई जाती है और किसी भी कमांड के निष्पादन के बाद इसे अपडेट किया जाता है, इसके अतिरिक्त क्लस्टर स्थिति कॉन्फ़िगरेशन फ़ाइल में सहेजी जाती है: /etc/relianoid-ce-cluster.status, यदि यह फ़ाइल मौजूद नहीं है तो क्लस्टर सेवा बंद हो जाती है।
  7. क्लस्टर नोड के MASTER में प्रमोट होने के समय निम्नलिखित स्क्रिप्ट निष्पादित होती है: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-start
  8. जब क्लस्टर नोड बैकअप पर जाता है तो निम्नलिखित स्क्रिप्ट निष्पादित होती है: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-stop
  9. जब क्लस्टर नोड को विज्ञापन चलाने की आवश्यकता होती है तो निम्नलिखित स्क्रिप्ट निष्पादित होती है: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-advertisement
  10. यदि आपको ucarp निष्पादन में किसी पैरामीटर को बदलने की आवश्यकता है तो आप स्क्रिप्ट /etc/init.d/relianoid-ce-cluster subrutine run_cluster() में ucarp के लिए निष्पादन फ़ंक्शन को संशोधित कर सकते हैं
  11. क्लस्टर सेवा VRRP कार्यान्वयन का उपयोग करती है, इसलिए स्विच में मल्टीकास्ट पैकेजों को अनुमति देने की आवश्यकता होती है

📄 इस दस्तावेज़ को पीडीएफ प्रारूप में डाउनलोड करें #

    ई - मेल: *

    द्वारा संचालित बेटरडॉक्स