Høj tilgængelighed ved hjælp af privat netværk på Ubuntu 16.04 med Keepalived

Nogle arkitekturer med høj tilgængelighed kræver en flydende IP-adresse. Denne funktionalitet er tilgængelig på Vultr-platformen, når privat netværk er blevet aktiveret. Vultr tilbyder et IP-område i hvert privat netværk: "Du kan bruge alle IP'er, du kan lide på det private netværk. Vi tildeler en IP som standard, men du kan ignorere den og bruge andre, hvis du vil." . Derfor kan vi bruge enhver virtuel IP inden for det private IP-område. Dette eksempel har en passiv/aktiv opsætning. Masterserveren vil gøre krav på den flydende IP, medmindre serveren går ned. Hvis masterserveren er nede, vil den flydende IP blive gjort krav på af backupserveren.

Forudsætninger

Forberedelse af systemet

Start med at aktivere det private netværk på hver VPS. Denne funktion er blevet veldokumenteret .

Log ind på hvert system som sudobruger, og opdater systemet og dets pakker:

apt-get update && apt-get upgrade 

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

Installerer Keepalived

Nu hvor hvert system er opdateret og har en privat IP, kan du installere Keepalived på dem begge.

apt-get install keepalived

Dette vil installere dæmonen med høj tilgængelighed. Keepalived er et program, der giver høj tilgængelighed og belastningsbalanceringsfunktionalitet baseret på Virtual Router Redundancy Protocol (VRRP).

Master server

Rediger Keepalved-konfigurationsfilen på masterserveren.

nano /etc/keepalived/keepalived.conf

Det virtual_ipaddresser den IP, vi vil flyde mellem serverne. Den prioritydefinerer, hvem der skal eje IP'en. For mesteren vil vi bruge en prioritet på 200. Vi vil bruge den 10.99.0.200som vores flydende 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-konfigurationsfilen på backupserveren.

nano /etc/keepalived/keepalived.conf

Her vil vi definere virtual_ipaddressligesom på masterserveren. Forskellen her er, at denne servers prioritet er lavere, så den vil kun gøre krav på IP'en, 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
    }
}

Brug og test

Når begge Keepalved-tjenester er konfigureret, skal du starte hver tjeneste og aktivere den ved opstart.

systemctl start keepalived
systemctl enable keepalived

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

ping 10.99.0.200

Genstart nu masterserveren og se IP'en flytte til backupserveren. Dette er normalt angivet ved en lille stigning 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

Konklusion

Keepalved fungerer uden problemer på Vultr og er klar til alle dine højtilgængelige arkitekturdesigns.

Efterlad 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 lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere