AWS vSockets के लिए HA कॉन्फ़िगर करना

Prev Next

यह आलेख बताता है कि दो vSockets के साथ Amazon Web Services (AWS) क्लाउड में उच्च उपलब्धता (HA) प्रदान करने के लिए एक साइट को कैसे कॉन्फ़िगर करें।

AWS में उच्च उपलब्धता vSocket का अवलोकन

AWS साइट के भीतर vSockets के लिए पुनरावृत्ति प्रदान करने के लिए, एकल VPC में दो vSockets को तैनात करें, और उन्हें उच्च उपलब्धता (HA) कॉन्फ़िगरेशन में काम करने के लिए सेट करें। vSocket सक्रिय/निष्क्रिय मोड में काम करते हैं और vSockets के बीच कीप-अलाइव संदेश भेजने के लिए LAN लिंक का उपयोग होता है।

आप एकल उपलब्धता क्षेत्र (AZ) में या एक ही VPC के भीतर विभिन्न AZ में vSockets को तैनात कर सकते हैं। सुनिश्चित करें कि आप दोनों LAN सबनेट को समान रूटिंग टेबल से जोड़ते हैं।

उच्च उपलब्धता समाधान के लिए API कॉल का उपयोग करके रूट टेबल को संशोधित करने के लिए दोनों vSockets को IAM अनुमतियाँ होनी चाहिए।

AWS में vSocket स्थापित करने के बारे में अधिक जानकारी के लिए, देखें AWS मार्केटप्लेस से vSocket साइट को लागू करना। vSocket छवि सार्वजनिक रूप से AWS मार्केटप्लेस में उपलब्ध है।

AWS उच्च उपलब्धता के लिए पूर्व-आवश्यकताएँ

  • AWS में उच्च उपलब्धता उन vSockets के लिए समर्थित है जो सॉकेट संस्करण 9.1 या उच्चतर का उपयोग कर रहे हैं।

  • सभी AWS वर्चुअल संसाधन एक ही खाता के अंतर्गत होने चाहिए

  • AWS vSockets को एक सार्वजनिक DNS सर्वर तक पहुंच होनी चाहिए, सुनिश्चित करें कि VPC केवल एक निजी DNS सर्वर का उपयोग करने के लिए कॉन्फ़िगर नहीं किया गया है।

    • DNS सर्वर में आंतरिक AWS डोमेन को हल करने की क्षमता होनी चाहिए।

  • प्रत्येक vSocket के लिए एक EC2 इंस्टेंस में होना चाहिए:

    • रूट टेबल को संशोधित करने के लिए vSocket की अनुमति देने के लिए IAM अनुमतियाँ

    • प्रत्येक LAN इंटरफ़ेस के लिए अलग-अलग सबनेट

    • एक सक्रिय MGMT इंटरफ़ेस जो विफलता के दौरान रूटिंग टेबल को बदलने के लिए API कॉल करता है

  • AWS सुरक्षा नियम vSockets के लिए LAN इंटरफेस के बीच दोनों दिशाओं में UDP पोर्ट 20480 पर ट्रैफ़िक की अनुमति देनी चाहिए।

नोट:

  • बदलाव। AWS HA तैनाती के लिए WAN लिंक समर्थित नहीं हैं। आपको किसी मौजूदा विकल्प को निकालना चाहिए। HA समाधान को लागू करने से पहले WAN लिंक।

  • AWS vSocket HA के लिए BGP समर्थित नहीं है (केवल एकल AWS vSockets के लिए समर्थित)।

  • यदि आप vSocket को संस्करण 9.1 से पहले के संस्करण में डाउनग्रेड करते हैं, तो साइट के लिए HA अक्षम हो जाता है। द्वितीयक vSocket साइट से हटा दिया जाता है।

    हम अनुशंसा करते हैं कि आप vSocket को किसी असमर्थित पहले के संस्करण में डाउनग्रेड करने से पहले साइट से HA सेटिंग्स को हटा दें।

AWS vSocket फेलओवर कार्यप्रवाह

यह प्राथमिक सक्रिय vSocket द्वारा AWS साइट पर द्वितीयक स्टैंडबाय को विफल करने पर फ़ेलओवर कार्यप्रवाह है।

  1. प्राथमिक (सक्रिय) vSocket डाउन हो जाता है, और LAN ENIs के लिए HA लिंक स्थिति को डाउन में बदल दिया जाता है।

  2. द्वितीयक (स्टैंडबाय) vSocket एक घोषणा भेजता है कि यह नया सक्रिय (मास्टर) vSocket है।

  3. द्वितीयक vSocket LAN रूट तालिका को संशोधित करने और 0.0.0.0/0 रूट के लिए अगला हॉप के रूप में द्वितीयक vSocket LAN ENI को असाइन करने के लिए AWS API गेटवे को API कॉल जारी करता है।

    नोट: MGMT इंटरफ़ेस को सक्षम और सक्रिय होना चाहिए ताकि फ़ेलओवर के दौरान API कॉल्स करके रूटिंग टेबल को बदला जा सके।

  4. रूटेड रेंज (साइट्स > नेटवर्क) के लिए गेटवे आईपी (अगला हॉप) स्वचालित रूप से द्वितीयक सॉकेट नेटिव रेंज के लिए गेटवे आईपी पते पर अपडेट किया जाता है।

  5. द्वितीयक vSocket अब सक्रिय vSocket है और साइट के लिए ट्रैफ़िक पास करता है।

  6. जब प्राथमिक vSocket पुनः प्राप्त होता है, तो यह सक्रिय भूमिका फिर से निभाता है, और द्वितीयक vSocket स्टैंडबाई स्थिति में लौटता है।

HA और फेलओवर व्यवहार के बारे में अधिक जानकारी के लिए, What is Socket High Availability (HA) देखें।

