Sissejuhatus ja klastramise eelised/puudused Linuxis - 1. osa


Tere kõik, otsustasin seekord jagada teiega oma teadmisi Linuxi klastrite kohta kui juhendeid, mille pealkiri on „Linuxi klastrid tõrkeotsingu stsenaariumi jaoks“.

Järgmine on 4-artikliline seeria klastrite kohta Linuxis:

Kõigepealt peate teadma, mis on klastreerimine, kuidas seda tööstuses kasutatakse ning milliseid eeliseid ja puudusi sellel on jne.

Mis on klasterdamine

Klasterdamine loob ühenduse loomiseks kahe või enama serveri vahel, et see toimiks nagu üks. Klasterdamine on Sys-Engineerite seas väga populaarne tehnika, et nad saavad klastreerida servereid tõrkeülekandesüsteemi, koormuse tasakaalu süsteemi või paralleelse töötlusüksusena.

Selle juhendisarja abil loodan teid suunata RedHati/CentOS-i kahe sõlmpunkti Linuxi klastri loomiseks tõrkeotsingu stsenaariumi jaoks.

Kuna teil on nüüd põhiidee sellest, mis on klasterdamine, uurime, mida see tõrkeotsinguga klastrite puhul tähendab. Tõrkesiirdeklaster on serverite komplekt, mis töötab koos rakenduste ja teenuste kõrge kättesaadavuse säilitamiseks.

Näiteks, kui server mingil hetkel ebaõnnestub, võtab teine sõlm (server) koormuse üle ja ei anna lõppkasutajale seisakuid. Selliseks stsenaariumiks vajame õigete konfiguratsioonide tegemiseks vähemalt 2 või 3 serverit.

Eelistan, et kasutame 3 serverit; üks server on punase mütsi klastri toega server ja teine sõlmedena (tagumise serveri serverid). Parema mõistmise huvides vaatame allpool olevat skeemi.

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   

Ülaltoodud stsenaariumi korral teostab klastrite haldamist eraldi server ja see haldab kahte sõlme, nagu diagramm näitab. Klastrite haldusserver saadab mõlemale sõlmele pidevalt südamelöögisignaale, et kontrollida, kas keegi ebaõnnestub. Kui keegi on ebaõnnestunud, võtab koormuse üle teine sõlm.

  1. Serverite klasterdamine on täiesti skaleeritav lahendus. Pärast saate klastrisse ressursse lisada.
  2. Kui klastri server vajab hooldust, saate seda peatada, peatades koormuse teistele serveritele.
  3. Kõrge kättesaadavusega variantide hulgas on klastrite tegemine eriline, kuna see on usaldusväärne ja hõlpsasti konfigureeritav. Kui serveril on probleeme teenuste pakkumisega, võivad koormust vastu võtta ka teised klastri serverid.

  1. Maksumus on kõrge. Kuna klaster vajab head riistvara ja kujundust, on see võrreldes klastrita serverihalduse kujundusega kulukas. Mittetõhusus on selle konkreetse disaini peamine puudus.
  2. Kuna klastrid vajavad selle loomiseks rohkem servereid ja riistvara, on jälgimine ja hooldus keeruline. Seega suurendage infrastruktuuri.

Vaatame nüüd, milliseid pakette/installe vajame selle seadistuse edukaks konfigureerimiseks. Järgmisi pakette/RPM-e saab alla laadida aadressilt rpmfind.net.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Luci (luci-0,26,0-63el6.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)

Vaatame, mida iga installatsioon meie heaks teeb, ja nende tähendusi.

  1. Ricci on deemon, mida kasutatakse klastrite haldamiseks ja seadistamiseks. See levitab/saadab vastuvõetud sõnumeid seadistatud sõlmedesse.
  2. Luci on server, mis töötab klastrihaldusserveris ja suhtleb teiste mitme sõlmpunktiga. See pakub asjade lihtsustamiseks veebiliidest.
  3. Mod_cluster on httpd-teenustel põhinev koormuse tasakaalustaja utiliit ja siin kasutatakse seda sissetulevate taotluste edastamiseks aluseks olevate sõlmedega.
  4. CCS-i kasutatakse ricci kaudu kaugsõlmedes klastri konfiguratsiooni loomiseks ja muutmiseks. Seda kasutatakse ka klastriteenuste käivitamiseks ja peatamiseks.
  5. CMAN on selle konkreetse seadistuse jaoks üks peamisi utiliite peale ricci ja luci, kuna see toimib klastrihaldurina. Tegelikult tähistab cman klastrite haldurit. See on RedHati kõrge kättesaadavusega lisandmoodul, mis on jaotatud klastri sõlmede vahel.

Lugege artiklit, saate aru stsenaariumist, millele lahenduse loome, ja määrake rakendamise eeldused. Kohtume oma eelseisva artikli 2. osaga, kus õpime, kuidas antud stsenaariumi jaoks klastrit installida ja luua.

Viited:

  1. ch-cmani dokumentatsioon
  2. Mod Clusteri dokumentatsioon

Hoidke ühendust Tecmintiga, et saada käepäraseid ja uusimaid juhiseid. Püsige kursis osaga 02 (RedHAT/CentOS-i klastri loomise stsenaariumi jaoks 2 sõlmega Linuxi serverid - klastri loomine) varsti.