किसी भी लोड बैलेंसर कॉन्फ़िगरेशन को माइग्रेट करने के चरण RELIANOID

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

किसी भी लोड बैलेंसर कॉन्फ़िगरेशन को माइग्रेट करने के चरण RELIANOID

विषय - सूची

अवलोकन #

यह लेख वर्णन करता है संरचित और सुरक्षित कार्यप्रणाली सेवाओं को स्थानांतरित करने के लिए कोई भी तृतीय-पक्ष लोड बैलेंसर विक्रेता (हार्डवेयर या सॉफ़्टवेयर) RELIANOID भार संतुलन.

यह प्रक्रिया विश्लेषण, नेटवर्किंग, सेवा अनुवाद और अंतिम सक्रियण को अलग करके जोखिम को कम करती है, जबकि माइग्रेशन अवधि के दौरान सह-अस्तित्व की अनुमति देती है।

यह प्रवास निम्नलिखित चरणों में विभाजित है:

  1. मौजूदा सेवाओं की सूची और मूल्यांकन
  2. लक्ष्य वास्तुकला और नेटवर्क डिजाइन में RELIANOID
  3. तैयार कर रहे हैं RELIANOID माइग्रेशन के लिए (एपीआई एक्सेस और आइसोलेशन)
  4. noid-cli का उपयोग करके नेटवर्क कॉन्फ़िगरेशन लागू करना
  5. अनुवाद और निर्माण सेवाएं (L4, HTTP/HTTPS, GSLB)
  6. वेब यूआई के माध्यम से अंतिम सेवा सुदृढ़ीकरण और सक्रियण

चरण 1: मौजूदा लोड बैलेंसर सेवाओं की सूची और मूल्यांकन #

छूने से पहले RELIANOIDसोर्स लोड बैलेंसर से लेकर हर चीज का दस्तावेजीकरण करें।

सेवा सूची तालिका #

इनबाउंड (वीआईपी) और आउटबाउंड (बैकएंड या रियल सर्वर) कॉन्फ़िगरेशन सहित एक इन्वेंट्री बनाएं :

सेवा का नाम प्रकार (L4, HTTP/S, GSLB) प्रोटोकॉल (TCP, UDP, SCTP, ALL) वीआईपी वीआईपी बंदरगाह हठ बैकएंड 1 आईपी और पोर्ट बैकएंड 2 आईपी और पोर्ट बैकएंड 3 आईपी और पोर्ट बैकएंड 4 आईपी और पोर्ट उन्नत विन्यास
वेब-प्रोड-एसएसएल HTTPS टीसीपी 192.0.2.10 443 कुकीज 10.0.1.10:80 10.0.1.11:80 10.0.1.12:80 - WAF सक्षम है, SSL प्रमाणपत्र mycert.pem का उपयोग किया जा रहा है।
एपीआई-एल4 L4 टीसीपी 192.0.2.20 8443 स्रोत आईपी 10.0.2.5 10.0.2.6 - - -
डीएनएस-जीएसएलबी जीएसएलबी यूडीपी 192.0.2.40 53 प्राथमिकता 23.3.3.3 53.3.3.3 - - -

पहचान के लिए प्रमुख तत्व #

प्रत्येक सेवा के लिए, निम्नलिखित की पहचान करें:

  • वीआईपी और फ्लोटिंग आईपी
  • लिसनिंग पोर्ट और प्रोटोकॉल
  • बैकएंड सर्वर और स्वास्थ्य जांच
  • निरंतरता विधि (कुकी, स्रोत आईपी, हेडर)
  • SSL प्रमाणपत्र
  • उन्नत सुविधाएँ (WAF, दर सीमा, हेडर पुनर्लेखन)
  • DNS निर्भरताएँ (विशेष रूप से GSLB के लिए)

यह सूची सीधे तौर पर मैप की जाएगी RELIANOID वस्तुओं।

चरण 2: लक्ष्य का डिज़ाइन तैयार करना RELIANOID नेटवर्क आर्किटेक्चर #

RELIANOID यह नेटवर्किंग और सेवाओं के बीच स्पष्ट अलगाव को लागू करता है, जिससे माइग्रेशन सरल हो जाता है।

नेटवर्क इंटरफेस डिजाइन #

आपके स्टॉक के आधार पर:

  • फ्रंटएंड नेटवर्क: जहां वीआईपी (विशेषज्ञ) जानकारी उजागर होगी
  • बैकएंड नेटवर्क: जहां वास्तविक सर्वर स्थित होते हैं
  • वैकल्पिक प्रबंधन नेटवर्क

