Hoge beschikbaarheid met behulp van privé-netwerken op Ubuntu 16.04 met Keepalived

Sommige architecturen met hoge beschikbaarheid vereisen een zwevend IP-adres. Deze functionaliteit is beschikbaar op het Vultr-platform zodra privé-netwerken zijn ingeschakeld. Vultr biedt een IP-bereik in elk privénetwerk: "Je kunt elke IP gebruiken die je leuk vindt op het privénetwerk. We wijzen standaard één IP toe, maar je kunt het negeren en andere gebruiken als je wilt." . Daarom kunnen we elk virtueel IP-adres binnen het privé IP-bereik gebruiken. Dit voorbeeld heeft een passieve / actieve opstelling. De masterserver claimt het zwevende IP-adres, tenzij de server uitvalt. Als de masterserver niet werkt, wordt het zwevende IP-adres opgeëist door de back-upserver.

Vereisten

Het systeem voorbereiden

Begin met het inschakelen van het privé-netwerk op elke VPS. Deze functie is goed gedocumenteerd .

Meld u bij elk systeem aan als sudogebruiker en werk het systeem en zijn pakketten bij:

apt-get update && apt-get upgrade 

Zodra dit is gebeurd, zijn we klaar om te beginnen met het installeren en configureren van Keepalived.

Keepalived installeren

Nu elk systeem up-to-date is en een privé-IP heeft, kunt u Keepalived op beide installeren.

apt-get install keepalived

Hiermee wordt de daemon voor hoge beschikbaarheid geïnstalleerd. Keepalived is een programma dat hoge beschikbaarheid en load balancing-functionaliteit biedt op basis van het Virtual Router Redundancy Protocol (VRRP).

Hoofdserver

Bewerk op de masterserver het Keepalived-configuratiebestand.

nano /etc/keepalived/keepalived.conf

Dit virtual_ipaddressis het IP dat we tussen servers zullen zweven. De prioritydefinieert wie de IP zal bezitten. Voor de master gebruiken we een prioriteit van 200. We zullen het gebruiken 10.99.0.200als ons zwevende virtuele IP.

vrrp_instance VI_1 {
    state MASTER
    interface ens7
    virtual_router_id 51
    priority 200
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass thisismysupersecretpassword
    }
    virtual_ipaddress {
        10.99.0.200
    }
}

Back-upserver

Bewerk op de back-upserver het Keepalived-configuratiebestand.

nano /etc/keepalived/keepalived.conf

Hier zullen we virtual_ipaddressnet als op de masterserver definiëren . Het verschil hier is dat de prioriteit van deze server lager is, dus hij claimt alleen het IP als de master niet online is.

vrrp_instance VI_1 {
    state BACKUP
    interface ens7
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass thisismysupersecretpassword
    }
    virtual_ipaddress {
        10.99.0.200
    }
}

Gebruik en testen

Zodra beide Keepalived-services zijn geconfigureerd, start u elke service en schakelt u deze in bij het opstarten.

systemctl start keepalived
systemctl enable keepalived

Op een derde server (of op de back-upserver) begint u met het pingen van ons gedeelde IP:

ping 10.99.0.200

Start nu de masterserver opnieuw op en kijk hoe het IP naar de back-upserver gaat. Dit wordt meestal aangegeven door een kleine toename van de pinglatentie.

64 bytes from 10.99.0.200: icmp_seq=80 ttl=64 time=0.384 ms
64 bytes from 10.99.0.200: icmp_seq=81 ttl=64 time=1.33 ms    <<< failover has happened
64 bytes from 10.99.0.200: icmp_seq=82 ttl=64 time=0.388 ms
64 bytes from 10.99.0.200: icmp_seq=83 ttl=64 time=0.339 ms
64 bytes from 10.99.0.200: icmp_seq=84 ttl=64 time=0.570 ms

Gevolgtrekking

Keepalived werkt probleemloos op Vultr en is klaar voor al uw architectuurontwerpen met hoge beschikbaarheid.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.