Pasiuna ug Mga Kaayohan/Mga Disbentaha sa Clustering sa Linux - Bahin 1


Kumusta tanan, niining higayona nakahukom ko nga ipaambit ang akong kahibalo bahin sa Linux clustering kanimo ingon usa ka serye sa mga giya nga giulohan og Linux Clustering Para sa usa ka Failover Scenario.

Ang mosunod mao ang 4-artikulo nga serye bahin sa Clustering sa Linux:

Una sa tanan, kinahanglan nimong mahibal-an kung unsa ang clustering, kung giunsa kini gigamit sa industriya ug kung unsang klase nga mga bentaha ug mga disbentaha ang naa niini ug uban pa.

Unsa ang Clustering

Ang Clustering mao ang pag-establisar sa koneksyon sa duha o daghan pa nga mga server aron mahimo kini nga molihok sama sa usa. Ang Clustering kay sikat kaayo nga teknik sa Sys-Engineers nga mahimo nilang cluster servers isip failover system, load balance system o parallel processing unit.

Pinaagi niining serye sa giya, nanghinaut ko nga mogiya kanimo sa paghimo og Linux cluster nga adunay duha ka node sa RedHat/CentOS para sa failover scenario.

Tungod kay karon ikaw adunay usa ka sukaranan nga ideya kung unsa ang clustering, atong mahibal-an kung unsa ang gipasabut sa pag-abut sa failover clustering. Ang failover cluster usa ka set sa mga server nga nagtinabangay aron mapadayon ang taas nga pagkaanaa sa mga aplikasyon ug serbisyo.

Pananglitan, kung ang usa ka server mapakyas sa usa ka punto, lain nga node (server) ang mopuli sa load ug maghatag sa end user nga walay kasinatian sa down time. Alang sa kini nga matang sa senaryo, kinahanglan namon ang labing menos 2 o 3 nga mga server aron mahimo ang husto nga mga pag-configure.

Mas gusto nako nga mogamit kami og 3 nga mga server; usa ka server isip red hat cluster nga nakapahimo sa server ug ang uban isip mga node (back end servers). Atong tan-awon sa ubos nga diagram para sa mas maayong pagsabot.

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   

Sa ibabaw nga senaryo, ang pagdumala sa cluster gihimo sa usa ka bulag nga server ug kini nagdumala sa duha ka mga node sama sa gipakita sa diagram. Ang Cluster management server kanunay nga nagpadala ug mga signal sa heartbeat sa duha ka node aron masusi kung adunay napakyas. Kung adunay bisan kinsa nga napakyas, ang pikas node mopuli sa load.

  1. Ang pag-cluster sa mga server kay bug-os nga scalable nga solusyon. Mahimo nimong idugang ang mga kapanguhaan sa cluster pagkahuman.
  2. Kon ang usa ka server sa cluster nagkinahanglan og bisan unsa nga pagmentinar, mahimo nimo kini pinaagi sa pagpahunong niini samtang ihatag ang load ngadto sa ubang mga server.
  3. Taliwala sa taas nga mga opsyon sa pagkaanaa, ang clustering nagkinahanglan og usa ka espesyal nga dapit tungod kay kini kasaligan ug sayon i-configure. Sa kaso nga ang usa ka server adunay problema sa paghatag sa mga serbisyo dugang pa, ang ubang mga server sa cluster mahimong makakuha sa load.

  1. Taas ang gasto. Tungod kay ang cluster nanginahanglan maayo nga hardware ug usa ka disenyo, mahal kini kung itandi sa usa ka dili-clustered nga disenyo sa pagdumala sa server. Ang pagka dili epektibo sa gasto maoy nag-unang disbentaha niining partikular nga disenyo.
  2. Tungod kay ang clustering nagkinahanglan ug dugang nga mga server ug hardware aron makatukod ug usa, ang pagmonitor ug pagmentinar lisud. Sa ingon dugangi ang imprastraktura.

Karon tan-awon nato kung unsa nga matang sa mga pakete/instalasyon ang atong gikinahanglan aron ma-configure kini nga malampuson. Ang mosunod nga mga pakete/RPM mahimong ma-download sa 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)

Atong tan-awon kung unsa ang mahimo sa matag instalasyon alang kanato ug ang ilang mga kahulugan.

  1. Si Ricci kay usa ka daemon nga gigamit para sa pagdumala sa cluster ug mga configuration. Nag-apod-apod/nagpadala kini og mga mensahe sa mga node nga gi-configure.
  2. Si Luci usa ka server nga nagdagan sa cluster management server ug nakigkomunikar sa ubang daghang node. Naghatag kini og web interface aron mapasayon ang mga butang.
  3. Ang Mod_cluster kay usa ka load balancer utility nga gibase sa httpd nga mga serbisyo ug dinhi kini gigamit sa pagpahibalo sa umaabot nga mga hangyo uban sa nagpahiping mga node.
  4. Ang CCS gigamit sa paghimo ug pag-usab sa cluster configuration sa mga remote node pinaagi sa ricci. Gigamit usab kini sa pagsugod ug pagpahunong sa mga serbisyo sa cluster.
  5. Ang CMAN maoy usa sa mga nag-unang utilities gawas sa ricci ug luci alang niining partikular nga setup, tungod kay kini naglihok isip cluster manager. Sa tinuud, ang cman nagpasabut sa CLUSTER MANAGER. Kini usa ka taas nga magamit nga add-on alang sa RedHat nga giapod-apod sa mga node sa cluster.

Basaha ang artikulo, sabta ang senaryo nga among buhaton ang solusyon, ug itakda ang mga kinahanglanon alang sa pagpatuman. Magkita ta sa Bahin 2, sa among umaabot nga artikulo, diin nahibal-an namon kung giunsa ang pag-install ug paghimo sa cluster alang sa gihatag nga senaryo.

Mga pakisayran:

  1. ch-cman Documentation
  2. Mod Cluster Documentation

Padayon nga konektado sa Tecmint para magamit ug pinakabag-o nga How To's. Magpabilin nga Tuned alang sa bahin 02 (Linux Servers clustering uban sa 2 Nodes para sa failover scenario sa RedHAT/CentOS – Paghimo sa cluster) sa dili madugay.