उच्च उपलब्धता के लिए AWS वातावरण तैयार करना

यह अनुभाग वर्णन करता है कि आपको vSocket HA के लिए AWS वातावरण तैयार करने के लिए किन चरणों को पूरा करना है।

Note:

इस लेख में स्क्रीनशॉट्स और उदाहरण AWS के नए EC2 अनुभव पर आधारित हैं जो EC2 उदाहरणों के लिए है।

द्वितीयक vSocket LAN इंटरफेस के लिए एक सबनेट बनाना

द्वितीयक vSocket को प्राथमिक vSocket पर कीपअलाइव पैकेट भेजने के लिए उसके LAN इंटरफेस (ENI) के लिए एक अलग सबनेट चाहिए। यह आवश्यकता एकल AZ और डुअल AZ HA परिनियोजन के लिए समान है।

AWS VPC में, द्वितीयक vSocket LAN इंटरफेस के लिए एक सबनेट बनाएँ, और इसे VPC निजी रूट तालिका से जोड़ें। सुनिश्चित करें कि नया सबनेट उसी रूट तालिका से जुड़ा हुआ है जैसा कि प्राथमिक vSocket LAN इंटरफेस के लिए सबनेट है।

नोट:

  • आपको सभी LAN सबनेट्स को एक ही निजी रूट तालिका से जोड़ना होगा।

  • यदि आप द्वितीयक vSocket के लिए अलग उपलब्धता ज़ोन में LAN सबनेट बनाते हैं, तो आपको उस उपलब्धता ज़ोन में अलग WAN और MGMT सबनेट भी बनाने होंगे।

vSocket के लिए IAM भूमिका बनाना

पहचान और पहुँच प्रबंधन (IAM) भूमिका vSocket को रूट तालिका में प्रविष्टियों को बदलने के लिए AWS API कॉल करने की अनुमति देती है। एक IAM भूमिका बनाएँ जो उदाहरण को सही अनुमतियाँ देती है। बाद में आप इस भूमिका को प्रत्येक vSocket से जोड़ेंगे।

IAM भूमिका के लिए नीति बनाना

JSON फाइल का उपयोग करके एक नई नीति बनाएँ जो IAM भूमिका के लिए इन क्रियाओं के लिए AWS पढ़ने-लिखने की अनुमति शामिल करती है:

  • "ec2:CreateRoute"

  • "ec2:DescribeRouteTables"

  • "ec2:ReplaceRoute"

vSocket HA नीति के लिए JSON फ़ाइल

यह IAM नीति के लिए JSON फाइल है जो vSockets को HA कॉन्फ़िगरेशन में संचालित करने के लिए आवश्यक अनुमतियाँ असाइन करती है। आप नीति बनाएँ विंडो में इस फाइल को कॉपी और पेस्ट कर सकते हैं।

{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Action": [
                "ec2:CreateRoute",
                "ec2:DescribeRouteTables",
                "ec2:ReplaceRoute"
                ],
            "Resource": "*"
        }
}

IAM नीति बनाने के लिए:

  1. AWS प्रबंधन कंसोल में, सेवाएँ खोजें में IAM खोजें।

    AWS_SearchIAM.png

    पहचान और पहुँच प्रबंधन (IAM) डैशबोर्ड खुलता है।

  2. नेविगेशन मेनू से, पहुंच प्रबंधन > नीतियाँ चुनें।

  3. नीति बनाएँ पर क्लिक करें।

  4. नीति बनाएँ विंडो में, JSON टैब पर क्लिक करें।

  5. IAM भूमिका के लिए अनुमतियाँ कॉन्फ़िगर करने के लिए JSON फ़ाइल की सामग्री पेस्ट करें।

    JSON_Policy.png

  6. नीति की समीक्षा करें पर क्लिक करें।

  7. नीति के लिए नाम दर्ज करें।

  8. नीति बनाएँ पर क्लिक करें। नीति बनाई गई है और IAM नीतियों में जोड़ी गई है।

नई IAM भूमिका बनाना

एक IAM भूमिका बनाएँ जिसे आप vSocket HA के लिए EC2 इंस्टेंस में संलग्न करते हैं।

नई IAM भूमिका बनाने के लिए:

  1. नेविगेशन मेनू से, पहुंच प्रबंधन > भूमिकाएँ चुनें।

  2. भूमिका बनाएँ पर क्लिक करें।

  3. भूमिका बनाएँ > विश्वस्त इकाई का प्रकार चुनें विंडो में, AWS सेवा चुनें और EC2 पर क्लिक करें।

    IAM_Role_resize.png

  4. अगला: अनुमतियाँ पर क्लिक करें। अनुमतियाँ नीति संलग्न करें विंडो खुलती है।

  5. खोज बार में, उस IAM नीति का नाम दर्ज करें जिसे आपने पिछले खंड में बनाया है।

    attach_permissions_720x341.png

  6. अगला: टैग्स पर क्लिक करें। टैग्स जोड़ें विंडो खुलती है।

  7. (वैकल्पिक) IAM भूमिका में टैग्स जोड़ें। अगला: समीक्षा पर क्लिक करें। समीक्षा विंडो खुलती है।

  8. IAM vSocket HA भूमिका के लिए भूमिका का नाम दर्ज करें।

  9. भूमिका बनाएँ पर क्लिक करें। IAM vSocket HA भूमिका बनाई गई है।

रूट टेबल ID खोजना

VPC के लिए निजी रूट टेबल ID खोजें और कॉपी करें। आपको यह ID Cato प्रबंधन अनुप्रयोग में AWS HA साइट पर द्वितीयक vSocket जोड़ते समय चाहिए। vSockets इस रूटिंग तालिका को संशोधित करने के लिए API कॉल जारी करते हैं क्योंकि यह फेलओवर प्रक्रिया का एक हिस्सा है।

