Weboldal keresés

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

  1. A szerverek klaszterezése teljesen méretezhető megoldás. Ezt követően erőforrásokat adhat hozzá a fürthöz.
  2. 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.
  3. 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

  1. 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.
  2. 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.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
  3. Mod_cluster (modcluster-0.16.2-29.el6.x86_64.rpm)
  4. CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  5. CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
  6. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

  1. ch-cman Dokumentáció
  2. 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).