उदाहरण:

इंटरफेस उद्देश्य IP
eth0 प्रबंध 192.168.100.10
eth1 फ्रंटएंड (वीआईपी) 192.0.2.0/24
eth2 बैकएण्ड 10.0.0.0/16

रूटिंग और उच्च उपलब्धता संबंधी विचार #

रूटिंग समरूपता सुनिश्चित करें RELIANOID और बैकएंड सर्वर।

HA सेटअप के लिए, कृपया पुष्टि करें:

  • वर्चुअल आईपी फ़ेलओवर व्यवहार
  • निःशुल्क एआरपी की अनुमति है
  • फ़ायरवॉल नियम नए MAC/IP के साथ संरेखित किए गए हैं

चरण 3: तैयारी RELIANOID प्रवासन के लिए #

माइग्रेशन के दौरान, अस्थायी पहुँच के लिए API कुंजी को सक्षम और कॉन्फ़िगर करें। API पहुँच स्वचालन और दोहराव की सुविधा प्रदान करती है।

वेब यूजर इंटरफेस से :

  1. पर जाए: सिस्टम > उपयोगकर्ता सेटिंग्स > एपीआई
  2. पर क्लिक करें एपीआई अनुमति सक्षम करें
  3. एक सेट करें एपीआई कुंजी या आवेदन करें यादृच्छिक कुंजी उत्पन्न करें
  4. कुंजी को सुरक्षित रूप से संग्रहीत करें
  5. पर क्लिक करें एपीआई अनुमति सक्षम करें

relianoid_configure_user_api_key

इस कुंजी का उपयोग इसके द्वारा किया जाएगा noid-cli.

प्रमाणित noid-cli #

फिर, कंसोल या SSH के माध्यम से कनेक्ट करें और API कुंजी का उपयोग करके प्रमाणीकरण करें। noid-cli.

root@noid3-82-1:~# noid-cli लोड बैलेंसर API कुंजी: 

यह केवल पहली बार ही आवश्यक है। noid-cli लॉन्च किया गया है।

relianoid_noid-cli

चरण 4: नेटवर्क इंटरफेस को कॉन्फ़िगर करें #

सेवा निर्माण से पहले नेटवर्किंग को हमेशा कॉन्फ़िगर किया जाना चाहिए।

noid-cli (localhost): network-nic set eth0 -ip 192.168.100.10 -netmask 255.255.255.0 -gateway 192.168.100.1 noid-cli (localhost): network-nic start eth0 noid-cli (localhost): network-nic set eth1 -ip 192.0.2.5 -netmask 255.255.255.0 noid-cli (localhost): network-nic start eth1 noid-cli (localhost): network-nic set eth2 -ip 10.0.0.5 -netmask 255.255.255.0 noid-cli (localhost): network-nic start eth2

नेटवर्क > एनआईसी में वेब यूआई के माध्यम से पुष्टि करें कि कॉन्फ़िगरेशन लागू हो गया है ।

टेस्ट कनेक्टिविटी #

कनेक्टिविटी का परीक्षण करें ping नेटवर्क इंटरफेस गेटवे के विरुद्ध कमांड:

पिंग 192.168.100.1

वर्चुअल आईपी (वीआईपी) जोड़ें #

इन वर्चुअल आईपी एड्रेस का उपयोग लोड बैलेंसिंग सेवाओं के लिए किया जाएगा और ये लोड बैलेंसर क्लस्टर नोड्स के बीच स्थानांतरित होते रहेंगे।

noid-cli (localhost): network-virtual create -name eth1:web0 -ip 192.0.2.10 noid-cli (localhost): network-virtual start eth1:web0 noid-cli (localhost): network-virtual create -name eth1:web1 -ip 192.0.2.11 noid-cli (localhost): network-virtual start eth1:web1 noid-cli (localhost): network-virtual create -name eth1:web2 -ip 192.0.2.12 noid-cli (localhost): network-virtual start eth1:web2 noid-cli (localhost): network-virtual create -name eth1:web3 -ip 192.0.2.13 noid-cli (localhost): network-virtual start eth1:web3

नेटवर्क > वर्चुअल इंटरफेस में वेब यूआई के माध्यम से पुष्टि करें कि कॉन्फ़िगरेशन लागू हो गया है ।

चरण 5: फ़ार्म एसएसएल प्रमाणपत्र अपलोड करना #

