Inngangur og kostir/ókostir við klasagerð í Linux - Part 1


Hæ öll, að þessu sinni ákvað ég að deila þekkingu minni um Linux þyrping með ykkur sem röð leiðbeininga sem ber titilinn „Linux þyrping fyrir bilunarsvið“.

Eftirfarandi eru fjögurra greina röð um þyrping í Linux:

Fyrst af öllu þarftu að vita hvað þyrping er, hvernig það er notað í iðnaði og hvers konar kosti og galla það hefur o.s.frv.

Hvað er Clustering

Þyrping er að koma á tengingu milli tveggja eða fleiri netþjóna til að láta það virka eins og einn. Clustering er mjög vinsæl tækni meðal Sys-Engineers að þeir geta klasað netþjóna sem bilunarkerfi, álagsjöfnunarkerfi eða samhliða vinnslueiningu.

Með þessari leiðaröð vona ég að leiðbeina þér að búa til Linux þyrping með tveimur hnútum á RedHat/CentOS fyrir bilunaratburðarás.

Þar sem þú hefur nú grunnhugmynd um hvað þyrping er, skulum við komast að því hvað það þýðir þegar kemur að failover þyrping. Bilunarþyrping er mengi netþjóna sem vinna saman að því að viðhalda miklu framboði á forritum og þjónustu.

Til dæmis, ef miðlari bilar á einhverjum tímapunkti mun annar hnút (þjónn) taka við álaginu og gefur endanlegum notanda enga reynslu af niðurtíma. Fyrir svona atburðarás þurfum við að minnsta kosti 2 eða 3 netþjóna til að gera réttar stillingar.

Ég vil frekar að við notum 3 netþjóna; einn þjónn sem red hat cluster enabled server og aðrir sem hnútar (back end servers). Við skulum skoða skýringarmyndina hér að neðan til að fá betri skilning.

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   

Í atburðarás hér að ofan er klasastjórnun gerð af sérstökum netþjóni og hann sér um tvo hnúta eins og sýnt er á skýringarmyndinni. Klasastjórnunarþjónn sendir stöðugt hjartsláttarmerki til beggja hnúta til að athuga hvort einhver sé að bila. Ef einhver hefur mistekist tekur hinn hnúturinn við álaginu.

  1. Klasa netþjóna er algjörlega stigstærð lausn. Þú getur bætt tilföngum við klasann á eftir.
  2. Ef þjónn í þyrpingunni þarfnast einhvers viðhalds geturðu gert það með því að stöðva það á meðan álaginu er afhent til annarra netþjóna.
  3. Meðal valkosta með mikilli framboði tekur klasagerð sérstakan sess þar sem það er áreiðanlegt og auðvelt að stilla það. Ef þjónn er í vandræðum með að veita þjónustuna ennfremur geta aðrir netþjónar í þyrpingunni tekið álagið.

  1. Kostnaðurinn er mikill. Þar sem þyrpingin þarf góðan vélbúnað og hönnun verður hann kostnaðarsamur í samanburði við stjórnunarhönnun sem ekki er þyrping. Að vera ekki hagkvæmur er helsti ókosturinn við þessa tilteknu hönnun.
  2. Þar sem þyrping þarf fleiri netþjóna og vélbúnað til að koma á fót er eftirlit og viðhald erfitt. Þannig auka innviðina.

Nú skulum við sjá hvers konar pakka/uppsetningar við þurfum til að stilla þessa uppsetningu með góðum árangri. Eftirfarandi pakka/RPM er hægt að hlaða niður af 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)

Við skulum sjá hvað hver uppsetning gerir fyrir okkur og merkingu þeirra.

  1. Ricci er púki sem notaður er fyrir klasastjórnun og stillingar. Það dreifir/sendir móttökuskilaboðum til hnútanna sem eru stilltir.
  2. Luci er þjónn sem keyrir á klasastjórnunarþjóninum og hefur samskipti við marga aðra hnúta. Það býður upp á vefviðmót til að gera hlutina auðveldari.
  3. Mod_cluster er hleðslujafnvægi sem byggir á httpd þjónustu og hér er það notað til að koma beiðnum á framfæri við undirliggjandi hnúta.
  4. CCS er notað til að búa til og breyta klasauppsetningu á ytri hnútum í gegnum ricci. Það er einnig notað til að hefja og stöðva klasaþjónustuna.
  5. CMAN er eitt helsta tólið annað en ricci og luci fyrir þessa tilteknu uppsetningu, þar sem þetta virkar sem klasastjóri. Reyndar stendur cman fyrir CLUSTER MANAGER. Þetta er viðbót fyrir RedHat aðgengilega mikið sem er dreift á milli hnúta í klasanum.

Lestu greinina, skildu atburðarásina sem við ætlum að búa til lausnina á og settu forsendur innleiðingarinnar. Við skulum hitta hluta 2, í væntanlegri grein okkar, þar sem við lærum hvernig á að setja upp og búa til þyrpinguna fyrir tiltekna atburðarás.

Heimildir:

  1. ch-cman skjöl
  2. Mod Cluster Documentation

Vertu í sambandi við Tecmint fyrir handhægar og nýjustu How To's. Fylgstu með fyrir hluta 02 (Linux netþjónar hópast með 2 hnútum fyrir bilunaratburðarás á RedHAT/CentOS – Að búa til þyrpinguna) fljótlega.