फ्लोटिंग आईपी और बीजीपी के साथ वल्चर पर उच्च उपलब्धता

उच्च उपलब्धता प्राप्त करने के लिए वल्चर आपको हमारी दो विशेषताओं (फ्लोटिंग आईपी और बीजीपी) को संयोजित करने की अनुमति देता है।

सेट अप

आपको एक ही स्थान पर दो इंस्टेंसेस और एक फ्लोटिंग आईपी की आवश्यकता होगी। आपको अस्थायी आईपी के लिए एक निजी ASN पर BGP सेटअप करने का अनुरोध करने के लिए एक टिकट खोलना होगा। (यदि आप सार्वजनिक ASN पर हमारे साथ BGP चला रहे हैं तो आप इस सुविधा का भी उपयोग कर सकते हैं)

आपको बीजीपी डेमॉन की आवश्यकता होगी, हम BIRD की सलाह देते हैं। BIRD आमतौर पर आपके ऑपरेटिंग सिस्टम के पैकेज मैनेजर के माध्यम से उपलब्ध होता है।

हम 192.0.2.10/32अपने उदाहरण के रूप में उपयोग करेंगे तैरते आईपी और 198.51.100.99हमारे उदाहरणों में से एक के आईपी पते के रूप में।

नोट: आपको अपने नियंत्रण कक्ष के माध्यम से अस्थायी आईपी को किसी विशेष उदाहरण से संलग्न नहीं करना चाहिए । यदि एक आईपी नियंत्रण कक्ष के माध्यम से जुड़ा हुआ है, तो उच्च उपलब्धता ठीक से काम नहीं करेगी।

आईपी ​​कॉन्फ़िगरेशन

हम IP पते को बाइंड करने के लिए एक लिनक्स "डमी" इंटरफ़ेस का उपयोग करने जा रहे हैं। आप इसे निम्न आदेशों के साथ बना सकते हैं:

ip link add dev dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 192.0.2.10/32

पुष्टि करें कि यह ठीक से कॉन्फ़िगर किया गया था:

# ip addr show dev dummy1
5: dummy1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether ba:23:57:2c:ad:bc brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.10/32 scope global dummy1

BIRD कॉन्फ़िगरेशन

अगला, हम BIRD को कॉन्फ़िगर करेंगे। ये निर्देश होस्ट ऑपरेटिंग सिस्टम के बीच थोड़ा भिन्न होते हैं, इस खंड के तल पर फुटनोट देखें।

एक /etc/bird.confफ़ाइल बनाएँ :

log "/var/log/bird" all;

router id 198.51.100.99;

protocol device
{
    scan time 60;
}

protocol direct
{
    interface "dummy1";
}

protocol bgp vultr
{
    local as <<YOURAS>>;
    source address 198.51.100.99;
    import none;
    export all;
    graceful restart on;
    next hop self;
    multihop 2;
    neighbor 169.254.169.254 as 64515;
    password "<<YOURPASSWORD>>";
}

आप अद्यतन करने की आवश्यकता होगी YOURASऔर YOURPASSWORDके रूप में संख्या और BGP पासवर्ड आपके खाते को निर्दिष्ट के साथ। यह जानकारी Vultr नियंत्रण कक्ष में एक उदाहरण पृष्ठ के BGP टैब पर पाई जा सकती है ।

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

FreeBSD कॉन्फ़िगरेशन

यदि आप लिनक्स के बजाय एक मेजबान के रूप में FreeBSD का उपयोग कर रहे हैं, तो कुछ अंतर हैं।

  1. TCP MD5 हस्ताक्षर समर्थन के लिए कर्नेल को पुन: संकलित किया जाना चाहिए। ये निर्देश इस लेख के दायरे से बाहर हैं। यदि आपका BSD कर्नेल TCP MD5 हस्ताक्षर का समर्थन नहीं करता है, तो आप BIRD लॉग में निम्न आउटपुट देखेंगे।

    $ cat /var/log/bird
    2017-12-15 01:35:00 <INFO> Started
    2017-12-15 01:35:00 <ERR> vultr: Socket error: Kernel does not support TCP MD5 signatures
    
  2. BIRD कॉन्फ़िगरेशन फ़ाइल /usr/local/etc/bird.confBSD पर स्थित है ।

बीजीपी कनेक्टिविटी सत्यापित करें

BIRD सेवा शुरू करें service bird start, और कुछ सेकंड प्रतीक्षा करें। जाँच करें कि BGP सत्र स्थापित किया गया है:

# birdc show proto all vultr
BIRD 1.5.0 ready.
name     proto    table    state  since       info
vultr    BGP      master   up     2016-01-15  Established
  Preference:     100
  Input filter:   REJECT
  Output filter:  ACCEPT
  Routes:         0 imported, 1 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:      255919581          0  255919581          0          0
    Import withdraws:      1905513          0        ---  257825094          0
    Export updates:              1          0          0        ---          1
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Established
    Neighbor address: 169.254.169.254
    Neighbor AS:      YOURAS
    Neighbor ID:      x.x.x.x (Host IP)
    Neighbor caps:    refresh enhanced-refresh restart-able AS4
    Session:          external multihop AS4
    Source address:   198.51.100.99
    Hold timer:       184/240
    Keepalive timer:  30/80

यदि सब कुछ ठीक से काम कर रहा है, तो आपको बीजीपी राज्य के बगल में "स्थापित" देखना चाहिए। यहां एक आम समस्या है कि बीजीपी पोर्ट (टीसीपी 179) को अवरुद्ध करने वाला एक फ़ायरवॉल है। इसके अलावा, अगर इस उदाहरण को Vultr ने आपके BGP सत्र को सेट करने से पहले तैनात किया था, तो BGP उपलब्ध होने से पहले इसे नियंत्रण कक्ष के माध्यम से फिर से शुरू करना होगा। यदि आपको अभी भी समस्या हो रही है, तो /var/log/birdआगे के विवरणों के लिए देखें।

परिक्षण

आप यह सुनिश्चित कर सकते हैं कि BIRD निम्नलिखित के साथ आपके फ्लोटिंग IP के मार्ग का विज्ञापन कर रहा है:

# birdc show route
BIRD 1.5.0 ready.
192.0.2.10/32    dev dummy1 [direct1 2015-12-29] * (240)

यह पुष्टि करने के लिए कि यह ठीक से काम कर रहा है, आप डमी 1 इंटरफ़ेस (साथ ip link set dummy1 down) को अक्षम कर सकते हैं , फिर show routeकमांड दोहरा सकते हैं । BIRD ने देखा होगा कि इंटरफ़ेस गायब हो गया है और मार्ग को वापस ले लेगा।

उत्पादन का उपयोग

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

हमारे कुछ स्थानों में, ट्रैफ़िक को किसी भी उदाहरण के बीच बेतरतीब ढंग से वितरित किया जाएगा जिसे आपने इस तरह कॉन्फ़िगर किया है। आखिरकार, सभी स्थानों को इस तरह से कॉन्फ़िगर किया जाएगा। यदि आप चाहते हैं कि एक उदाहरण के लिए ऑफ़लाइन होने तक सभी ट्रैफ़िक प्राप्त हो, तो आप ट्रैफ़िक को चलाने के लिए पूर्व-उपयोग करना चाहते हैं।

उदाहरण के लिए, यदि आपके पास दो उदाहरण हैं:

  • उदाहरण ए - मुख्य उदाहरण, सामान्य रूप से सभी ट्रैफ़िक प्राप्त करना चाहिए
  • इंस्टेंस बी - बैकअप उदाहरण, केवल तभी प्राप्त करना चाहिए जब इंस्टेंस ए नीचे हो

इसे पूरा करने के लिए, उदाहरण के लिए B पर अपने BIRD कॉन्फ़िगरेशन में निम्न अनुभाग जोड़ें:

export filter {
    bgp_path.prepend(YOURAS);
    accept;
};

यह सुनिश्चित करेगा कि ट्रैफ़िक हमेशा इंस्टेंस ए पर जाएगा, जब तक कि यह नीचे न हो।

यदि आपके पास इंस्टेंस C है, तो केवल A और B डाउन होने पर ट्रैफ़िक प्राप्त करना चाहिए, इसे पूरा करने के लिए आप बस एक और 'bgp_path.prepend' लाइन जोड़ सकते हैं।

IPv6 सेटअप

यह प्रक्रिया IPv6 आरक्षित सबनेट के साथ भी काम करेगी, हालांकि आप "बर्डक" के बजाय "बर्ड" और "बर्डक 6" के बजाय "बर्ड 6" का उपयोग करेंगे।



Leave a Comment

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

विंडोज कस्टम आईएसओ

विंडोज कस्टम आईएसओ

विंडोज आईएसओ का निर्माण (सर्वर संस्करण केवल) विंडोज के लिए नवीनतम बाइनरी VirtIO ड्राइवरों को प्राप्त करें, एक आईएसओ फ़ाइल के रूप में पैक किया गया है

विंडोज सर्वर पर सही समय

विंडोज सर्वर पर सही समय

डिफ़ॉल्ट रूप से, Windows Server 2012 के साथ एक Vultr VPS का सिस्टम समय UTC टाइमज़ोन पर सेट है। आप अपनी इच्छानुसार टाइमज़ोन को बदल सकते हैं, लेकिन इसे बदलकर टी

एक बार दर्ज करना

एक बार दर्ज करना

आपका कॉर्पोरेट लॉगिन सिस्टम एकल साइन-ऑन (SSO) सुविधा का उपयोग करके Vultrs खाता प्रणाली के साथ एकीकृत किया जा सकता है। SSO पासवर्ड मैनेजरों को सरल बनाने में मदद करता है

कैसे सर्वर जानकारी प्राप्त करने के लिए वल्चर गो लाइब्रेरी का उपयोग करें

कैसे सर्वर जानकारी प्राप्त करने के लिए वल्चर गो लाइब्रेरी का उपयोग करें

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

Vultr फ़ायरवॉल

Vultr फ़ायरवॉल

वल्चर एक वेब-आधारित फ़ायरवॉल समाधान प्रदान करता है जिसे एक या अधिक गणना उदाहरणों की सुरक्षा के लिए सक्षम किया जा सकता है। आपके सर्वर के लिए जगह में एक फ़ायरवॉल नियम होना i

अपने VPS पर IPv6 कॉन्फ़िगर करना

अपने VPS पर IPv6 कॉन्फ़िगर करना

इनमें से प्रत्येक उदाहरण 2001 का एक IPv6 सबनेट मानता है: db8: 1000 :: / 64। आपको उन्हें सबनेट के साथ अपडेट करना होगा जो आपको सौंपा गया है। हम हो जाएंगे

बीजीपी घोषणाओं के लिए प्राधिकरण का उदाहरण पत्र

बीजीपी घोषणाओं के लिए प्राधिकरण का उदाहरण पत्र

बीजीपी घोषणाओं के लिए प्राधिकरण का अनुरोध करते समय कृपया निम्न टेम्पलेट का उपयोग करें। AUTHORIZATION LETTER [DATE] जिसके लिए यह चिंतित हो सकता है, थी

Vultr कंट्रोल पैनल में रिवर्स DNS या PTR रिकॉर्ड कैसे बनाएं

Vultr कंट्रोल पैनल में रिवर्स DNS या PTR रिकॉर्ड कैसे बनाएं

Vultr रिवर्स DNS का परिचय अपने उदाहरणों IP पते के लिए PTR, या रिवर्स DNS रिकॉर्ड जोड़ने के लिए, आपको नीचे उल्लिखित चरणों का पालन करने की आवश्यकता है:

Ubuntu 12.04 पर Nginx + PHP FPM + कैशिंग + MySQL स्थापित करें

Ubuntu 12.04 पर Nginx + PHP FPM + कैशिंग + MySQL स्थापित करें

संभवतः बहुत से लोग अपने Vultr VPSes को webservers के रूप में उपयोग करने जा रहे हैं, एक अच्छा विकल्प वेबर के रूप में Nginx होगा। इस विषय में Im ओ का वर्णन करने जा रहा है

मैं SSH कुंजी कैसे उत्पन्न करूं?

मैं SSH कुंजी कैसे उत्पन्न करूं?