रूट टेबल ID खोजने के लिए:

  1. वर्चुअल प्राइवेट क्लाउड नेविगेशन मेनू से, रूटिंग तालिका चुनें।

    RouteTableID.png

  2. LAN सेगमेंट के लिए इस्तेमाल की गई रूटिंग तालिका चुनें, और रूटिंग तालिका ID कॉपी करें।

AWS में vSocket उच्च उपलब्धता को लागू करना

EC2 इंस्टैंस पर साइट के लिए प्राथमिक और द्वितीयक vSockets के रूप में vSockets को लागू करें।

  1. नए साइट्स के लिए, Cato प्रबंधन अनुप्रयोग में एक नया साइट बनाएँ और प्राथमिक vSocket को लागू करें। (मौजूदा साइट्स के लिए, इस चरण को छोड़ें।)

  2. प्राथमिक vSocket के लिए EC2 इंस्टैंस को IAM भूमिका संलग्न करें।

  3. Cato प्रबंधन अनुप्रयोग में साइट में द्वितीयक vSocket जोड़ें।

  4. AWS VPC में द्वितीयक vSocket को लागू करें।

  5. द्वितीयक vSocket के लिए EC2 इंस्टैंस को IAM भूमिका संलग्न करें।

Note:

साइट के लिए IP सेटिंग्स कॉन्फ़िगर करते समय, सुनिश्चित करें कि आप AWS द्वारा आरक्षित किए गए IP पते का उपयोग नहीं करते हैं। आपएक सबनेट CIDR ब्लॉक में पहले चार IP पते और अंतिम IP पता का उपयोग नहीं कर सकते।

AWS आरक्षित IP पते के बारे में अधिक जानकारी के लिए देखें AWS दस्तावेज़ीकरण।

AWS VPC में प्राथमिक vSocket लागू करना

EC2 इंस्टैंस पर प्राथमिक vSocket को लागू करने के लिए इन चरणों को पूरा करें। एक नए AWS साइट के लिए, प्राथमिक vSocket को लागू करें और इंस्टैंस पर IAM भूमिका संलग्न करें।

मौजूदा AWS साइट्स के लिए, प्राथमिक vSocket को संस्करण 9.1 या उच्चतर पर अपग्रेड करें। फिर IAM भूमिका को EC2 इंस्टेंस (प्राथमिक vSocket) से जोड़ें और नीचे के साथ जारी रखें vSocket के लिए IAM भूमिका संलग्न करना।

नई साइट के लिए प्राथमिक vSocket को परिनियोजित करने के लिए:

  1. Cato प्रबंधन अनुप्रयोग में एक नया AWS साइट जोड़ें।

  2. EC2 इंस्टैंस पर प्राथमिक vSocket को स्थापित करें।

    AWS में vSocket स्थापित करने के बारे में अधिक जानकारी के लिए, देखें AWS मार्केटप्लेस से vSocket साइट को लागू करना।

  3. ऊपर जोड़ी गई IAM भूमिका को vSocket से संलग्न करें।

ऊपर का स्क्रीनशॉट प्राथमिक vSocket को स्थापित करने और 9.1 या उच्चतर संस्करण में अपग्रेड करने के बाद AWS साइट को दिखाता है।

Note:

मौजूदा AWS साइट्स के लिए, द्वितीयक सॉकेट जोड़ें बटन केवल तभी दिखाई देता है जब आप vSocket को संस्करण 9.1 या उच्चतर पर अपग्रेड करते हैं।

vSocket के लिए IAM भूमिका संलग्न करना

ऊपर जोड़ी गई IAM भूमिका को vSocket EC2 इंस्टैंस पर संलग्न करें। IAM भूमिका vSocket को HA कार्यक्षमता के लिए रूटिंग तालिका को संशोधित करने के लिए एपीआई कॉल करने की अनुमति प्रदान करती है।

इंस्टैंस पर IAM भूमिका संलग्न करने के लिए:

  1. AWS में, इंस्टैंस विंडो में, vSocket इंस्टैंस का चयन करें।

  2. क्रियाएं ड्रॉप-डाउन मेनू से, सुरक्षा > IAM भूमिका संशोधित करें चुनें।

  3. IAM भूमिका संशोधित करें विंडो में, IAM भूमिका का चयन करें।

    ''

  4. क्लिक करें सहेजें। IAM भूमिका vSocket उदाहरण से जुड़ी हुई है।

AWS साइट में द्वितीयक vSocket जोड़ना

जब Cato प्रबंधन अनुप्रयोग यह पता लगाता है कि प्राथमिक vSocket Cato बादल से जुड़ा हुआ है, तो द्वितीयक सॉकेट जोड़ें विकल्प नेटवर्क > साइट्स > साइट कॉन्फ़िगरेशन > सॉकेट पृष्ठ पर दिखाई देता है।

जब आप द्वितीयक vSocket को साइट में जोड़ते हैं, तो एक पॉप-अप विंडो खुलती है जहाँ आप द्वितीयक vSocket की निम्नलिखित सेटिंग्स दर्ज करते हैं:

  • LAN ENI IP पता

  • LAN ENI सबनेट

  • रूट-टेबल ID

Cato प्रबंधन अनुप्रयोग द्वितीयक vSocket के लिए प्रबंधन IP पते के रूप में LAN ENI IP पत का उपयोग करता है। यह LAN ENI प्राथमिक vSocket LAN इंटरफेस के लिए HA कीप-अलाइव पैकेट भेजने के लिए भी उपयोग किया जाता है।

Cato प्रबंधन अनुप्रयोग में द्वितीयक vSocket सेटिंग्स वही होनी चाहिए जो AWS में उपयोग की जाती हैं।

