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.cfgEbben 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.