Bevezetés és a fürtözés előnyei/hátrányai Linuxban – 1. rész
Üdvözlök mindenkit! Ezúttal úgy döntöttem, hogy megosztom veletek a Linux-fürtözéssel kapcsolatos ismereteimet, mint egy sorozat „Linux-fürtözés feladatátvételi forgatókönyvhöz” címmel.
Íme a 4 cikkből álló sorozat a fürtözésről Linuxban:
Először is tudnia kell, mi az a klaszterezés, hogyan használják az iparban, milyen előnyei és hátrányai vannak stb.
Mi az a klaszterezés
A fürtözés kapcsolatot létesít két vagy több szerver között annak érdekében, hogy egyként működjön. A fürtözés nagyon népszerű technika a Sys-Engineers körében, amellyel a kiszolgálókat feladatátvételi rendszerként, terheléselosztási rendszerként vagy párhuzamos feldolgozó egységként fürtözhetik.
Ez az útmutatósorozat remélem, hogy elvezeti Önt egy két csomóponttal rendelkező Linux-fürt létrehozásához RedHat/CentOS rendszeren a feladatátvételi forgatókönyv érdekében.
Mivel most már van egy alapötlete a fürtözésről, nézzük meg, mit jelent a feladatátvételi fürtözésről. A feladatátvételi fürt olyan kiszolgálók halmaza, amelyek együttműködve fenntartják az alkalmazások és szolgáltatások magas rendelkezésre állását.
Például, ha egy kiszolgáló valamikor meghibásodik, egy másik csomópont (szerver) veszi át a terhelést, és nem ad a végfelhasználónak az állásidőt. Ilyen forgatókönyv esetén legalább 2 vagy 3 szerverre van szükségünk a megfelelő konfigurációk elvégzéséhez.
Inkább 3 szervert használunk; az egyik kiszolgáló a red hat fürt engedélyezett kiszolgálóként, míg a többiek csomópontokként (háttérkiszolgálók). Nézzük meg az alábbi diagramot a jobb megértés érdekében.
Cluster Server: 172.16.1.250
Hostname: clserver.test.net
node01: 172.16.1.222
Hostname: nd01server.test.net
node02: 172.16.1.223
Hostname: nd02server.test.net
A fenti forgatókönyvben a fürtkezelést egy külön kiszolgáló végzi, és két csomópontot kezel, ahogy az ábra mutatja. A fürtfelügyeleti kiszolgáló folyamatosan szívverésjeleket küld mindkét csomópontnak, hogy ellenőrizze, nem hibázik-e valaki. Ha valaki meghibásodott, a másik csomópont veszi át a terhelést.
A fürtkiszolgálók előnyei
- A szerverek klaszterezése teljesen méretezhető megoldás. Ezt követően erőforrásokat adhat hozzá a fürthöz.
- Ha a fürtben lévő kiszolgálónak karbantartásra van szüksége, megteheti úgy, hogy leállítja, miközben átadja a terhelést más kiszolgálóknak.
- A magas rendelkezésre állási lehetőségek között a fürtözés különleges helyet foglal el, mivel megbízható és könnyen konfigurálható. Abban az esetben, ha egy szervernek problémái vannak a szolgáltatások nyújtásával, a fürt többi szervere is átveheti a terhelést.
A fürtöző szerverek hátrányai
- A költség magas. Mivel a fürtnek jó hardverre és kialakításra van szüksége, költséges lesz egy nem fürtözött szerverfelügyeleti tervhez képest. Ennek a kialakításnak a fő hátránya, hogy nem költséghatékony.
- Mivel a fürtözéshez több szerverre és hardverre van szükség, a felügyelet és a karbantartás nehézkes. Így növeljük az infrastruktúrát.
Most nézzük meg, milyen csomagokra/telepítésekre van szükségünk a beállítás sikeres konfigurálásához. A következő csomagok/RPM-ek letölthetők az rpmfind.net webhelyről.
- Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
- Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
- Mod_cluster (modcluster-0.16.2-29.el6.x86_64.rpm)
- CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
- CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
- Clusterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)
Lássuk, mit tesznek számunkra az egyes telepítések, és mik azok jelentése.
- A Ricci egy démon, amelyet fürtkezelésre és konfigurációkra használnak. Elosztja/elküldi a fogadó üzeneteket a konfigurált csomópontoknak.
- A Luci egy kiszolgáló, amely a fürtfelügyeleti kiszolgálón fut, és több csomóponttal kommunikál. Webes felületet biztosít a dolgok megkönnyítése érdekében.
- A Mod_cluster egy httpd-szolgáltatásokon alapuló terheléselosztó segédprogram, amely a bejövő kérések és a mögöttes csomópontok közötti kommunikációra szolgál.
- A CCS a távoli csomópontok fürtkonfigurációjának létrehozására és módosítására szolgál ricci-n keresztül. A fürtszolgáltatások indítására és leállítására is szolgál.
- A CMAN a ricci és a luci mellett az egyik elsődleges segédprogram ehhez a beállításhoz, mivel ez a fürtkezelőként működik. Valójában a cman a CLUSTER MANAGER rövidítése. Ez egy magas rendelkezésre állású RedHat kiegészítő, amely a fürt csomópontjai között van elosztva.
Olvassa el a cikket, ismerje meg a forgatókönyvet, amelyre a megoldást elkészítjük, és állítsa be a megvalósítás előfeltételeit. Találkozzunk a 2. résszel hamarosan megjelenő cikkünkben, ahol megtanuljuk, hogyan kell telepíteni és létrehozni a fürtöt az adott forgatókönyvhöz.
Referenciák:
- ch-cman Dokumentáció
- Mod Cluster Dokumentáció
Maradjon kapcsolatban a Tecmint szolgáltatással a praktikus és legújabb útmutatókért. Maradjon velünk a 02. résznél (Linux-kiszolgálók fürtözött 2 csomóponttal a RedHAT/CentOS rendszer feladatátvételi forgatókönyvéhez – A fürt létrehozása).