जब आप द्वितीयक vSocket को साइट में जोड़ते हैं, तो Cato प्रबंधन अनुप्रयोग निम्नलिखित करता है:

  • नए vSocket के लिए vSocket क्रम संख्या उत्पन्न करता है (यह क्रम संख्या EC2 उदाहरण पर vSocket स्थापित करते समय उपयोग की जाती है)

  • साइट के लिए उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग को सक्षम करता है

  • नए नेटिव सीमाओं के साथ साइट कॉन्फ़िगरेशन > नेटवर्क पृष्ठ को संशोधित करता है:

    • नेटवर्क सीमा के स्थानीय IP के रूप में LAN ENI IP पता दिखाया गया है

    • नेटवर्क सीमा के सबनेट के रूप में LAN ENI सबनेट दिखाया गया है

HA साइट में नेटवर्क सेगमेंट के बारे में अधिक जानकारी के लिए, नीचे देखें Cato प्रबंधन अनुप्रयोग में AWS उच्च उपलब्धता नेटवर्क सेगमेंट का अवलोकन।

AWS_HA.png

उच्च उपलब्धता के लिए AWS साइट को कॉन्फ़िगर करने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  3. द्वितीयक सॉकेट जोड़ें पर क्लिक करें। द्वितीयक vSocket जोड़ें (उच्च उपलब्धता) विंडो खुलती है।

  4. द्वितीयक vSocket EC2 उदाहरण के लिए सेटिंग्स को LAN सबनेट के रूप में सटीक विन्यस्त करें:

    1. LAN इंटरफ़ेस IP दर्ज करें। यह मान स्थानीय IP के रूप में उपयोग किया जाता है।

    2. CIDR के साथ LAN ENI सबनेट दर्ज करें। यह मान द्वितीयक सॉकेट का नेटिव रेंज के रूप में उपयोग किया जाता है।

    3. LAN रेंज के लिए इस्तेमाल होने वाले प्राइवेट रूट तालिका के रूट-टेबल ID दर्ज करें।

  5. ठीक पर क्लिक करें। प्राथमिक और द्वितीयक vSocket के सेटिंग्स कॉन्फिगर किए गए हैं और उन्हें साइट कॉन्फिगरेशन > सॉकेट और सॉकेट कॉन्फिगरेशन अनुभाग में कॉपी किया गया है।

  6. vSocket कॉन्फ़िगरेशन स्क्रिप्ट के लिए vSocket क्रमिक संख्या को प्रतिलिपि बनाएं और सहेजें:

    1. साइट्स सूची से, नए vSocket साइट का चयन करें।

    2. नेविगेशन मेन्यू से, साइट कॉन्फ़िगरेशन > सॉकेट पर क्लिक करें। क्रमिक संख्या (S/N) कॉपी करें और इसे सहेजें।

जब आप द्वितीयक vSocket को EC2 उदाहरण पर स्थापित करते हैं तो इस क्रमिक संख्या का उपयोग करें।

सॉकेट कॉन्फ़िगरेशन विंडो में परिवर्तन

जब आप साइट पर द्वितीयक vSocket जोड़ते हैं, तो LAN1 लिंक के लिए गंतव्य स्वचालित रूप से LAN & HA पर सेट हो जाता है।

AWS VPC में द्वितीयक vSocket को तैनात करना

आप पहले जो IAM भूमिका बनाई गई थी उसके साथ AWS VPC में द्वितीयक vSocket बनाएँ और तैनात करें।

  • नेटवर्क इंटरफेस बनाएँ

  • ऊपर बनाई गई IAM भूमिका को द्वितीयक vSocket संलग्न करें AAM भूमिका संलग्न करना

  • Cato प्रबंधन अनुप्रयोग में उत्पन्न की गई द्वितीयक vSocket साइट की क्रमिक संख्या दर्ज करें

  • vSocket के लिए EC2 उदाहरण कॉन्फ़िगर करें

MGMT, WAN, और LAN इंटरफेसेस बनाना

EC2 इंस्टेंस के लिए vSocket के लिए MGMT, WAN, और LAN इंटरफेस बनाएं। इंटरफेस बनाने के लिए EC2 डैशबोर्ड का उपयोग करें।

LAN इंटरफेस के लिए कस्टम IP पता CMA में दर्ज LAN इंटरफ़ेस IP के समान सेट करें।

EC2 उदाहरण को ट्रैफ़िक अग्रेषण करने की अनुमति करने के लिए आपको LAN इंटरफेस पर AWS स्रोत/गंतव्य जाँच को अक्षम करना होगा।

Note:

सही vSocket व्यवहार सुनिश्चित करने के लिए, विश्वसनीय सर्वर को प्राथमिक DNS सर्वर के रूप में परिभाषित करें।

04_LAN_NIC.png

नेटवर्क इंटरफ़ेस (ENI) बनाने के लिए:

  1. EC2 डैशबोर्ड से, नेविगेशन मेनू में नेटवर्क & सुरक्षा > नेटवर्क इंटरफेस चुनें।

  2. नेटवर्क इंटरफेस बनाएं पर क्लिक करें।

  3. नेटवर्क इंटरफेस बनाएँ विंडो में, LAN सबनेट चुनें।

  4. (MGMT/WAN इंटरफेस के लिए वैकल्पिक) निजी IPv4 पता में, कस्टम पर क्लिक करें और CMA में दर्ज LAN इंटरफ़ेस IP दर्ज करें।

  5. सुरक्षा समूहों में, इंटरफ़ेस के लिए उपयुक्त सुरक्षा समूह चुनें।

  6. नेटवर्क इंटरफेस बनाएं पर क्लिक करें। AWS इंटरफ़ेस बनाता है।

  7. MGMT और WAN इंटरफेस के लिए पिछले चरणों को दोहराएं।

  8. LAN इंटरफेस के लिए, AWS स्रोत/गंतव्य ट्रैकिंग निष्क्रिय करें:

    1. नेटवर्क इंटरफेस विंडो में, LAN इंटरफ़ेस पर राइट-क्लिक करें और स्रोत/गंतव्य परिवर्तन चुनें। चेक करें।

      05_LAN_INT_source-dest.png

    2. स्रोत/गंतव्य चेक बदलें विंडो में, सक्षम का चयन रद्द करें।

    3. सेव करें पर क्लिक करें।

