Kõrge saadavus privaatvõrkude kasutamisel rakenduses Ubuntu 16.04 koos Keepalivediga

Mõned kõrge kättesaadavusega arhitektuurid nõuavad ujuvat IP-aadressi. See funktsioon on Vultri platvormil saadaval, kui privaatvõrk on lubatud. Vultr pakub igas privaatvõrgus IP-vahemikku: " Privaatvõrgus saate kasutada mis tahes IP- sid, mis teile meeldivad. Vaikimisi määrame ühe IP-aadressi, kuid võite seda ignoreerida ja soovi korral kasutada teisi." . Seetõttu saame privaatses IP-vahemikus kasutada mis tahes virtuaalset IP-d. See näide sisaldab passiivset/aktiivset seadistust. Peaserver taotleb ujuvat IP-d, kui server ei tööta. Kui peaserver on maas, taotleb varuserver ujuva IP-aadressi.

Eeltingimused

Süsteemi ettevalmistamine

Alustuseks lubage privaatvõrk igas VPS-is. See funktsioon on hästi dokumenteeritud .

Logige igasse süsteemi sudokasutajana sisse ning värskendage süsteemi ja selle pakette:

apt-get update && apt-get upgrade 

Kui see on tehtud, oleme valmis alustama Keepalivedi installimise ja konfigureerimisega.

Keepalivedi installimine

Nüüd, kui iga süsteem on ajakohane ja sellel on privaatne IP, saate installida Keepalivedi mõlemasse.

apt-get install keepalived

See installib kõrge kättesaadavusega deemoni. Keepalived on programm, mis pakub virtuaalse ruuteri liiasusprotokolli (VRRP) baasil kõrget kättesaadavust ja koormuse tasakaalustamise funktsioone.

Peaserver

Peaserveris muutke Keepalivedi konfiguratsioonifaili.

nano /etc/keepalived/keepalived.conf

See virtual_ipaddresson IP, mida me serverite vahel hõljume. priorityMääratleb, kes ise IP. Meistri jaoks kasutame prioriteeti 200. Me kasutame 10.99.0.200oma ujuva virtuaalse IP-na.

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

Varuserver

Varundusserveris muutke Keepalivedi konfiguratsioonifaili.

nano /etc/keepalived/keepalived.conf

Siin määratleme virtual_ipaddressjust nagu põhiserveris. Erinevus seisneb selles, et selle serveri prioriteet on madalam, seega taotleb see IP-d ainult siis, kui ülemseade pole võrgus.

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

Kasutamine ja testimine

Kui mõlemad Keepalivedi teenused on konfigureeritud, käivitage iga teenus ja lubage see käivitamisel.

systemctl start keepalived
systemctl enable keepalived

Kolmandas serveris (või varuserveris) alustage meie jagatud IP-aadressi pingimisega:

ping 10.99.0.200

Nüüd taaskäivitage peaserver ja vaadake, kuidas IP liigub varuserverisse. Tavaliselt viitab sellele pingi latentsusaja väike tõus.

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

Järeldus

Keepalived töötab Vultris probleemideta ja on valmis kõigi teie kõrge kättesaadavusega arhitektuuriprojektide jaoks.

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit