Visoka dostupnost korištenjem privatnog umrežavanja na Ubuntu 16.04 s Keepalivedom

Neke arhitekture visoke dostupnosti zahtijevaju plutajuću IP adresu. Ova je funkcionalnost dostupna na Vultr platformi nakon što je omogućeno privatno umrežavanje. Vultr nudi IP raspon u svakoj privatnoj mreži: "Možete koristiti bilo koje IP adrese koje želite u privatnoj mreži. Dodjeljujemo jedan IP prema zadanim postavkama, ali ga možete zanemariti i koristiti druge ako želite." . Stoga možemo koristiti bilo koji virtualni IP unutar privatnog IP raspona. Ovaj primjer sadrži pasivno/aktivno postavljanje. Glavni poslužitelj će zatražiti plutajuću IP adresu osim ako poslužitelj ne padne. Ako glavni poslužitelj ne radi, rezervni će poslužitelj zatražiti plutajuću IP adresu.

Preduvjeti

  • Dvije instance poslužitelja Ubuntu 16.04 LTS x64 (glavni i backup poslužitelj).
  • Korisnik sudo (ili root račun) .

Priprema sustava

Započnite tako što ćete omogućiti privatnu mrežu na svakom VPS-u. Ova značajka je dobro dokumentirana .

Prijavite se na svaki sustav kao sudokorisnik i ažurirajte sustav i njegove pakete:

apt-get update && apt-get upgrade 

Nakon što je to učinjeno, spremni smo za početak instaliranja i konfiguriranja Keepaliveda.

Instaliranje Keepaliveda

Sada kada je svaki sustav ažuriran i ima privatni IP, možete instalirati Keepalived na oba.

apt-get install keepalived

Ovo će instalirati demon visoke dostupnosti. Keepalived je program koji pruža visoku dostupnost i funkcionalnost balansiranja opterećenja temeljenu na protokolu za redundantnost virtualnog rutera (VRRP).

Glavni poslužitelj

Na glavnom poslužitelju uredite konfiguracijsku datoteku Keepalived.

nano /etc/keepalived/keepalived.conf

To virtual_ipaddressje IP koji ćemo plutati između poslužitelja. Na prioritydefinira tko će biti vlasnik IP. Za master ćemo koristiti prioritet od 200. Koristit ćemo 10.99.0.200kao naš plutajući virtualni 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 poslužitelj

Na sigurnosnom poslužitelju uredite konfiguracijsku datoteku Keepalived.

nano /etc/keepalived/keepalived.conf

Ovdje ćemo definirati virtual_ipaddresskao na glavnom poslužitelju. Ovdje je razlika u tome što je prioritet ovog poslužitelja niži, tako da će tražiti IP samo kada master nije 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
    }
}

Korištenje i testiranje

Nakon što su obje Keepalived usluge konfigurirane, pokrenite svaku uslugu i omogućite je pri pokretanju.

systemctl start keepalived
systemctl enable keepalived

Na trećem poslužitelju (ili na backup poslužitelju) počnite pingiranjem našeg zajedničkog IP-a:

ping 10.99.0.200

Sada ponovno pokrenite glavni poslužitelj i gledajte kako se IP pomiče na backup poslužitelj. To je obično naznačeno malim povećanjem ping latencije.

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

Zaključak

Keepalived radi bez problema na Vultru i spreman je za sve vaše dizajne arhitekture visoke dostupnosti.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više