Høy tilgjengelighet ved bruk av privat nettverk på Ubuntu 16.04 med Keepalived

Noen arkitekturer med høy tilgjengelighet krever en flytende IP-adresse. Denne funksjonaliteten er tilgjengelig på Vultr-plattformen når privat nettverk er aktivert. Vultr tilbyr en IP-rekkevidde i hvert private nettverk: "Du kan bruke alle IP-er du liker på det private nettverket. Vi tildeler én IP som standard, men du kan ignorere den og bruke andre hvis du vil." . Derfor kan vi bruke hvilken som helst virtuell IP innenfor det private IP-området. Dette eksemplet har et passivt/aktivt oppsett. Hovedserveren vil kreve den flytende IP-en med mindre serveren går ned. Hvis hovedserveren er nede, vil den flytende IP-en bli gjort krav på av backupserveren.

Forutsetninger

Klargjøring av systemet

Start med å aktivere det private nettverket på hver VPS. Denne funksjonen er godt dokumentert .

Logg inn på hvert system som sudobruker, og oppdater systemet og dets pakker:

apt-get update && apt-get upgrade 

Når dette er gjort, er vi klare til å starte med å installere og konfigurere Keepalved.

Installerer Keepalved

Nå som hvert system er oppdatert og har en privat IP, kan du installere Keepalived på begge.

apt-get install keepalived

Dette vil installere demonen med høy tilgjengelighet. Keepalived er et program som gir høy tilgjengelighet og lastbalanserende funksjonalitet basert på Virtual Router Redundancy Protocol (VRRP).

Hovedserver

Rediger Keepalved-konfigurasjonsfilen på hovedserveren.

nano /etc/keepalived/keepalived.conf

Det virtual_ipaddresser IP-en vi skal flyte mellom serverne. Den prioritydefinerer hvem som skal eie IP-en. For mesteren vil vi bruke en prioritet på 200. Vi vil bruke den 10.99.0.200som vår flytende virtuelle 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
    }
}

Backup server

Rediger Keepalved-konfigurasjonsfilen på backupserveren.

nano /etc/keepalived/keepalived.conf

Her vil vi definere virtual_ipaddressakkurat som på masterserveren. Forskjellen her er at prioriteten til denne serveren er lavere, så den vil bare kreve IP når masteren ikke er online.

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
    }
}

Bruk og testing

Når begge Keepalved-tjenestene er konfigurert, start hver tjeneste og aktiver den ved oppstart.

systemctl start keepalived
systemctl enable keepalived

På en tredje server (eller på backupserveren) start med å pinge vår delte IP:

ping 10.99.0.200

Start nå hovedserveren på nytt og se IP-en flytte til backupserveren. Dette indikeres vanligvis med en liten økning i ping-latens.

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

Konklusjon

Keepalved fungerer uten problemer på Vultr, og er klar for alle dine høytilgjengelige arkitekturdesigner.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer