Linux-da toparlanyşyň giriş we artykmaçlyklary/kemçilikleri - 1-nji bölüm


Hemmäňize salam, bu gezek “Linux şowsuzlygy üçin ssenariýa üçin Linux toparlanyşygy” atly gollanmalar toplumy hökmünde Linux toparlary baradaky bilimlerimi siz bilen paýlaşmagy makul bildim.

Linux-da Klasterlemek hakda 4 makalaly seriýa:

Ilki bilen, toparlaryň nämedigini, senagatda nähili ulanylýandygyny we haýsy artykmaçlyklarynyň we kemçilikleriniň bardygyny bilmeli bolarsyňyz.

Klasterlemek näme

Klasterlemek, bir ýaly işlemegi üçin iki ýa-da has köp serweriň arasynda baglanyşyk gurýar. Klasterlemek, Sys-Engineers-iň arasynda iň meşhur tehnikadyr, olar serwerleri ýalňyşlyk ulgamy, ýük balans ulgamy ýa-da parallel gaýtadan işleýiş bölümi hökmünde jemläp bilerler.

Bu gollanma tapgyry bilen, RedHat/CentOS-da iki sany düwünli Linux toparyny döretmäge ýol görkezer diýip umyt edýärin.

Toplumyň nämedigi barada esasy düşünjäňiz bolansoň, geliň, jemlenmedik toparlara gezek gelende nämäni aňladýandygyny öwreneliň. Şowsuz topar, amaly programmalaryň we hyzmatlaryň ýokary elýeterliligini saklamak üçin bilelikde işleýän serwerler toplumydyr.

Mysal üçin, serwer haýsydyr bir wagtda şowsuzlyga uçran bolsa, başga bir düwün (serwer) ýüki öz üstüne alar we ahyrky ulanyja wagt sarp etmez. Şeýle ssenariýa üçin dogry konfigurasiýa etmek üçin azyndan 2 ýa-da 3 serwer gerek.

3 serwer ulanmagy makul bildim; bir serwer, gyzyl şlýapa topary hökmünde serwer, beýlekisi düwün (arka serwer). Has gowy düşünmek üçin aşakdaky diagramma seredeliň.

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   

Aboveokardaky ssenariýada, klaster dolandyryşy aýratyn serwer tarapyndan amala aşyrylýar we diagrammada görkezilişi ýaly iki düwün işleýär. Klaster dolandyryş serweri, kimdir biriniň şowsuzdygyny ýa-da ýokdugyny barlamak üçin ýürek düwmeleriniň signallaryny yzygiderli iberýär. Kimdir biri şowsuz bolsa, beýleki düwün ýüki öz üstüne alýar.

  1. Toplum serwerleri düýbünden ulaldylan çözgüt. Ondan soň topara çeşme goşup bilersiňiz.
  2. Klasterdäki serwere haýsydyr bir tehniki hyzmat gerek bolsa, ýüküň beýleki serwerlere tabşyrylanda ony saklap bilersiňiz.
  3. abilityokary elýeterlilik opsiýalarynyň arasynda toparlanyş ygtybarly we sazlamak aňsat bolany üçin aýratyn orun tutýar. Serwer hyzmatlary bermekde kynçylyk çekýän bolsa, klasterdäki beýleki serwerler ýük alyp bilerler.

  1. Bahasy ýokary. Klaster gowy enjam we dizaýna mätäç bolansoň, toparlanmadyk serwer dolandyryş dizaýny bilen deňeşdirilende gaty gymmat bolar. Netijeli däl bolmak, bu aýratyn dizaýnyň esasy kemçiligi.
  2. Toplum gurmak üçin has köp serwer we enjam gerek bolansoň, gözegçilik we tehniki hyzmat etmek kyn. Şeýlelik bilen infrastrukturany ýokarlandyryň.

Indi bu sazlamany üstünlikli sazlamak üçin haýsy paketleriň/gurnamalaryň gerekdigini göreliň. Aşakdaky paketleri/RPM-leri rpmfind.net göçürip alyp bilersiňiz.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Lýusi (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. Klasterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)

Geliň, her gurnamagyň biziň üçin näme edýändigini we manylaryny göreliň.

  1. Ricci, klaster dolandyryşy we konfigurasiýalary üçin ulanylýan daemondyr. Sazlanan düwünlere habar alýan habarlary paýlaýar/iberýär.
  2. Luci, klaster dolandyryş serwerinde işleýän we beýleki düwünler bilen aragatnaşyk saklaýan serwerdir. Işleri aňsatlaşdyrmak üçin web interfeýsi bilen üpjün edýär.
  3. Mod_cluster, httpd hyzmatlaryna esaslanýan ýük balanseridir we bu ýerde gelýän islegleri esasy düwünler bilen habarlaşmak üçin ulanylýar.
  4. CCS, ricci arkaly uzakdaky düwünlerde klaster konfigurasiýasyny döretmek we üýtgetmek üçin ulanylýar. Klaster hyzmatlaryny başlamak we duruzmak üçin hem ulanylýar.
  5. CMAN bu aýratyn gurnama üçin ricci we luci-den başga esasy kömekçi enjamlaryň biridir, sebäbi bu klaster dolandyryjysy hökmünde çykyş edýär. Aslynda, cman CLUSTER MANAGER diýmekdir. Topardaky düwünleriň arasynda paýlanýan RedHat üçin ýokary elýeterli goşundy.

Makalany okaň, çözgüt döretjek bolýan ssenariýimize düşüniň we durmuşa geçirmek üçin deslapky şertleri belläň. Geliň, indiki ssenariýa üçin klaster gurmagy we döretmegi öwrenýän indiki makalamyzda 2-nji bölüm bilen duşuşalyň.

Salgylar:

  1. ch-cman Resminamalar
  2. Mod klaster resminamalary

“Tecmint” bilen amatly we iň täze “Nädip etmeli” bilen baglanyşykda boluň. 02-nji bölümi (RedHAT/CentOS-da ýalňyş ssenariýa üçin 2 düwün bilen toparlanan Linux Serwerleri) gysga wagtda habarly boluň.