Codespot Mobile
वर्कफ़्लो

DNS लोड बैलेंसिंग और ग्लोबल लोड बैलेंसर डिज़ाइन

03
पूल डिज़ाइन करें

हेल्थ चेक्स के साथ पूल डिज़ाइन करें

आपको बैकएंड्स का एक पूल चाहिए जो ट्राफ़िक को साझा करे। एजेंट आपके नोट्स पढ़ता है, कॉन्फ़िगरेशन फ़ाइल तैयार करता है और लागू करने से पहले सिंटैक्स की जांच के लिए आपका टेस्ट कमांड चलाता है।

01

फ़ोल्डर खोलें

चैट में प्रोजेक्ट फ़ोल्डर खोलें।

02

कॉन्फ़िग पढ़ें

मौजूदा बैकएंड्स देखने के लिए वर्तमान कॉन्फ़िग फ़ाइल पढ़ें।

03

परिवर्तन तैयार करें

हेल्थ चेक्स के साथ नए पूल कॉन्फ़िगरेशन को लिखें।

04

सिंटैक्स सत्यापित करें

त्रुटियों की जांच के लिए कॉन्फ़िग टेस्ट कमांड चलाएं।

उदाहरण कॉन्फ़िगरेशन

lb-plan.yaml
# Load balancer pool config
# Algorithm: round robin
pool:
  name: web-pool
  algorithm: round_robin
  backends:
    - addr: 10.0.0.1
      port: 8080
    - addr: 10.0.0.2
      port: 8080
    - addr: 10.0.0.3
      port: 8080
  health_check:
    path: /health
    interval: 10s
    fail_threshold: 3
    pass_threshold: 2
  standby:
    - addr: 10.0.0.4
      port: 8080

यह yaml फ़ाइल तीन सक्रिय बैकएंड्स और एक स्टैंडबाय सर्वर के साथ एक पूल को परिभाषित करती है, जिसमें हेल्थ चेक पैरामीटर शामिल हैं।

अपने सिस्टम पर फेलओवर की पुष्टि करें

फेलओवर योजना तैयार करें

एजेंट list_dir का उपयोग करके आपकी फ़ोल्डर संरचना देखता है और read_file का उपयोग करके आपकी वर्तमान नोट्स या कॉन्फ़िगरेशन फ़ाइलों का निरीक्षण करता है ताकि आप लेआउट को समझ सकें। grep विशिष्ट पोर्ट्स खोजता है। edit_file एक स्टैंडबाय सर्वर जोड़ता है जो यदि कोई बैकएंड विफल हो जाए तो ट्राफ़िक संभाले। आप देखते हैं कि पूल में क्या बदलाव आएगा, यह diff कार्ड में दिखाया जाता है। Shell आपकी कॉन्फ़िगरेशन टेस्ट कमांड चलाता है और एक्ज़िट कोड रिपोर्ट करता है। बिना निष्पादित किए परिवर्तनों की पूरी श्रृंखला देखने के लिए 'Plan only' मोड पर स्विच करें। dns load balancing ट्राफ़िक को प्रबंधित करने में मदद करता है, और आप टेस्टिंग के दौरान स्टैटिक ip के साथ डुअल wan फेलओवर की पुष्टि कर सकते हैं। प्रत्येक क्रिया चैट में एक कार्ड के रूप में दिखाई देती है जिसमें उसका वास्तविक परिणाम होता है।

फेलओवर को मैन्युअल रूप से परीक्षण करें

पठक एक नियोजित विंडो में एक बैकएंड रोक देता है और एजेंट http_get का उपयोग करके शेष बैकएंड्स की हेल्थ पेज की जांच करता है। यह रोक दिए गए बैकएंड की जांच करता है। एजेंट write_file का उपयोग करके टेस्ट परिणामों के साथ आपकी रनबुक को अपडेट करता है। DNS कैशिंग फेलओवर को TTL अवधि के लिए काफी देरी कर सकता है। एजेंट इन परिणामों को चैट इंटरफ़ेस में स्पष्ट रूप से रिकॉर्ड करता है। यह सत्यापित करता है कि ग्लोबल लोड बैलेंसर कॉन्फ़िगरेशन सही है। आप ट्राफ़िक फेलओवर की पुष्टि किसी अन्य लिंक पर करते हैं, अब बैकएंड को फिर से शुरू करके। एजेंट जांचता है कि यह पूल में पूरी तरह से वापस आ गया है।

Windows के लिए Codespot Mobile

आज ही अपने पूल का डिज़ाइन बनाना शुरू करें

Codespot Mobile डाउनलोड करें ↗