A HAProxy beállítása a Keepalived segítségével a magas rendelkezésre állás érdekében

A Haproxy Beallitasa A Keepalived Segitsegevel A Magas Rendelkezesre Allas Erdekeben



Ha van terheléselosztója, akkor gyakori kihívást jelent a rendelkezésre állás elérése, különösen ott, ahol a szolgáltatások folyamatos rendelkezésre állása szükséges. Még egy terheléselosztó is elbukhat, ha nem építette be a rendelkezésre állás biztosításának módját, és itt jön képbe a Keepalived.

Ez egy nyílt forráskódú keretrendszer, amelyet Linux rendszerek számára terveztek, hogy a terheléselosztás és az IP-feladatátvétel kezelésével megbízhatóságot érjenek el. A Keepalived a terheléselosztóval, például a HAProxy-val együtt használatos a szolgáltatás folyamatosságának biztosítása érdekében a megbízhatóság elérése érdekében. Ez a bejegyzés bemutatja a Keepalivedet, és végigmegy a HAProxyval történő beállítás lépésein.

Mi az a Keepalived?

A terheléselosztó, például a HAProxy, hasznos a webhelye forgalmának kezelésében. Előfordulhat azonban olyan eset, amikor a rendelkezésre állás nem garantált. A Keepalived egy nyílt forráskódú szoftver, amely magas rendelkezésre állást biztosít azáltal, hogy kezeli az IP feladatátvételt a terheléselosztóval, és zökkenőmentesen működik a HAProxyval.







A Keepalived néhány kulcsfontosságú funkciója a következőket tartalmazza:



1. Virtuális IP-kezelés

A Keepalived minden szerverhez hozzárendel egy virtuális IP-címet, amely lehetővé teszi számukra, hogy egyetlen virtuális entitásként működjenek. A Keepalived feladatátvétel esetén átadja a virtuális IP-t egy tartalék szervernek, elkerülve az állásidőt.



2. Egészségügyi ellenőrzés

A Keepalived úgy van kialakítva, hogy ellenőrizni tudja az általa kezelt összes szolgáltatás állapotát. Például, ha egy kiszolgáló nem válaszol, azonnal elindítja a feladatátvételt, és talál egy tartalék szervert. Ezzel az állapotellenőrzési és feladatátvételi funkcióval a rendelkezésre állás garantált.





3. Terheléselosztás

Bár elsődleges célja nem a terheléselosztó, beállítható úgy, hogy a bejövő forgalmat elosztja a különböző szerverek között. Ezt a funkciót terheléselosztóval kombinálják a rendszer teljesítményének növelése érdekében.

A HAProxy beállítása a Keepalived segítségével

Már említettük, hogy a Keepalived terheléselosztóval működik. Erre az esetre beállítottuk a HAProxyt a Keepaliveddel a magas rendelkezésre állás érdekében. Ezért először telepítenünk kell a HAProxy-t, majd be kell állítani. Kövesse a megadott lépéseket:



1. lépés: Telepítse a HAProxyt

A HAProxy telepítése egyszerű folyamat, különösen mivel a HAProxy elérhető az alapértelmezett Linux-tárolóból. Ebben az oktatóanyagban az Ubuntuval dolgozunk, de a lépések hasonlóak a többi disztribúcióéhoz.

A HAProxy telepítése előtt gyorsan frissítse a lerakat.

$ sudo találó frissítés

Most már használhatja az APT-t a HAProxy telepítéséhez.

$ sudo apt-get install haproxy

2. lépés: A HAProxy konfigurálása

A HAProxy-n hozzá kell férnünk a konfigurációs fájlhoz, meg kell határoznunk, hogyan kívánja fogadni a bejövő forgalmat a klienseszközökről, majd meg kell határoznunk, hogy mely szervereken osztjuk el a forgalmat.

Kezdje a HAProxy konfigurációs fájl elérésével.

$ sudo nano / stb / haproxy / haproxy.cfg

Ebben az esetben megadjuk, hogy az összes bejövő kapcsolatot a 80-as porton keresztül figyeljük. A háttérben két szervert adunk meg, amelyek körbeosztást használnak a forgalom elosztására. Győződjön meg arról, hogy a kiszolgáló IP-címeit úgy cseréli le, hogy azok megfeleljenek a tényleges kiszolgálóknak.

Miután elvégezte a szükséges módosításokat a konfigurációs fájlban, mentse el, és lépjen ki. Végül indítsa újra a HAProxyt.

3. lépés: Telepítse a Keepalivedet

A Keepalived nincs előre telepítve Linux alatt. Mint ilyen, az alapértelmezett tárolóból kell telepítenünk az APT használatával. Futtassa a következő parancsot:

$ sudo apt-get install életben maradni

Erősítse meg a telepítést az „y” gomb megnyomásával, amikor a rendszer kéri. A telepítés befejezése után ellenőrizze, hogy a Keepalived telepítve van-e a verziójának ellenőrzésével.

4. lépés: A Keepalived konfigurálása

A Keepalived konfigurálásához hozzá kell férnünk a konfigurációs fájljához, amely a „/etc/keepalived/keepalived.conf” címen található. Itt meg kell határoznunk, hogyan szeretnénk, hogy a Keepalived magas rendelkezésre állást biztosítson a HAProxy számára.

Meg kell határoznunk a virtuális IP-címet, az elérhető kiszolgálók prioritását, valamint a szkriptet a HAProxy állapotának és állapotának ellenőrzéséhez. A következő konfigurációs fájlban létrehozzuk a „chk_haproxy” parancsfájlt, amely két másodpercenként értékeli a HAProxy állapotát. Megadjuk az „enp0s3” hálózati interfészként, és létrehozunk egy „VI_1” nevű VRRP-példányt. Módosítsa a hálózati interfészt az esetnek megfelelően.

Ennek ellenére állítsa be az interfészhez megfelelő útválasztó azonosítót, és állítsa be, hogy milyen virtuális IP-címet használjon. A hitelesítési jelszót is meg kell változtatni.

5. lépés: Indítsa újra a Keepalived-et


Miután beállította a Keepalived konfigurációt, mentse a fájlt, és zárja be a szövegszerkesztőt. Ezután ellenőrizheti a konfigurációs fájl érvényességét, és újraindíthatja a Keepalived szolgáltatást.

Végül győződjön meg arról, hogy a HAProxy és a Keepalived elindult.

Ez az. A magas rendelkezésre állás érdekében beállította a HAProxyt a Keepaliveddel. A meghatározott virtuális IP-cím segítségével ellenőrizheti, hogy a telepítés a várt módon működik-e.

Következtetés

Az ebben a bejegyzésben meghatározott beállítás biztosítja, hogy a terheléselosztó magasan rendelkezésre álljon a bejövő forgalom kezelésére azáltal, hogy elosztja azt az elérhető szerverekre. Ezenkívül a Keepalived gondoskodik arról, hogy kezelje a feladatátvételt, és ne legyen leállás a terheléselosztóval. Kövesse a lépéseket, és módosítsa a konfigurációs fájlt ízlésének megfelelően.