MGMT और WAN इंटरफेस के साथ इलास्टिक IP पतों को जोड़ना

द्वितीयक vSocket के WAN और MGMT इंटरफेस के साथ इलास्टिक IP पते बनाएं और जोड़ें। आप अमेजन के IPv4 एड्रेस पूल से एलोटेड पब्लिक आईपी एड्रेस का प्रयोग कर सकते हैं।

लचीला आईपी एड्रेस एलोट करने के लिए:

  1. EC2 डैशबोर्ड से, नेविगेशन मेन्यू में नेटवर्क & सुरक्षा > लचीले IPs चुनें।

  2. लचीला आईपी एड्रेस एलोट करें पर क्लिक करें।

  3. सार्वजनिक IPv4 एड्रेस पूल के लिए, अमेजन का IPv4 एड्रेस पूल चुनें।

  4. एलोट करें पर क्लिक करें। लचीला आईपी एलोट किया गया है।

  5. लचीले आईपी का चयन करें, और क्रियाएँ > लचीला आईपी एड्रेस जोड़ें चुनें।

    07_associate_Elastic.png

  6. लचीला आईपी एड्रेस जोड़ें विंडो में, संसाधन प्रकार में, नेटवर्क इंटरफ़ेस चुनें।

  7. नेटवर्क इंटरफ़ेस में, WAN इंटरफ़ेस चुनें।

  8. संबद्ध करें पर क्लिक करें। लचीला आईपी इंटरफ़ेस से जोड़ा गया है।

  9. MGMT इंटरफ़ेस के लिए पिछले चरणों को दोहराएं।

vSocket के लिए EC2 इंस्टेंस को कॉन्फ़िगर करना

vSocket के लिए सभी वर्चुअल संसाधन बनाने के बाद, इन संसाधनों को AWS मार्केटप्लेस में उपलब्ध Cato Networks AMI का उपयोग करके अपने EC2 इंस्टेंस से कनेक्ट करें।

EC2 समर्थित इंस्टेंस प्रकार

निम्नलिखित EC2 उदाहरण प्रकार वीसॉकेट्स के लिए प्रमाणित हैं:

  • c5.xlarge

  • d2.xlarge 

  • c3.xlarge

  • t3.large

  • t3.xlarge

  • c4.xlarge

  • c5d.xlarge

  • c5n.xlarge (उच्च प्रदर्शन स्थलों के लिए सुझाया गया जिनकी बैंडविड्थ 2Gbps से ऊपर है)

Cato AMI कॉन्फ़िगर करना

पर्यावरण तैयार करने के बाद, अब आप Cato Networks AMI को कॉन्फ़िगर कर सकते हैं।

AMI को कॉन्फ़िगर करें:

  1. AWS मार्केटप्लेस से, Cato Networks Virtual Socket खोजें।

  2. सब्सक्राइब करने के लिए जारी रखें पर क्लिक करें।

  3. कॉन्फ़िगरेशन के लिए जारी रखें पर क्लिक करें।

    • पूरक विकल्प के तहत, अमेज़न मशीन इमेज चुनें।

    • क्षेत्र के तहत, सुनिश्चित करें कि आप उस क्षेत्र को चुनते हैं जिसमें आपका वीसॉकेट स्थित है।

    Cato_AMI.png

  4. लॉन्च करने के लिए जारी रखें पर क्लिक करें।

  5. इस सॉफ्टवेयर को लॉन्च करें पेज में:

    1. कार्य चुनें के तहत, EC2 के माध्यम से लॉन्च चुनें।

    2. EC2 इंस्टेंस प्रकार के तहत, EC2 इंस्टेंस का चयन करें।

    3. VPC सेटिंग्स के तहत, उस VPC का चयन करें जिससे आप कनेक्ट हो रहे हैं।

    4. सबनेट सेटिंग्स के तहत, MGMT नेटवर्क का चयन करें।

    5. सुरक्षा समूह सेटिंग्स के तहत, इस इंस्टेंस के लिए आपने जिस सुरक्षा समूह का निर्माण किया था, उसे चयन करें।

    6. उन्नत नेटवर्क कॉन्फ़िगरेशन का विस्तार करें और नेटवर्क इंटरफ़ेस के तहत उस MGMT इंटरफ़ेस का चयन करें जिसे आपने बनाया है।

      नोट: यदि आप मौजूदा इंटरफ़ेस का चयन नहीं करते हैं, तो एक नया इंटरफ़ेस बनाया जाएगा।

      AWS_vSocket_Cato_AMI_advanced_network_config.png

    7. कुंजी जोड़ी सेटिंग्स के अंतर्गत, वह कुंजी जोड़ी चुनें जो आपने बनाई थी।

    8. उन्नत विवरण अनुभाग में, उपयोगकर्ता डेटा - वैकल्पिक के तहत, उस क्रमिक संख्या को दर्ज करें जिसकी प्रतिलिपि आपने Cato प्रबंधन एप्लिकेशन में बनाए गए vSocket साइट से की थी।

  6. लॉन्च पर क्लिक करें।

vSocket इंस्टेंस से इंटरफेस संलग्न करना

vSocket इंस्टेंस के लॉन्च होने के बाद, MGMT इंटरफेस इसमें संलग्न होता है। इंस्टेंस को रोकें और फिर शेष WAN और LAN इंटरफेस को इंस्टेंस से संलग्न करें।

Note:

सुनिश्चित करें कि EC2 इंस्टेंस बंद है और पहले आप WAN इंटरफेस को संलग्न करते हैं, और फिर LAN इंटरफेस को।

vSocket इंस्टेंस से इंटरफेस को संलग्न करने के लिए:

  1. EC2 डैशबोर्ड से, नेविगेशन मेनू में इंस्टेंस > इंस्टेंस चुनें।

  2. vSocket इंस्टेंस पर राइट-क्लिक करें और इंस्टेंस रोकें चुनें।

  3. पुष्टि विंडो में, रोकें पर क्लिक करें। विंडो को ताज़ा करें और पुष्टि करें कि इंस्टेंस स्थिति रोका गया है।

  4. नेविगेशन मेनू में नेटवर्क & सुरक्षा > नेटवर्क इंटरफेस चुनें।

  5. WAN इंटरफेस को इंस्टेंस से संलग्न करें:

    1. WAN इंटरफेस पर राइट-क्लिक करें, और इंटरफ़ेस संलग्न करें चुनें।

    2. नेटवर्क इंटरफेस संलग्न करें विंडो में, इंस्टेंस में vSocket इंस्टेंस चुनें।

    3. संलग्न करें पर क्लिक करें।

    4. LAN इंटरफेस के लिए पहले के तीन चरणों को दोहराएं।

AWS साइट के लिए उच्च उपलब्धता स्थिति की पुष्टि करना

इस अनुभाग में वर्णन किया गया है कि vSocket को HA कार्यक्षमता के लिए सही तरीके से कॉन्फ़िगर किया गया है या नहीं, इसका परीक्षण और पुष्टि कैसे करें।

Cato प्रबंधन अनुप्रयोग में हाई अवेलेबिलिटी स्थिति दिखाना

साइट के लिए Cato प्रबंधन अनुप्रयोग में उच्च उपलब्धता अनुभाग vSocket के लिए HA स्थिति दिखाता है। द्वितीयक vSocket को तैनात करने के बाद, यह स्वचालित रूप से साइट से कनेक्ट हो जाता है।

अधिक जानकारी के लिए, नीचे देखें उच्च उपलब्धता जानकारी और स्थिति दिखाना।

साइट की उच्च उपलब्धता स्थिति की पुष्टि करने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से, साइट निगरानी > नेटवर्क एनालिटिक्स पर क्लिक करें

  3. उच्च उपलब्धता स्थिति में, सुनिश्चित करें कि स्थिति तैयार है, और मास्टर प्राथमिक vSocket है।

सॉकेट वेबयूआई से हाई अवेलेबिलिटी का परीक्षण

आप vSocket की HA कार्यक्षमता का परीक्षण करने के लिए सॉकेट वेब यूआई में नेटवर्क टूल्स का उपयोग कर सकते हैं। vSocket इन सेटिंग्स के लिए HA कॉन्फ़िगरेशन की पुष्टि करने के लिए AWS API गेटवे को API कॉल करता है:

  • vSocket के लिए IAM अनुमतियाँ सही तरीके से कॉन्फ़िगर की गई हैं

  • रूट टेबल ID सही ढंग से कॉन्फ़िगर की गई है

परीक्षण पूरा करने के लिए, यह सुनिश्चित करें कि vSocket संबंधित क्षेत्र के लिए AWS RestAPI डोमेन को प्रमाणित कर सकता है। अधिक जानकारी के लिए, AWS दस्तावेज़ देखें।

यदि परीक्षण सफल नहीं होता, तो हम सुझाव देते हैं कि आप AWS और Cato प्रबंधन अनुप्रयोग में रूट टेबल ID की सेटिंग्स की तुलना करें।

AWS vSocket के लिए HA API कॉल्स का परीक्षण करने के लिए:

  1. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  2. क्रियाएँ ड्रॉप-डाउन मेनू से प्राथमिक vSocket के लिए सॉकेट वेब यूआई चुनें।

    सॉकेट वेब यूआई एक नए टैब में खुलता है।

  3. उपकरण टैब पर क्लिक करें।

  4. नेटवर्क टूल्स अनुभाग में, API परीक्षण उपकरण टैब पर क्लिक करें।

  5. परीक्षण चलाएँ पर क्लिक करें। विंडो दिखाती है कि HA API परीक्षण सफल है या विफल।

  6. द्वितीयक vSocket के लिए चरण 2-5 दोहराएं।

सॉकेट वेब यूआई का उपयोग करने के बारे में और अधिक जानकारी के लिए, देखें सॉकेट वेब यूआई का उपयोग करना।

AWS उच्च उपलब्धता साइट्स के लिए नेटवर्क सेगमेंट्स के साथ कार्य करना

यह खंड AWS HA साइट के लिए नेटवर्क सेगमेंट्स का प्रबंधन करने के लिए नेटवर्क्स सेक्शन का उपयोग करने का तरीका बताता है।

Cato प्रबंधन अनुप्रयोग में AWS उच्च उपलब्धता नेटवर्क सेगमेंट्स का अवलोकन

जब आप द्वितीयक vSocket को Cato प्रबंधन अनुप्रयोग में जोड़ते हैं, नेटवर्क्स खंड में नेटवर्क सेगमेंट निम्नलिखित सेटिंग्स के लिए स्वचालित रूप से अपडेट हो जाते हैं:

  • प्राथमिक सॉकेट नेटिव रेंज:

    • प्राथमिक vSocket के लिए नेटिव रेंज को प्राथमिक सॉकेट नेटिव रेंज में परिवर्तित कर दिया जाता है

    • नेटिव रेंज की स्थानीय IP vSocket के LAN इंटरफ़ेस IP पते का प्रतिनिधित्व करता है। यह IP पता vSocket के प्रबंधन IP पते के रूप में भी उपयोग किया जाता है।

    • गेटवे IP पता स्वचालित रूप से सबनेट के पहले IP पते के रूप में सेट किया जाता है, जो AWS VPC राउटर की ओर इंगित करता है (AWS आरक्षित IPs के आधार पर)

  • द्वितीयक सॉकेट नेटिव रेंज - ये सेटिंग्स LAN ENI मानों पर आधारित हैं जो आपने द्वितीयक vSocket जोड़ते समय दर्ज की थीं:

    • द्वितीयक vSocket के लिए मूल रेंज LAN ENI IP सबनेट है

    • द्वितीयक मूल रेंज का स्थानीय IP LAN ENI IP पता है। यह IP पता vSocket के प्रबंधन IP पते के रूप में भी उपयोग किया जाता है।

    • गेटवे IP पता स्वचालित रूप से सबनेट के पहले IP पते के रूप में सेट किया जाता है, जो AWS VPC राउटर की ओर इंगित करता है (AWS आरक्षित IPs के आधार पर)

नोट्स:

  • क्योंकि गेटवे IP पता एक रेंज के लिए स्वचालित रूप से गणना किया जाता है, आप इसे बदल नहीं सकते।

  • यदि आपको रेंज के स्थानीय IP पते को बदलने की आवश्यकता है, तो आपको vSocket के प्रबंधन IP पते को बदलना होगा (नीचे देखें, स्थानीय IP पता बदलना)।

रूट किए गए रेंज जोड़ना (स्थैतिक मार्ग)

आप AWS HA साइट पर रूटेड रेंज जोड़ सकते हैं। जब आप एक रूटेड रेंज जोड़ते हैं, तो रेंज के लिए गेटवे सक्रिय vSocket के आधार पर स्वचालित रूप से चुना जाता है। सक्रिय vSocket मूल रेंज का गेटवे IP रूटेड रेंज के लिए गेटवे के रूप में स्वचालित रूप से उपयोग होता है।

उदाहरण के लिए, जब द्वितीयक vSocket सक्रिय होता है, तब द्वितीयक सॉकेट मूल रेंज के लिए गेटवे IP पता साइट की सभी रूटेड रेंज के लिए उपयोग होता है। नीचे दिए गए उदाहरण में, 10.0.17.1 का गेटवे IP 10.0.25.0/24 रूटेड रेंज के लिए गेटवे (अगला हॉप) के रूप में उपयोग होगा।

जब मुख्य vSocket फिर से सक्रिय हो जाता है, तो रूटेड रेंज के लिए गेटवे IP स्वचालित रूप से 10.0.3.1 में बदल जाता है।

AWS_routed_range.png

AWS HA साइट में रूटेड रेंज जोड़ने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से क्लिक करें साइट कॉन्फ़िगरेशन > नेटवर्क्स.

  3. LAN इंटरफ़ेस को विस्तारित करें।

  4. LAN इंटरफ़ेस से, IP रेंज के लिए एक नया नेटवर्क सेगमेंट जोड़ने के लिए नया क्लिक करें।

    नई इंटरफ़ेस IP रेंज पैनल खुलता है।

  5. IP रेंज के लिए नाम दर्ज करें।

  6. प्रकार से, रूटेड चुनें।

  7. खंड के लिए IP रेंज दर्ज करें।

  8. Apply पर क्लिक करें।

स्थानीय IP पता बदलना

vSocket HA कॉन्फ़िगरेशन में, मूल रेंज का स्थानीय IP पता vSocket प्रबंधन IP के समान होता है यह IP पता HA जीवित रखने वाले संदेशों के लिए उपयोग किया जाता है, और साथ भी Socket WebUI तक पहुंचने के लिए। मूल रेंज के स्थानीय IP पते को बदलने के लिए, संबंधित vSocket के लिए उच्च उपलब्धता खंड में प्रबंधन IP पते को बदलें।

उदाहरण के लिए, प्राथमिक vSocket मूल रेंज के लिए स्थानीय IP बदलने के लिए, उच्च उपलब्धता अनुभाग में प्राथमिक vSocket का प्रबंधन IP पता बदलें।

स्थानीय IP पता बदलने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  3. उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग का विस्तार करें।

  4. नया प्राथमिक प्रबंधन IP या द्वितीयक प्रबंधन IP दर्ज करें।

  5. क्लिक करें सहेजें। प्राथमिक या द्वितीयक मूल रेंज के लिए स्थानीय IP को नए IP पते के साथ अपडेट किया गया है।

उच्च उपलब्धता कॉन्फ़िगरेशन में एक vSocket के लिए मूल IP रेंज को बदलना

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

सेगमेंट के IP रेंज को बदलने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट चुनें।

  2. नेविगेशन मेनू से क्लिक करें साइट कॉन्फ़िगरेशन > नेटवर्क्स.

  3. प्राथमिक या द्वितीयक मूल IP रेंज के लिए, नई IP रेंज को कॉन्फ़िगर करें:

    1. प्रकार कॉलम में, नेटवर्क रेंज पर क्लिक करें।

      IP रेंज संपादित करें पैनल खुलता है।

    2. IP रेंज के लिए सबनेट कॉन्फ़िगर करें।

    3. लागू करें और फिर सहेजें पर क्लिक करें।

  4. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  5. उच्च उपलब्धता कॉन्फ़िगरेशन्स अनुभाग का विस्तार करें।

  6. प्राथमिक या द्वितीयक vSocket के लिए नया प्रबंधन IP पता दर्ज करें।

    प्रबंधन IP को आपको चरण 2 में कॉन्फ़िगर की गई सबनेट में होना चाहिए। आप प्रबंधन IP के लिए AWS आरक्षित IP पता का उपयोग नहीं कर सकते।

  7. सेव करें पर क्लिक करें।

AWS उच्च उपलब्धता प्रबंधन

इस अनुभाग में AWS साइट के लिए HA को कैसे प्रबंधित करें, यह समझाया गया है:

  • प्रत्येक vSocket के लिए HA स्थिति दिखाएँ

  • साइट के लिए रूट तालिका आईडी बदलें

  • साइट के लिए HA को निष्क्रिय करें और द्वितीयक vSocket को हटाएं

उच्च उपलब्धता की जानकारी और स्थिति दिखाना

उच्च उपलब्धता अनुभाग प्राथमिक और द्वितीयक vSocket के लिए HA स्थिति दिखाता है।

वस्तुऍ

विवरण

उच्च उपलब्धता स्थिति

साइट के लिए HA स्थिति (तैयार या तैयार नहीं), केवल तब तैयार दिखती है जब प्रत्येक स्थिति HA स्थिति संकेतक OK हो

WAN कनेक्टिविटी (स्थिति संकेतक)

स्थिति स्वीकृत करें संकेत करती है कि दोनों vSocket केटो क्लाउड से वैन कनेक्टिविटी रखते हैं

कीपअलाइव (स्थिति संकेतक)

स्थिति स्वीकृत करें संकेत करती है कि एक vSocket मास्टर है और एक स्टैंडबाय है (यदि दोनों vSocket मास्टर स्थिति में हैं, तो एक HA विभाजित मस्तिष्क समस्या है)

सॉकेट संस्करण (स्थिति संकेतक)

स्थिति स्वीकृत करें संकेत करती है कि दोनों vSocket समान सॉकेट संस्करण चला रहे हैं

मास्टर

दिखाता है कि प्राथमिक या द्वितीयक vSocket सक्रिय vSocket है

केटो के साथ कनेक्शन - प्राथमिक

प्राथमिक vSocket के लिए कनेक्शन स्थिति

केटो के साथ कनेक्शन - द्वितीयक

द्वितीयक vSocket के लिए कनेक्शन स्थिति

रूटिंग तालिका आईडी बदलना

आप AWS में सेटिंग मिलाने के लिए केटो प्रबंधन अनुप्रयोग में AWS HA साइट के रूट तालिका आईडी को बदल सकते हैं।

साइट के लिए रूट तालिका आईडी बदलने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  3. उच्च उपलब्धता कॉन्फ़िगरेशन अनुभाग का विस्तार करें।

  4. नया रूट टेबल ID दर्ज करें।

  5. क्लिक करें सहेजें।

AWS साइट के लिए उच्च उपलब्धता को निष्क्रिय करना

आप एक AWS साइट से द्वितीयक vSocket को हटा सकते हैं और उस साइट के लिए HA को निष्क्रिय कर सकते हैं। द्वितीयक vSocket को Cato प्रबंधन एप्लिकेशन से हटाने के बाद, तैनात vSocket Cato Cloud से कनेक्ट नहीं हो पाएगा। साइट के लिए सेटिंग्स एक vSocket के लिए कॉन्फ़िगरेशन के रूप में पुनर्स्थापित की जाती हैं:

  • उच्च उपलब्धता अनुभाग को अक्षम किया गया है और अब पृष्ठ में प्रकट नहीं होता

  • नेटवर्क अनुभाग के लिए लेआउट एकल vSocket के कॉन्फ़िगरेशन में बदल जाता है

  • रूटेड रेंज के लिए, अगला हॉप स्वाभाविक रेंज के प्रथम आईपी पता पर सेट किया जाता है

Note:

आप सॉकेट को असाइन न करें कार्रवाई को पूर्ववत नहीं कर सकते। द्वितीयक vSocket के लिए क्रम संख्या अब मान्य नहीं है।

यदि आप द्वितीयक vSocket को फिर से जोड़ना चाहते हैं, तो आपको नए क्रमिक संख्या के साथ एक नया vSocket EC2 इंस्टेंस पर स्थापित करना होगा।

AWS साइट के लिए HA को निष्क्रिय करने के लिए:

  1. नेविगेशन मेनू से, नेटवर्क > साइट्स पर क्लिक करें, और AWS साइट को चुनें।

  2. नेविगेशन मेनू से, चुनें साइट कॉन्फ़िगरेशन > सॉकेट.

  3. क्रियाएँ मेनू से द्वितीयक vSocket, असाइन न करें पर क्लिक करें।

  4. चेतावनी विंडो में, स्वीकृत करें पर क्लिक करें। साइट के लिए HA अक्षम कर दिया गया है, और द्वितीयक vSocket इसे से हटा दिया गया है।

हाई अवेलेबिलिटी इवेंट्स का विश्लेषण

घटनाएँ स्क्रीन आपके खाते के लिए सभी HA कनेक्टिविटी घटनाएँ दिखाती है।

आप घटनाओं की स्क्रीन का उपयोग करने के बारे में अधिक जान सकते हैं यहाँ। आप SaaS सुरक्षा API डेटा संरक्षण प्रिसेट का उपयोग करके इवेंट्स को फ़िल्टर कर सकते हैं।

उच्च उपलब्धता घटनाओं के फ़ील्ड्स को स्पष्ट करना

घटनाएँ फ़ील्ड्स और घटनाएँ Socket HA और vSocket HA के लिए समान हैं। ये हैं HA घटनाएँ:

फील्ड

विवरण

सॉकेट भूमिका

यह दिखाता है कि घटना प्राथमिक या द्वितीयक vSocket द्वारा उत्पन्न की गई थी

घटना उप प्रकार - सॉकेट फ़ेल-ओवर

फ़ेलओवर प्रक्रिया साइट के लिए आरंभ होती है

फेलओवर प्रक्रिया के हिस्से के रूप में उत्पन्न घटनाओं के बारे में अधिक जानकारी के लिए, Socket HA फेलओवर घटनाएँ देखें।