HAProxyn määrittäminen Keepalivedin avulla korkean käytettävyyden saavuttamiseksi

Haproxyn Maarittaminen Keepalivedin Avulla Korkean Kaytettavyyden Saavuttamiseksi



Kun käytössäsi on kuormituksen tasapainottaja, yleinen haaste on käytettävyyden saavuttaminen, varsinkin kun tarvitaan jatkuvaa palvelun saatavuutta. Jopa kuormituksen tasapainotin voi epäonnistua, jos et ole sisällyttänyt siihen tapaa varmistaa sen saatavuus, ja siinä Keepalived tulee peliin.

Se on avoimen lähdekoodin kehys, joka on suunniteltu Linux-järjestelmille luotettavuuden saavuttamiseksi hallitsemalla kuormituksen tasapainotusta ja IP-virheenvaihtoa. Keepalivediä käytetään kuormantasaajan, kuten HAProxyn, kanssa varmistamaan palvelun jatkuvuus luotettavuuden saavuttamiseksi. Tämä viesti esittelee Keepalivedin ja käy läpi vaiheet sen määrittämiseksi HAProxylla.

Mikä on Keepalived?

Kuormantasaaja, kuten HAProxy, on kätevä käsiteltäessä liikennettä sivustollesi. Saatat kuitenkin joutua tapaukseen, jossa saatavuutta ei taata. Keepalived on avoimen lähdekoodin ohjelmisto, joka varmistaa korkean käytettävyyden hallitsemalla IP-virheenvaihtoa kuormituksen tasapainottimellasi ja toimii saumattomasti HAProxyn kanssa.







Jotkut Keepalivedin tarjoamista tärkeimmistä ominaisuuksista ovat seuraavat:



1. Virtuaalinen IP-hallinta

Keepalived on määrittänyt kaikille palvelimille virtuaalisen IP-osoitteen, jonka avulla ne voivat toimia yhtenä virtuaalisena kokonaisuutena. Keepalived siirtää virtuaalisen IP-osoitteen varapalvelimelle vikasietotilanteessa välttäen seisokit.



2. Terveystarkastus

Keepalived on suunniteltu siten, että se voi tarkistaa kaikkien hallinnoimiensa palveluiden kunnon. Jos palvelin esimerkiksi ei vastaa, se aloittaa välittömästi vikasietotilan ja löytää varapalvelimen. Tämän kuntotarkastus- ja vikasietoominaisuuden ansiosta saatavuus on taattu.





3. Kuorman tasaus

Vaikka sen ensisijainen tarkoitus ei ole olla kuormituksen tasapainottaja, se on mahdollista määrittää jakamaan saapuva liikenne eri palvelimille. Tämä toiminto on yhdistetty kuormituksen tasapainottimeen järjestelmän suorituskyvyn parantamiseksi.

Kuinka ottaa HAProxy käyttöön Keepalivedin avulla

Mainitsimme jo, että Keepalived toimii kuormituksen tasapainottimen kanssa. Tätä varten määritimme HAProxyn Keepalivedin kanssa korkean käytettävyyden takaamiseksi. Siksi meidän on ensin asennettava HAProxy ja sitten asennettava se. Noudata annettuja vaiheita:



Vaihe 1: Asenna HAProxy

HAProxyn asentaminen on suoraviivainen prosessi, varsinkin kun HAProxy on saatavilla Linuxin oletusarkistosta. Työskentelemme Ubuntun kanssa tässä opetusohjelmassa, mutta vaiheet ovat samanlaiset kuin muissa distroissa.

Päivitä arkisto nopeasti ennen HAProxyn asentamista.

$ sudo osuva päivitys

Voit nyt käyttää APT:tä HAProxyn asentamiseen.

$ sudo apt-get install haproxy

Vaihe 2: Määritä HAProxy

HAProxyllasi meidän on käytettävä asetustiedostoa, määritettävä, kuinka haluat vastaanottaa saapuvan liikenteen asiakaslaitteistasi, ja sitten määritettävä, mitkä palvelimet jakavat liikenteen.

Aloita avaamalla HAProxy-määritystiedosto.

$ sudo nano / jne / haproxy / haproxy.cfg

Tässä tapauksessa määritämme, että kuuntelemme kaikkia saapuvia yhteyksiä portin 80 kautta. Taustajärjestelmälle määritämme kaksi palvelinta, jotka käyttävät round robin -palvelinta liikenteen jakamiseen. Varmista, että vaihdat palvelimen IP-osoitteet vastaamaan todellisia palvelimia.

Kun olet tehnyt tarvittavat muutokset asetustiedostoon, tallenna se ja poistu. Lopuksi käynnistä HAProxy uudelleen.

Vaihe 3: Asenna Keepalived

Keepalived ei tule esiasennettuna Linuxiin. Sellaisenaan meidän on asennettava se oletusvarastosta APT:n avulla. Suorita seuraava komento:

$ sudo apt-get install pysyä hengissä

Vahvista asennus painamalla 'y' pyydettäessä. Kun asennus on valmis, varmista, että Keepalived on asennettu tarkistamalla sen versio.

Vaihe 4: Määritä Keepalived

Keepalivedin määrittämiseksi meidän on käytettävä sen asetustiedostoa, joka sijaitsee osoitteessa '/etc/keepalived/keepalived.conf'. Tässä meidän on määriteltävä, kuinka haluamme Keepalivedin tarjoavan korkean käytettävyyden HAProxylle.

Meidän on määritettävä virtuaalinen IP-osoite, käytettävissä olevien palvelimien prioriteetti ja komentosarja HAProxyn kunnon ja tilan tarkistamiseksi. Seuraavassa asetustiedostossa luomme 'chk_haproxy'-komentosarjan arvioimaan HAProxyn tilan kahden sekunnin välein. Määritämme sen käyttämällä verkkoliittymäämme 'enp0s3' ja luomme VRRP-esiintymän nimeltä 'VI_1'. Muuta verkkoliitäntä tapaustasi vastaavaksi.

Aseta silti reitittimen tunnus, joka toimii käyttöliittymässäsi, ja määritä käytettävä virtuaalinen IP-osoite. Sinun tulee myös vaihtaa todennuksen salasana.

Vaihe 5: Käynnistä Keepalived uudelleen


Kun Keepalived-määritykset on määritetty, tallenna tiedosto ja sulje tekstieditori. Tämän jälkeen voit tarkistaa määritystiedoston kelvollisuuden ja käynnistää Keepalived-palvelun uudelleen.

Varmista lopuksi, että HAProxy ja Keepalived on käynnistetty.

Se siitä. Asetit HAProxyn Keepalivedin kanssa korkeaa käytettävyyttä varten. Voit käyttää määritettyä virtuaalista IP-osoitetta varmistaaksesi, että asennus toimii odotetulla tavalla.

Johtopäätös

Tässä viestissä määritellyt asetukset takaavat, että kuormituksen tasapainottimesi on erittäin käytettävissä käsittelemään saapuvaa liikennettä jakamalla se käytettävissä oleville palvelimille. Lisäksi Keepalived varmistaa, että se käsittelee vikasietoisuuden, eikä kuormituksen tasapainottimesi joudu katkokseen. Noudata ohjeita ja muokkaa asetustiedostoa mieltymystesi mukaan.