वेब यूआई सेक्शन LSLB > SSL सर्टिफिकेट्स में, लोड बैलेंसिंग सेवाओं की पिछली सूची में शामिल HTTPS फ़ार्म में उपयोग किए जाने वाले PEM प्रारूप के SSL सर्टिफिकेट अपलोड करें।

चरण 6: सेवाओं का अनुवाद करना RELIANOID #

निम्नलिखित टेम्पलेट्स का उपयोग करके अर्ध-स्वचालित CLI कमांड उत्पन्न किए जा सकते हैं, इसलिए सेवा निर्माण बहुत आसान और सीधा होना चाहिए।

किसी भी चरण में, वही कमांड निष्पादित किए जाते हैं noid-cliइसके लिए आवेदन किया जा सकता है। वेब यूआई किया जा सकता है।

HTTP / HTTPS सेवाएं #

  1. नया HTTP/S फ़ार्म बनाएँ।
  2. लिसनर (HTTP या HTTPS) सेट करें।
  3. फार्म में एसएसएल प्रमाणपत्र जोड़ें।
  4. एक नई सेवा बनाएं (उदाहरण के लिए)। चूक) खेत मेँ।
  5. सेवा की निरंतरता को निम्न प्रकार से सेट करें: कुकीज और बैकएंड्स को सेट करें जो एप्लिकेशन को सादे प्रारूप में डिलीवर कर रहे हैं HTTP.
  6. फिर, बैकएंड जोड़ें।
noid-cli (localhost): farm create -farmname web-prod -profile http -vip 192.0.2.10 -vport 443 noid-cli (localhost): farm set web-prod -listener https noid-cli (localhost): farm-certificate add web-prod -file example.pem noid-cli (localhost): farm-service add web-prod -id default noid-cli (localhost): farm-service set web-prod default -persistence COOKIE -sessionid ASP.SessionId -httpsb false noid-cli (localhost): farm-service-backend add web-prod default -ip 10.0.1.10 -port 80 noid-cli (localhost): farm-service-backend add web-prod default -ip 10.0.1.11 -port 80 noid-cli (localhost): farm-service-backend add web-prod default -ip 10.0.1.12 -पोर्ट 80

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

लेयर 4 (TCP/UDP) सेवाएं #

  1. नया L4 फार्म बनाएं।
  2. प्रोटोकॉल सेट करें (TCP, UDP…), NAT मोड (बिना पारदर्शिता के) और दृढ़ता द्वारा स्रोत आईपी.
  3. फिर, बैकएंड जोड़ें।
noid-cli (localhost): farm create -farmname api-l4 -profile l4xnat -vip 192.0.2.20 -vport 8443 noid-cli (localhost): farm set api-l4 -protocol tcp -nattype nat -persistence srcip noid-cli (localhost): farm-service-backend add api-l4 default_service -ip 10.0.2.5 noid-cli (localhost): farm-service-backend add api-l4 default_service -ip 10.0.2.6

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

चरण 7: क्लस्टर सेवा को कॉन्फ़िगर करें #

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

चरण 8: वेब यूआई के माध्यम से अंतिम सेवा कॉन्फ़िगरेशन #

कुछ उन्नत या संवेदनशील कॉन्फ़िगरेशन जानबूझकर वेब यूआई में अंतिम रूप दिए जाते हैं ।

उन्नत HTTP सुविधाएँ #

विकल्पों को कॉन्फ़िगर करें और उनकी समीक्षा करें:

  • हेडर पुनर्लेखन
  • पुनर्निर्देश
  • डब्ल्यूएएफ नियम
  • कस्टम स्वास्थ्य जांच

कटओवर से पहले सत्यापन #

सेवाओं का परीक्षण निम्न का उपयोग करके करें:

  • अस्थायी DNS प्रविष्टियाँ
  • होस्ट फ़ाइल ओवरराइड
  • वैकल्पिक बंदरगाह

मॉनिटर:

  • बैकएंड स्वास्थ्य
  • Logs
  • सत्र दृढ़ता

चरण 9: कटओवर और डीकमीशनिंग #

एक बार सत्यापित हो जाने पर:

  1. उत्पादन ट्रैफ़िक को स्थानांतरित करें (DNS या रूटिंग परिवर्तन)
  2. कम से कम एक व्यावसायिक चक्र के लिए निगरानी करें
  3. अस्थायी एपीआई कुंजी रद्द करें
  4. पुराने लोड बैलेंसर को बंद करें

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

    ई - मेल: *

    BetterDocs द्वारा संचालित