Utangulizi na Manufaa/Hasara za Kuunganisha katika Linux - Sehemu ya 1


Jambo wote, wakati huu niliamua kushiriki ujuzi wangu kuhusu kuunganishwa kwa Linux nanyi kama mfululizo wa miongozo yenye mada Mkusanyiko wa Linux Kwa Hali ya Kushindwa.

Ifuatayo ni mfululizo wa makala 4 kuhusu Kuunganisha katika Linux:

Kwanza kabisa, utahitaji kujua nguzo ni nini, inatumikaje katika tasnia na ni aina gani ya faida na hasara inayo.

Clustering ni nini

Kuunganisha ni kuanzisha muunganisho kati ya seva mbili au zaidi ili kuifanya ifanye kazi kama moja. Kuunganisha ni mbinu maarufu sana kati ya Sys-Engineers ambayo wanaweza kuunganisha seva kama mfumo wa kushindwa, mfumo wa usawa wa mzigo au kitengo cha usindikaji sambamba.

Kwa safu hii ya mwongozo, natumai kukuongoza kuunda nguzo ya Linux iliyo na nodi mbili kwenye RedHat/CentOS kwa hali ya kushindwa.

Kwa kuwa sasa una wazo la msingi la kuunganisha ni nini, hebu tujue inamaanisha nini linapokuja suala la kushindwa kwa nguzo. Kundi la kushindwa ni seti ya seva zinazofanya kazi pamoja ili kudumisha upatikanaji wa juu wa programu na huduma.

Kwa mfano, ikiwa seva itashindwa wakati fulani, nodi nyingine (seva) itachukua mzigo na kumpa mtumiaji wa mwisho uzoefu wa wakati wa chini. Kwa hali ya aina hii, tunahitaji angalau seva 2 au 3 ili kufanya usanidi unaofaa.

Napendelea tutumie seva 3; seva moja kama nguzo ya kofia nyekundu iliyowezeshwa na zingine kama nodi (seva za mwisho wa nyuma). Wacha tuangalie mchoro hapa chini kwa ufahamu bora.

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   

Katika hali iliyo hapo juu, usimamizi wa nguzo hufanywa na seva tofauti na inashughulikia nodi mbili kama inavyoonyeshwa na mchoro. Seva ya usimamizi wa nguzo hutuma mawimbi ya mapigo ya moyo kila mara kwa nodi zote mbili ili kuangalia kama kuna mtu yeyote anashindwa. Ikiwa mtu yeyote ameshindwa, node nyingine inachukua mzigo.

  1. Kukusanya seva ni suluhisho kubwa kabisa. Unaweza kuongeza nyenzo kwenye nguzo baadaye.
  2. Kama seva katika kundi inahitaji matengenezo yoyote, unaweza kuifanya kwa kuisimamisha huku ukikabidhi mzigo kwa seva zingine.
  3. Miongoni mwa chaguo za upatikanaji wa juu, kuunganisha kunachukua nafasi maalum kwa kuwa ni ya kuaminika na rahisi kusanidi. Ikiwa seva inatatizika kutoa huduma zaidi, seva zingine kwenye kundi zinaweza kuchukua upakiaji.

  1. Gharama ni kubwa. Kwa kuwa nguzo inahitaji maunzi na muundo mzuri, itakuwa ghali kulinganisha na muundo wa usimamizi wa seva usio na nguzo. Kutokuwa na gharama nafuu ni hasara kuu ya muundo huu mahususi.
  2. Kwa kuwa kuunganisha kunahitaji seva zaidi na maunzi ili kuanzisha moja, ufuatiliaji na matengenezo ni mgumu. Hivyo kuongeza miundombinu.

Sasa hebu tuone ni aina gani ya vifurushi/usakinishaji tunaohitaji ili kusanidi usanidi huu kwa mafanikio. Vifurushi/RPM zifuatazo zinaweza kupakuliwa na rpmfind.net.

  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)

Hebu tuone kile kila ufungaji hutufanyia na maana zao.

  1. Ricci ni daemoni ambayo hutumiwa kwa usimamizi na usanidi wa nguzo. Inasambaza/inatuma kupokea ujumbe kwa nodi zilizosanidiwa.
  2. Luci ni seva inayoendesha kwenye seva ya usimamizi wa nguzo na kuwasiliana na nodi nyingine nyingi. Inatoa kiolesura cha wavuti ili kurahisisha mambo.
  3. Mod_cluster ni shirika la kusawazisha upakiaji kulingana na huduma za httpd na hapa inatumiwa kuwasiliana maombi yanayoingia kwa kutumia nodi za msingi.
  4. CCS inatumika kuunda na kurekebisha usanidi wa nguzo kwenye nodi za mbali kupitia ricci. Pia hutumika kuanzisha na kusimamisha huduma za nguzo.
  5. CMAN ni mojawapo ya huduma za msingi isipokuwa ricci na luci kwa usanidi huu, kwa kuwa hii ni kidhibiti cha nguzo. Kwa kweli, cmman inawakilisha MENEJA WA CLUSTER. Ni nyongeza ya upatikanaji wa juu kwa RedHat ambayo inasambazwa kati ya nodi katika nguzo.

Soma kifungu, elewa hali ambayo tutaunda suluhisho, na uweke mahitaji ya awali ya utekelezaji. Hebu tukutane na Sehemu ya 2, katika makala yetu ijayo, ambapo tunajifunza Jinsi ya kusakinisha na kuunda nguzo kwa ajili ya hali iliyotolewa.

Marejeleo:

  1. Nyaraka za ch-cman
  2. Hati za Kundi la Mod

Endelea kuwasiliana na Tecmint kwa jinsi ya kufanya vizuri na mpya zaidi. Endelea Kufuatilia sehemu ya 02 (Seva za Linux zitaunganishwa na Nodi 2 kwa hali ya kutofaulu kwenye RedHAT/CentOS - Kuunda nguzo) hivi karibuni.