यह लेख बताता है कि Microsoft Azure क्लाउड में एक साइट के लिए उच्च उपलब्धता (HA) प्रदान करने के लिए दो vSockets के साथ साइट कैसे कॉन्फ़िगर करें।
Azure साइट के भीतर vSockets के लिए डुप्लिकेशन प्रदान करने के लिए, एक ही Azure वर्चुअल नेटवर्क (VNet) में दो vSockets तैनात करें, और उन्हें उच्च उपलब्धता विन्यास में काम करने के लिए सेट करें। vSockets सक्रिय/निष्क्रिय मोड में संचालित होते हैं, और LAN लिंक का उपयोग keepalive संदेशों को भेजने के लिए किया जाता है।
Azure HA कॉन्फ़िगरेशन एक फ्लोटिंग आईपी पते का उपयोग करता है, जो सक्रिय vSocket के लिए LAN इंटरफ़ेस पर बंधा होता है। जब निष्फल होता है, फ़्लोटिंग IP द्वितीयक vSocket LAN इंटरफ़ेस पर चला जाता है। रूट टेबल्स इस फ्लोटिंग IP का उपयोग उस ट्रैफ़िक के लिए अगले हॉप के रूप में करती हैं जो केटो क्लाउड पर भेजा जाता है।
Azure HA कई उपलब्धता जोनों का समर्थन करता है। वैकल्पिक रूप से, आप उपलब्धता सेट्स का उपयोग कर सकते हैं यह सुनिश्चित करने के लिए कि दोनों vSockets Azure में विभिन्न त्रुटि और अपडेट डोमेनों में तैनात हैं।
निम्नलिखित नेटवर्क आरेख में एक Azure साइट के लिए एक नमूना HA vSockets कॉन्फ़िगरेशन दिखाया गया है।
मुख्य और द्वितीयक vSockets एक ही VNet में हैं। LAN इंटरफ़ेस 10.102.2.10 (प्राथमिक) और 10.102.2.11 (द्वितीयक) हैं। फ़्लोटिंग IP 10.102.2.200 है और इसे LAN रूट तालिका के अगले हॉप के रूप में कॉन्फ़िगर किया गया है।
इस नेटवर्क के लिए ट्रैफ़िक का सामान्य प्रवाह है:
-
VM1 इंटरनेट पर ट्रैफ़िक भेजता है।
-
LAN मार्ग तालिका के अनुसार, ट्रैफ़िक के लिए अगला हॉप 10.102.2.200 है, जो प्राथमिक vSocket के LAN इंटरफ़ेस के लिए द्वितीयक आईपी पते के रूप में कॉन्फ़िगर किया गया है।
-
प्राथमिक vSocket सक्रिय है और ट्रैफ़िक को WAN इंटरफ़ेस पर इंटरनेट पर भेजता है।
यह वर्कफ़्लो है जब प्राथमिक सक्रिय vSocket एक Azure साइट में द्वितीयक स्टैंडबाय पर फेलओवर हो जाता है। निम्नलिखित आरेख फेलओवर को दर्शाता है, संख्याएँ नीचे चरणों में वस्तुओं के अनुरूप हैं:
-
सामान्य संचालन में, प्राथमिक vSocket के पास सक्रिय भूमिका होती है, और द्वितीयक vSocket के पास स्टैंडबाय भूमिका होती है।
-
फ्लोटिंग IP (LAN इंटरफ़ेस पर द्वितीयक IP पता) प्राथमिक vSocket से जुड़ा होता है (वस्तु 1a)।
-
LAN रूट तालिका उपसर्ग फ्लोटिंग IP को अगले हॉप के रूप में उपयोग करते हैं (वस्तु 1b)।
-
-
प्राथमिक (सक्रिय) vSocket डाउन हो जाता है (वस्तु 2)।
-
द्वितीयक (स्टैंडबाय) vSocket प्राथमिक vSocket से कीपअलाइव पैकेट प्राप्त करना बंद कर देता है (वस्तु 2a)।
-
-
द्वितीयक vSocket प्रत्येक vSocket पर LAN इंटरफ़ेस पर निम्नलिखित परिवर्तनों को करने के लिए Azure API गेटवे को एक API कॉल जारी करता है:
-
प्राथमिक vSocket पर LAN इंटरफ़ेस से फ़्लोटिंग IP (द्वितीयक IP पता) निकालें (वस्तु 3a)।
-
द्वितीयक vSocket के LAN इंटरफ़ेस के लिए द्वितीयक IP पते के रूप में फ़्लोटिंग IP जोड़ें (वस्तु 3b)।
-
-
द्वितीयक vSocket अब सक्रिय vSocket है और साइट के लिए दोनों दिशाओं में ट्रैफ़िक को भेजता है (वस्तु 4)।
-
जब प्राथमिक vSocket पुनः प्राप्त होता है, तो यह सक्रिय भूमिका फिर से निभाता है, और द्वितीयक vSocket स्टैंडबाई स्थिति में लौटता है। (प्राथमिक vSocket एक एपीआई कॉल जारी करता है ताकि फ्लोटिंग आईपी को इसके LAN इंटरफ़ेस के लिए द्वितीयक आईपी पते के रूप में वापस ले जाया जा सके।)
नोट
नोट: Azure इंफ्रास्ट्रक्चर से संबंधित कारणों के कारण, नेटवर्क इंटरफ़ेस कॉन्फ़िगरेशन अपडेट में 120 सेकंड तक लग सकते हैं और HA फेलओवर में देरी हो सकती है।
-
Azure में उच्च उपलब्धता उन vSockets के लिए समर्थन है जो Socket संस्करण 11.0 या उससे अधिक का उपयोग कर रहे हैं
-
Cato रिपॉजिटरी से Azure HA कॉन्फ़िगरेशन स्क्रिप्ट डाउनलोड करें, देखें SAS के साथ Azure vSocket VHD छवि की प्रतिलिपि बनाना
-
दोनों vSockets को समान Azure VM उदाहरण प्रकार (उदाहरण के लिए, D2s v4) होना चाहिए
-
Azure vSockets को सार्वजनिक डीएनएस सर्वर तक पहुंच होनी चाहिए। सुनिश्चित करें कि VNet केवल निजी DNS सर्वर का उपयोग करने के लिए कॉन्फ़िगर नहीं है
-
यदि आप VNet और vSocket VMs के लिए अलग-अलग संसाधन समूहों का उपयोग कर रहे हैं, तो सुनिश्चित करें कि स्टोरेज कंटेनर ब्लॉब VMs और VHD छवि के साथ उसी संसाधन समूह में है
-
प्रत्येक vSocket को निम्नलिखित संसाधनों के लिए बाहरी कनेक्टिविटी की आवश्यकता होती है:
-
VirtualNetwork - DNS और HTTP
-
Azure Resource Manager - HTTPS
-
प्रबंधन इंटरफ़ेस को सार्वजनिक DNS सर्वर (यदि कॉन्फ़िगर किया गया है, UDP/53) और management.azure.com (TCP/443) के लिए इंटरनेट पहुँच की आवश्यकता होती है
-
यह खंड व्यवस्थापक के लिए vSocket HA कॉन्फ़िगर करने के लिए सही Cato और Azure अनुमतियों की व्याख्या करता है। यदि आपके पास सही अनुमतियाँ नहीं हैं, तो Cato HA स्क्रिप्ट संभवतः vSockets के बीच HA कॉन्फ़िगरेशन नहीं बना सकती।
-
आपको Cato प्रबंधन अनुप्रयोग के लिए प्रशासक अनुमतियाँ और Azure के लिए मालिक अनुमतियाँ होनी चाहिए
-
यदि आप Azure में विशेषाधिकार पहचान प्रबंधन (PIM) या किसी भी पहचान टोकन तंत्र का उपयोग कर रहे हैं, तो HA स्क्रिप्ट चलाने से पहले आवश्यक संसाधन समूह को अधिकतम विशेषाधिकार सौंपें
-
यदि कई Azure संसाधन समूह हैं, तो आपको दोनों संसाधन समूहों के लिए मालिक अनुमतियाँ होनी चाहिए
आप अपने अनुप्रयोगों और डेटा को Azure डेटा केंद्र विफलताओं से सुरक्षित करने के लिए HA कॉन्फ़िगरेशन स्क्रिप्ट के हिस्से के रूप में प्रत्येक VM को एक अलग Azure उपलब्धता ज़ोन में असाइन करने का चयन कर सकते हैं। HA स्क्रिप्ट को चलाने से पहले उपलब्धता ज़ोन बनाएं।
आप विभिन्न उपलब्धता सेट्स का उपयोग करते हुए VM को विभिन्न उपलब्धता ज़ोन में असाइन नहीं कर सकते।
नोट
नोट: Azure केवल मानक SKU सार्वजनिक IP पतों को उपलब्धता क्षेत्रों (और अन्य क्षेत्रीय अत्यधिक विन्यास के लिए) का समर्थन करता है। vSocket HA कॉन्फ़िगरेशन को परिनियोजित करने से पहले, सुनिश्चित करें कि आप IP पतों के लिए सही SKU कॉन्फ़िगर करें
निम्नलिखित नेटवर्क आरेख में एक उदाहरण HA vSockets कॉन्फ़िगरेशन दिखाया गया है जिसमें एक Azure साइट के लिए विभिन्न उपलब्धता ज़ोन हैं।
-
व14.0 के पहले सॉकेट संस्करणों के लिए, प्राथमिक vSocket LAN IP को BGP पियरिंग के लिए उपयोग किया जाता है। यह द्वितीयक vSocket के लिए फेलओवर को जीवित नहीं रखता।
-
v14.0 से शुरू हो रहा है, vSocket उच्च उपलब्धता कॉन्फ़िगरेशन में, फ्लोटिंग IP का उपयोग BGP पीयरिंग के लिए किया जाता है। सुनिश्चित करें कि पड़ोसी BGP राउटर में फ्लोटिंग IP को परिभाषित किया गया है।
Azure अवसंरचना से संबंधित कारणों के कारण, नेटवर्क इंटरफेस कॉन्फिगरेशन अपडेट करने में सबसे अधिक 120 सेकंड लग सकते हैं और उच्च उपलब्धता फेलओवर में देरी का कारण बन सकते हैं।
-
-
मौजूदा कॉन्फ़िगरेशन के लिए, एक VM को उपलब्धता जोन में असाइन करने के लिए, आपको नए VMs बनाना और vSockets को पुनः वितरित करना होगा (देखें Azure vSockets को मार्केटप्लेस से तैनात करना)
vSockets को Azure वर्चुअल मशीन्स (VMs) पर साइट के प्राथमिक और द्वितीयक vSockets के रूप में तैनात करें।
Azure उच्च उपलब्धता कॉन्फ़िगरेशन के लिए, फेलओवर के दौरान एक API कॉल होती है जो स्वचालित रूप से फ्लोटिंग IP को स्टैंडबाय vSocket के LAN इंटरफेस में जोड़ देती है और LAN इंटरफेस पर कॉन्फ़िगर किए गए सेटिंग्स को हटा देती है (जिसमें LAN NSG भी शामिल है)। vSocket के LAN इंटरफेस पर फ्लोटिंग IP को मैन्युअली कॉन्फ़िगर न करें। Cato उच्च उपलब्धता स्क्रिप्ट फ्लोटिंग IP को प्राथमिक vSocket LAN इंटरफेस को असाइन करती है और फिर vSockets को पुनरारंभ करती है (नीचे चरण 7 और 8 देखें)।
यह सॉकेट उच्च उपलब्धता कॉन्फ़िगरेशन को तैनात करने की प्रक्रिया का एक उच्च-स्तरीय कार्यप्रवाह है।
-
नए साइट्स के लिए, Cato प्रबंधन अनुप्रयोग में एक नई साइट बनाएं और Cato Azure vSocket स्क्रिप्ट को चलाएं ताकि प्राथमिक vSocket को तैनात किया जा सके। (मौजूदा साइट्स के लिए, इस चरण को छोड़ें।)
-
साइट को बनाने के बाद, Cato प्रबंधन अनुप्रयोग इसे एक अद्वितीय क्रम संख्या (S/N) असाइन करता है। हम अनुशंसा करते हैं कि आप क्रम संख्या को एक टेक्स्ट फ़ाइल में कॉपी और पेस्ट करें।
-
सुनिश्चित करें कि प्राथमिक vSocket सॉकेट संस्करण 11.0 या अधिक चला रहा है।
-
Cato प्रबंधन अनुप्रयोग में साइट में द्वितीयक vSocket जोड़ें।
-
Cato Azure vSocket स्क्रिप्ट के साथ द्वितीयक vSocket को तैनात करें। दोनों vSockets एक ही VNet में होने चाहिए।
द्वितीयक vSocket के लिए केवल वही वर्चुअल संसाधन जिन्हें आपको बनाना है वे नए नेटवर्क इंटरफेस हैं WAN, LAN और MGMT सबनेट के लिए।
-
सुनिश्चित करें कि प्राथमिक और द्वितीयक दोनों vSocket के पास Cato Cloud के लिए कनेक्टिविटी है।
-
vSockets में HA कॉन्फ़िगरेशन लागू करने के लिए Cato HA स्क्रिप्ट को चलाएँ।
-
प्राथमिक और द्वितीयक दोनों vSockets को पुनः प्रारंभ करें।
-
अगला हॉप के रूप में फ्लोटिंग IP का उपयोग करने के लिए Azure रूटिंग तालिका को अपडेट करें।
-
vSockets के लिए HA स्थिति की पुष्टि करें और सॉकेट वेब यूआई से API परीक्षण चलाएँ।
नोट
नोट: जब आप साइट के लिए IP सेटिंग्स को कॉन्फ़िगर करते हैं, तो सुनिश्चित करें कि आप Azure द्वारा आरक्षित IP पते का उपयोग न करें। आपएक सबनेट CIDR ब्लॉक में पहले चार IP पते और अंतिम IP पता का उपयोग नहीं कर सकते।
Azure आरक्षित IP पते के बारे में अधिक जानकारी के लिए, देखें Azure डाक्यूमेंटेशन।
एक VM पर प्राथमिक vSocket को तैनात करने के लिए इन चरणों को पूरी करें। मौजूदा Azure साइट्स के लिए, प्राथमिक vSocket को संस्करण 11.0 या अधिक में अपग्रेड करें। यदि आप vSocket को एक उपलब्धता सेट में असाइन करना चाहते हैं, तो नीचे देखें vSocket VMs को एक उपलब्धता सेट में असाइन करना (वैकल्पिक).
फिर नीचे जारी रखें Azure साइट में द्वितीयक vSocket जोड़ना.
नई साइट के लिए प्राथमिक vSocket को परिनियोजित करने के लिए:
-
Cato प्रबंधन अनुप्रयोग में एक नया Azure साइट जोड़ें।
-
प्राथमिक vSocket को VM पर इंस्टॉल करें।
-
याद रखें कि दोनों vSocket VMs के लिए एक ही संसाधन समूह का प्रयोग करें।
-
आवश्यक होने पर, vSocket VMs के लिए उपलब्धता सेट बनाएं।
Azure में vSocket स्थापित करने के बारे में अधिक जानकारी के लिए, देखें मार्केटप्लेस से Azure vSockets स्थापित करना.
-
vSocket स्क्रिप्ट (create_vm_from_vhd.sh
) आपको vSockets को एक उपलब्धता सेट करें में असाइन करने की अनुमति देता है। यह विकल्प अधिकतर एक vSocket HA कॉन्फ़िगरेशन में उपयोग किया जाता है जब आप यह सुनिश्चित करना चाहते हैं कि दोनों vSockets अलग-अलग फॉल्ट और अपडेट डोमेन को असाइन किए गए हैं। आपको CatovSocket स्क्रिप्ट चलाने से पहले उपलब्धता सेट बनाना होगा।
नोट
टिप्पणियाँ:
-
Azure आपको VM को उपलब्धता सेट में असाइन करने की अनुमति नहीं देता है जब आप इसे बना लेते हैं
-
आप विभिन्न उपलब्धता जोन्स का उपयोग कर रहे VMs को एक उपलब्धता सेट में असाइन नहीं कर सकते
एक नया उपलब्धता सेट बनाएं और सेटिंग्स को निम्नानुसार कॉन्फ़िगर करें:
-
उसे VM के समान संसाधन समूह में असाइन करें
-
फॉल्ट डोमेन और अपडेट डोमेन को 2 पर सेट करें
निम्नलिखित स्क्रीनशॉट एक vSocket उपलब्धता सेट का उदाहरण दिखाता है:
जब Cato प्रबंधन अनुप्रयोग यह पता लगाता है कि प्राथमिक vSocket संस्करण 11.0 या अधिक पर उन्नत हो गया है, तो द्वितीयक सॉकेट जोड़ें विकल्प नेटवर्क > साइट्स > साइट कॉन्फिगरेशन > सॉकेट पृष्ठ पर दिखाया जाता है।
जब आप द्वितीयक vSocket को साइट में जोड़ते हैं, तो एक पॉप-अप विंडो खुलती है जहाँ आप निम्नलिखित सेटिंग्स दर्ज करते हैं:
-
LAN इंटरफ़ेस IP - द्वितीयक vSocket के LAN इंटरफ़ेस के लिए IP पता
-
LAN फ्लोटिंग IP - Azure HA कॉन्फ़िगरेशन के लिए उपयोग की जाने वाली फ्लोटिंग IP का IP पता
Cato प्रबंधन अनुप्रयोग द्वितीयक vSocket के प्रबंधन IP पते के रूप में LAN इंटरफ़ेस IP पते का उपयोग करता है। यह LAN इंटरफ़ेस HA कीपअलाइव पैकेट के लिए भी उपयोग किया जाता है।
द्वितीयक vSocket को साइट में जोड़ने के बाद, Cato प्रबंधन अनुप्रयोग निम्नलिखित करता है:
-
नया vSocket के लिए क्रमिक संख्या उत्पन्न करता है (यह क्रमिक संख्या VM पर vSocket स्थापित करने के लिए Cato स्क्रिप्ट चलाते समय उपयोग की जाती है)
-
उस साइट के लिए उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग सक्षम करता है
-
नेटवर्क्स अनुभाग में स्वाभाविक रेंज को संशोधित करता है, स्थानीय IP को फ्लोटिंग IP से बदल दिया जाता है
HA साइट में नेटवर्क सेगमेंट के बारे में अधिक जानने के लिए, नीचे देखें Cato प्रबंधन अनुप्रयोग में Azure उच्च उपलब्धता नेटवर्क सेगमेंट का अवलोकन।
HA के लिए Azure साइट कॉन्फ़िगर करने के लिए:
-
नेविगेशन मेनू से, नेटवर्क > साइट्स चुनें, और Azure साइट को चुनें।
-
नेविगेशन मेनू से, साइट कॉन्फ़िगरेशन > सॉकेट चुनें।
-
द्वितीयक सॉकेट जोड़ें पर क्लिक करें। द्वितीयक vSocket जोड़ें (उच्च उपलब्धता) विंडो खुलती है।
-
LAN IP सेटिंग्स को कॉन्फ़िगर करें:
-
LAN इंटरफ़ेस आईपी दर्ज करें। यह मान MGMT आईपी और कीपअलाइव पैकेट के लिए उपयोग किया जाता है।
-
LAN फ्लोटिंग IP दर्ज करें।
-
-
लागू करें पर क्लिक करें। फ्लोटिंग आईपी सेटिंग्स कॉन्फ़िगर और कॉपी की जाती हैं सॉकेट > उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग में।
-
सहेजें पर क्लिक करें।
-
द्वितीयक vSocket के लिए क्रमिक संख्या (S/N) कॉपी और सहेजें।
VM पर द्वितीयक vSocket स्थापित करते समय इस S/N का उपयोग करें।
प्राथमिक vSocket के समान Azure VNet में द्वितीयक vSocket बनाएँ और तैनात करें।
-
यह सुनिश्चित करें कि साइट के सभी वर्चुअल संसाधन एक ही Azure संसाधन समूह में हों।
-
आपकी आवश्यकताओं के आधार पर, आप VNET को एक संसाधन समूह को असाइन कर सकते हैं और अन्य वर्चुअल संसाधनों को एक अलग संसाधन समूह को असाइन कर सकते हैं।
-
आवश्यक होने पर, vSocket VM के लिए उपलब्धता सेट बनाएं।
-
-
प्राथमिक और द्वितीयक vSocket दोनों के लिए समान सबनेट्स का उपयोग करें।
-
प्रत्येक सबनेट के लिए नए वर्चुअल इंटरफ़ेस बनाएं।
-
यह सत्यापित करें कि प्राथमिक और द्वितीयक दोनों vSockets Cato क्लाउड से कनेक्टिविटी रखते हैं।
-
Cato Azure vSocket स्क्रिप्ट चलाएँ:
-
द्वितीयक vSocket के लिए संसाधनों का चयन करें।
-
Cato प्रबंधन अनुप्रयोग द्वारा उत्पन्न की गई Azure में द्वितीयक vSocket के लिए क्रमिक संख्या का उपयोग करें।
-
Azure में vSocket स्थापित करने के बारे में अधिक जानकारी के लिए, देखें मार्केटप्लेस से Azure vSockets स्थापित करना.
Cato HA स्क्रिप्ट (create_ha_settings.sh
) आपको VNET को एक संसाधन समूह में असाइन करने और अन्य वर्चुअल संसाधनों (NICs, vSocket, स्टोरेज कंटेनर, रूट टेबल्स, और अन्य) के लिए एक अलग संसाधन समूह का उपयोग करने की अनुमति देता है। जब आप Cato HA स्क्रिप्ट चला रहे होते हैं, तो अलग-अलग प्रश्न होते हैं जो आपसे VNET संसाधन समूह और VM संसाधन समूह को असाइन करने के लिए कहते हैं।
यदि आप VNET और VM के लिए एक ही संसाधन समूह का उपयोग कर रहे हैं, तो सुनिश्चित करें कि Cato HA स्क्रिप्ट के दोनों विकल्पों में एक ही संसाधन समूह का चयन करें।
नोट
नोट: सुनिश्चित करें कि VHD छवि VM संसाधन समूह में स्टोरेज कंटेनर blob में है।
द्वितीयक vSocket को VNet पर तैनात करने के बाद, दोनों vSocket के पास मास्टर भूमिका होती है (विभाजित मानस)। Cato HA स्क्रिप्ट create_ha_settings.sh चलाएं ताकि HA कॉन्फ़िगरेशन को vSockets पर लागू किया जा सके। Cato HA स्क्रिप्ट के साथ फ़ाइल डाउनलोड करने के बारे में अधिक जानकारी के लिए, देखें सॉकेट और vSocket छवि फ़ाइलें (इस लेख को देखने के लिए आपको प्रवेश करना आवश्यक है)।
Cato HA स्क्रिप्ट एक प्रबंधित पहचान बनाता है, जो पहचान बनाई जाती है और बाद में असाइन की जाती है, जिसमें योगदानकर्ता की भूमिका VMs (दोनों HA के सदस्य) होती है। इसके अलावा, Cato HA स्क्रिप्ट HA समूह के प्रत्येक सदस्य के लिए दो कस्टम स्क्रिप्ट बनाता है, जो कि अशुद्धि के मामले में VM द्वारा आवश्यक सभी जानकारी के साथ एक कॉन्फ़िगरेशन फ़ाइल बनाते हैं। इसमें NICs के subscription_id नाम, VMs का स्थान और अन्य शामिल हैं।
नोट
महत्वपूर्ण: Cato HA स्क्रिप्ट चलाने से पहले:
-
प्राथमिक और द्वितीयक vSocket को Cato क्लाउड से कनेक्टिविटी होनी चाहिए
-
सुनिश्चित करें कि आपके पास सही Azure प्रशासक अनुमतियाँ हैं, ऊपर देखें उच्च उपलब्धता कॉन्फ़िगर करने के लिए प्रशासक अनुमतियाँ सेट करना
Cato HA स्क्रिप्ट चलाने के लिए:
-
उच्च उपलब्धता अनुभाग में, पुष्टि करें कि प्राथमिक और द्वितीयक vSockets के पास Cato क्लाउड से कनेक्टिविटी है:
-
प्रत्येक vSocket के लिए Cato क्लाउड के लिए कनेक्शन स्थिति दिखाता है जुड़ा हुआ
-
नीचे देखें, Cato प्रबंधन एप्लिकेशन में उच्च उपलब्धता स्थिति दिखाना
-
-
Cato HA स्क्रिप्ट create_ha_settings.sh चलाएं ताकि HA कॉन्फ़िगरेशन को vSockets पर लागू किया जा सके।
-
प्राथमिक और द्वितीयक vSocket के साथ VM को पुनः प्रारंभ करें।
-
Azure में प्रासंगिक रूटिंग तालिका प्रविष्टियों को अपडेट करें ताकि अगला हॉप फ्लोटिंग IP हो।
HA स्क्रिप्ट को सफलतापूर्वक चलाने के बाद, यह सुनिश्चित करें कि vSocket सही तरीके से HA कार्यक्षमता के लिए कॉन्फ़िगर किए गए हैं:
-
उच्च उपलब्धता अनुभाग में HA स्थिति की जाँच करें
-
सॉकेट वेब यूआई से, फ्लोटिंग IP पर पिंग करें और HA API कॉल्स का परीक्षण करें
HA कॉन्फ़िगरेशन को लागू करने से संबंधित समस्याओं के लिए सहायता के लिए, देखें Azure HA परिनियोजन की समस्या निवारण।
साइट के लिए उच्च उपलब्धता अनुभाग vSocket के लिए HA स्थिति दिखाता है। द्वितीयक vSocket को तैनात करने के बाद, यह स्वचालित रूप से साइट से कनेक्ट हो जाता है।
साइट की उच्च उपलब्धता स्थिति की पुष्टि करने के लिए:
-
Cato प्रबंधन अनुप्रयोग के नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें।
-
नेविगेशन मेनू से, साइट निगरानी > नेटवर्क विश्लेषिकी पर क्लिक करें।
-
पृष्ठ के शीर्ष से, निम्नलिखित वस्तुओं की स्थिति सत्यापित करें:
-
स्थिति है जुड़ा हुआ
-
HA स्थिति है तैयार
-
मास्टर है प्राथमिक
-
सॉकेट है vSocket Azure
-
HA और फेलओवर व्यवहार के बारे में अधिक जानकारी के लिए, देखें सॉकेट उच्च उपलब्धता (HA): पृष्ठभूमि और फेलओवर शर्तें।
आप vSocket की HA कार्यक्षमता का परीक्षण करने के लिए सॉकेट वेब यूआई में नेटवर्क टूल्स का उपयोग कर सकते हैं। आप HA कॉन्फ़िगरेशन के लिए फ्लोटिंग आईपी को पिंग कर सकते हैं यह सत्यापित करने के लिए कि यह सही ढंग से कॉन्फ़िगर किया गया है। उच्च उपलब्धता अनुभाग LAN फ्लोटिंग IP दिखाता है। आपको प्राथमिक और द्वितीयक vSocket दोनों के लिए परीक्षण चलाना होगा।
vSocket Azure API प्रॉक्सी को API कॉल करता है ताकि यह सत्यापित किया जा सके कि HA स्क्रिप्ट द्वारा भूमिका और पहचान सेटिंग्स सही तरीके से कॉन्फ़िगर की गई थी। यह भी सत्यापित करता है कि vSocket API प्रॉक्सी के साथ सफलतापूर्वक संचार कर सकता है।
सॉकेट वेब यूआई का उपयोग करने के बारे में और अधिक जानकारी के लिए, देखें सॉकेट वेब यूआई का उपयोग करना।
Azure HA कॉन्फ़िगरेशन का परीक्षण करने के लिए:
-
नेविगेशन मेनू से साइट कॉन्फ़िगरेशन > सॉकेट का चयन करें।
-
क्रियाएँ ड्रॉप-डाउन मेनू से प्राथमिक vSocket के लिए सॉकेट वेब यूआई चुनें।
सॉकेट वेब यूआई एक नए टैब में खुलता है।
-
उपकरण टैब पर क्लिक करें।
-
नेटवर्क टूल्स अनुभाग में, पिंग टैब पर क्लिक करें।
-
फ्लोटिंग IP को पिंग करें:
-
के माध्यम से रूट में, LAN1 चुनें।
-
होस्ट का नाम/IP में, फ्लोटिंग IP दर्ज करें।
-
प्रारंभ करें पर क्लिक करें। विंडो दिखाती है कि पिंग सफल है या विफल।
-
-
नेटवर्क टूल्स अनुभाग में, API परीक्षण उपकरण टैब पर क्लिक करें।
-
परीक्षण चलाएँ पर क्लिक करें। विंडो दिखाती है कि HA API परीक्षण सफल है या विफल।
-
द्वितीयक vSocket के लिए चरण 2-7 को दोहराएं।
यदि Azure API परीक्षण विफल हो जाता है, तो समस्या का निवारण करने में आपकी सहायता के लिए एक त्रुटि संदेश प्रदर्शित होता है।
API परीक्षण त्रुटि संदेश |
सुझाए गए समस्या निवारण चरण |
---|---|
Azure API परीक्षण विफल - API प्रॉक्सी के लिए प्रमाणीकरण नहीं कर सकते। सुनिश्चित करें कि Azure पहुंच नियंत्रण (IAM) सेटिंग्स सही हैं। |
Azure प्रशासक के पास वर्चुअल संसाधनों में परिवर्तन करने के लिए पर्याप्त अनुमतियाँ नहीं हैं। ऊपर देखें, उच्च उपलब्धता कॉन्फ़िगर करने के लिए प्रशासक अनुमतियाँ सेट करना। |
Azure API परीक्षण विफल। यह सुनिश्चित करें कि vSocket VM इन्स्टेंस पर NIC सेटिंग्स सही हैं। |
|
इस अनुभाग में बताया गया है कि Azure उच्च उपलब्धता साइट के लिए नेटवर्क खंडों का प्रबंधन करने के लिए नेटवर्क्स अनुभाग का उपयोग कैसे करें।
जब आप द्वितीयक vSocket को Cato प्रबंधन अनुप्रयोग में जोड़ते हैं, तो नेटवर्क्स अनुभाग में नेटवर्क खंड स्वचालित रूप से फ्लोटिंग IP की सेटिंग्स को शामिल करने के लिए अपडेट होते हैं। फ्लोटिंग IP साइट के लिए स्वाभाविक रेंज के लिए स्थानीय IP की जगह लेता है।
आप Azure HA साइट पर रूटेड रेंज को भौतिक सॉकेट साइट की तरह जोड़ सकते हैं।
-
डिफ़ॉल्ट Azure राउटर (VNet राउटर) का IP पता मूल रेंज सबनेट के पहले होस्ट IP पता है
-
यदि आप अपने Azure पर्यावरण में थर्ड-पार्टी वर्चुअल उपकरण (उदाहरण के लिए फ़ायरवॉल) का उपयोग कर रहे हैं, तो सुनिश्चित करें कि IP पता साइट के मूल रेंज के भीतर है
-
आप साइट के लिए साइट कॉन्फ़िगरेशन > सॉकेट्स > उच्च उपलब्धता कॉन्फ़िगरेशन में Cato प्रबंधन अनुप्रयोग में फ्लोटिंग IP पता कॉन्फ़िगर कर सकते हैं
यह अनुभाग बताता है कि Azure साइट के लिए HA कैसे प्रबंधित करें:
-
प्रत्येक vSocket के लिए HA स्थिति दिखाएं
-
साइट के लिए फ्लोटिंग IP बदलें
-
vSockets के लिए प्रबंधन IP पतों को बदलें
-
साइट के लिए HA अक्षम करें और द्वितीयक vSocket को हटा दें
साइट के लिए नेटवर्क > साइट्स > सॉकेट पृष्ठ प्राथमिक और द्वितीयक vSockets का HA स्थिति दिखाता है।
वस्तु |
विवरण |
---|---|
HA स्थिति |
साइट के लिए उच्च उपलब्धता स्थिति (तैयार या तैयार नहीं), केवल तब तैयार दिखता है जब प्रत्येक HA स्थिति संकेतक ठीक है |
जुड़ा हुआ (स्थिति संकेतक) |
स्थिति |
कीपअलाइव (स्थिति सूचक) |
स्थिति |
समान संस्करण (स्थिति सूचक) |
स्थिति |
यदि आप Azure में vSockets के लिए IP पता सेटिंग्स को बदलते हैं, तो आपको Cato प्रबंधन आवेदन में वही सेटिंग्स अपडेट करने की आवश्यकता है। ये सेटिंग्स हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं:
-
मूल रेंज सबनेट - साइट के लिए नेटवर्क अनुभाग का उपयोग करें
-
फ्लोटिंग IP - साइट के लिए नेटवर्क या उच्च उपलब्धता अनुभाग का उपयोग करें (नया मान अन्य अनुभाग में स्वचालित रूप से अपडेट किया जाता है)
-
प्रबंधन IP - साइट के लिए उच्च उपलब्धता अनुभाग का उपयोग करें
मूल रेंज सबनेट को बदलने के लिए नेटवर्क अनुभाग का उपयोग करें।
साइट के लिए मूल रेंज सबनेट को बदलने के लिए:
-
नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें और Azure साइट चुनें।
-
नेविगेशन मेनू से, साइट कॉन्फ़िगरेशन > नेटवर्क चुनें।
-
मूल रेंज को संपादित करें, सबनेट के लिए नया मान दर्ज करें।
-
लागू करें पर क्लिक करें। आईपी रेंज संपादित करें पैनल बंद हो जाता है।
-
सहेजें पर क्लिक करें।
फ्लोटिंग आईपी और प्रबंधन आईपी को बदलने के लिए उच्च उपलब्धता अनुभाग का उपयोग करें। आप नेटवर्क अनुभाग में फ्लोटिंग आईपी को भी बदल सकते हैं।
किसी साइट के लिए फ्लोटिंग या प्रबंधन आईपी को बदलने के लिए:
-
नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें और Azure साइट चुनें।
-
नेविगेशन मेनू से, साइट कॉन्फ़िगरेशन > सॉकेट पर क्लिक करें।
-
उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग का विस्तार करें।
-
नया प्राथमिक प्रबंधन आईपी दर्ज करें।
-
नया द्वितीयक प्रबंधन आईपी दर्ज करें।
-
नया LAN फ्लोटिंग आईपी दर्ज करें।
-
सहेजें पर क्लिक करें।
आप Azure साइट से द्वितीयक vSocket को हटा सकते हैं और उस साइट के लिए HA को अक्षम कर सकते हैं। आप Cato प्रबंधन अनुप्रयोग से द्वितीयक vSocket हटाने के बाद, तैनात vSocket अब Cato क्लाउड से कनेक्ट नहीं हो सकता है। साइट के लिए सेटिंग्स को एकल vSocket की कॉन्फ़िगरेशन में पुनर्स्थापित किया जाता है:
-
हाई अवेलेबिलिटी अनुभाग अक्षम है और पृष्ठ पर अब प्रकट नहीं होता
-
नेटवर्क अनुभाग में, स्थानीय आईपी फ्लोटिंग आईपी का स्थान लेता है
नोट
नोट: आप सॉकेट असाइन न करें क्रिया को पूर्ववत नहीं कर सकते। द्वितीयक vSocket के लिए क्रमिक संख्या अब मान्य नहीं है।
यदि आप द्वितीयक vSocket को फिर से जोड़ना चाहते हैं, तो आपको नए क्रमिक क्रमांक के साथ VM पर एक नया vSocket स्थापित करना होगा।
Azure साइट के लिए HA को अक्षम करने के लिए:
-
नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें और Azure साइट चुनें।
-
नेविगेशन मेनू से, साइट कॉन्फ़िगरेशन > सॉकेट पर क्लिक करें।
-
द्वितीयक vSocket के क्रियाएँ मेनू से, असाइन न करें पर क्लिक करें।
-
चेतावनी विंडो में, स्वीकृत करें पर क्लिक करें। साइट के लिए HA अक्षम किया गया है, और द्वितीयक vSocket इसे हटा दिया गया है।
इवेंट्स पृष्ठ आपके खाते के लिए सभी HA कनेक्टिविटी इवेंट्स दिखाता है।
घटनाएँ फ़ील्ड्स और घटनाएँ Socket HA और vSocket HA के लिए समान हैं। ये हैं HA घटनाएँ:
फ़ील्ड |
विवरण |
---|---|
सॉकेट भूमिका |
यह दिखाता है कि घटना प्राथमिक या द्वितीयक vSocket द्वारा उत्पन्न की गई थी |
इवेंट उपप्रकार - सॉकेट फेल-ओवर |
फ़ेलओवर प्रक्रिया साइट के लिए आरंभ होती है |
फेलओवर प्रक्रिया के हिस्से के रूप में उत्पन्न घटनाओं के बारे में अधिक जानकारी के लिए, Socket HA फेलओवर घटनाएँ देखें।
0 टिप्पणियां
कृपया टिप्पणी करने के लिए साइन इन करें करें.