एक SSH कुंजी आपको पासवर्ड की आवश्यकता के बिना अपने सर्वर में लॉग इन करने की अनुमति देती है। स्थापना प्रक्रिया के दौरान SSH कीज़ को स्वचालित रूप से सर्वर में जोड़ा जा सकता है।

Windows ऑडियो को Windows सर्वर इंस्टेंस पर सक्षम करें

Windows ऑडियो को Windows सर्वर इंस्टेंस पर सक्षम करें

नोट: यह गाइड Windows 2012 R2 और Windows 2016 इंस्टेंस के लिए काम करेगा। Windows सर्वर, डिफ़ॉल्ट रूप से, Windows ऑडियो सेवा सक्षम नहीं है।

सिंगल यूजर मोड (रूट रूट पासवर्ड) एक्सेस करें

सिंगल यूजर मोड (रूट रूट पासवर्ड) एक्सेस करें

अपने सर्वर के रूट पासवर्ड को रीसेट करने के लिए, आपको सिंगल यूजर मोड में बूट करना होगा। Vultr ग्राहक पोर्टल में अपने सर्वर तक पहुँचें, फिर चरण का अनुसरण करें

एकाधिक निजी नेटवर्क

एकाधिक निजी नेटवर्क

वल्चर ने 2018 की शुरुआत में कई निजी नेटवर्क के लिए समर्थन पेश किया। यह सुविधा मानक निजी नेटवर्किंग को बढ़ाने के रूप में पेश की गई है। whe

एक Vultr VPS पर रनिंग कोर

एक Vultr VPS पर रनिंग कोर

कृपया पढ़ें: Vultr अब ऑर्डर पेज पर CoreOS प्रदान करता है - यह मार्गदर्शिका बताती है कि कोरओएस को मैन्युअल रूप से कैसे सेटअप किया जाए। ये निर्देश आपको चलने के माध्यम से चलेंगे

वल्चर पर बीजीपी को कॉन्फ़िगर करना

वल्चर पर बीजीपी को कॉन्फ़िगर करना

Vultrs BGP सुविधा आपको अपना खुद का आईपी स्थान लाने और हमारे किसी भी स्थान पर उपयोग करने की अनुमति देती है। आरंभ करना बीजीपी का उपयोग करने के लिए, आपको आवश्यकता है: एक तैनात गिद्ध

ड्राइवर अद्यतन स्थापित करने के बाद एक Windows VPS की मरम्मत

ड्राइवर अद्यतन स्थापित करने के बाद एक Windows VPS की मरम्मत

Microsoft ने हाल ही में ड्राइवरों को विंडोज अपडेट के माध्यम से जारी किया है जो कि Vultr VPS इंस्टेंसेस को विंडोज को ठीक से बूट करने से रोक सकता है। ये ड्राइवर कहलाते हैं:

Ubuntu 16.04 छवियाँ रिपोर्ट EC2 मेटाडेटा सेवा के बारे में त्रुटियां

Ubuntu 16.04 छवियाँ रिपोर्ट EC2 मेटाडेटा सेवा के बारे में त्रुटियां

बूट करने पर, कुछ पुराने Ubuntu 16.04 उदाहरण निम्नलिखित चेतावनी दिखा सकते हैं: ***************************** **************************************

पोस्टबाउंड आउटबाउंड आईपी एड्रेस बदलना

पोस्टबाउंड आउटबाउंड आईपी एड्रेस बदलना

जब किसी सर्वर के पास एक से अधिक IP पता सौंपा जाता है, तो Postfix बेतरतीब ढंग से आउटबाउंड ईमेल के लिए एक IP पते का चयन करता है। यह डिफ़ॉल्ट पोस्टफ़िक्स व्यवहार पुन: व्यवस्थित हो सकता है

Windows सर्वर व्यवस्थापक पासवर्ड रीसेट करें

Windows सर्वर व्यवस्थापक पासवर्ड रीसेट करें

ऐसे समय होते हैं जब आप विंडोज पर अपने स्थानीय व्यवस्थापक पासवर्ड भूल गए हैं और इसे रीसेट करने की आवश्यकता है। इस पासवर्ड को रीसेट करना आसान है i

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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