Ievads un klasterizācijas priekšrocības/trūkumi Linux - 1. daļa


Sveiki visiem, šoreiz es nolēmu dalīties savās zināšanās par Linux klasterizāciju ar jums kā ceļvedu sēriju ar nosaukumu “Linux klasterošana kļūmjdarbības scenārijam”.

Tālāk ir 4 rakstu sērija par klasteru izveidi Linux:

Pirmkārt, jums būs jāzina, kas ir klasterošana, kā to izmanto rūpniecībā un kādas priekšrocības un trūkumi tam ir utt.

Kas ir kopu veidošana

Kopu veidošana ir savienojuma izveide starp diviem vai vairākiem serveriem, lai tas darbotos kā viens. Klasterizācija ir ļoti populāra tehnika starp Sys-Engineers, ka viņi var kopēt serverus kā atteices sistēmu, slodzes līdzsvara sistēmu vai paralēlu apstrādes vienību.

Ar šo ceļvežu sēriju es ceru jums palīdzēt izveidot Linux kopu ar diviem mezgliem RedHat/CentOS kļūmjpārlēces scenārijam.

Tā kā tagad jums ir pamatideja par to, kas ir klasterošana, noskaidrosim, ko tas nozīmē, kad runa ir par kļūmjpārlēces klasterošanu. Kļūmjpārlēces kopa ir serveru kopa, kas darbojas kopā, lai uzturētu augstu lietojumprogrammu un pakalpojumu pieejamību.

Piemēram, ja serveris kādā brīdī neizdodas, cits mezgls (serveris) pārņems slodzi un nedod galalietotājam dīkstāves pieredzi. Šāda veida scenārijam mums ir nepieciešami vismaz 2 vai 3 serveri, lai veiktu pareizas konfigurācijas.

Es gribētu, lai mēs izmantotu 3 serverus; viens serveris kā sarkanās cepures kopas iespējots serveris un citi kā mezgli (aizmugures serveri). Apskatīsim zemāk esošo diagrammu, lai labāk izprastu.

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   

Iepriekšējā scenārijā klastera pārvaldību veic atsevišķs serveris, un tas apstrādā divus mezglus, kā parādīts diagrammā. Klastera pārvaldības serveris pastāvīgi sūta sirdsdarbības signālus abiem mezgliem, lai pārbaudītu, vai kāds neizdodas. Ja kāds ir izgāzies, pārējais mezgls pārņem slodzi.

  1. Serveru kopēšana ir pilnībā pielāgojams risinājums. Pēc tam jūs varat pievienot resursus kopai.
  2. Ja klastera serverim nepieciešama jebkāda apkope, to varat izdarīt, pārtraucot to, vienlaikus nododot slodzi citiem serveriem.
  3. Starp augstas pieejamības opcijām klasterizācija ieņem īpašu vietu, jo tā ir uzticama un viegli konfigurējama. Ja serverim rodas problēmas ar pakalpojumu sniegšanu, turklāt citi klastera serveri var izturēt slodzi

  1. Izmaksas ir augstas. Tā kā klasterim ir vajadzīga laba aparatūra un dizains, tas būs dārgs salīdzinājumā ar servera neklasificētu pārvaldības dizainu. Tas, ka nav izdevīgi, ir šī konkrētā dizaina galvenais trūkums.
  2. Tā kā klasterizēšanai ir nepieciešams vairāk serveru un aparatūras, lai to izveidotu, uzraudzība un uzturēšana ir sarežģīta. Tādējādi palieliniet infrastruktūru.

Tagad redzēsim, kāda veida pakotnes/instalācijas mums ir nepieciešamas, lai veiksmīgi konfigurētu šo iestatījumu. Šādas paketes/RPM var lejupielādēt vietnē rpmfind.net.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Lūsijs (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)

Apskatīsim, ko katra instalācija dara mūsu labā, un to nozīmi.

  1. Ricci ir dēmons, ko izmanto klasteru pārvaldībai un konfigurēšanai. Tas izplata/nosūta saņemtos ziņojumus konfigurētajiem mezgliem.
  2. Luci ir serveris, kas darbojas klastera pārvaldības serverī un sazinās ar citiem vairākiem mezgliem. Tas nodrošina tīmekļa saskarni, lai atvieglotu lietas.
  3. Mod_cluster ir slodzes līdzsvarošanas lietderība, kuras pamatā ir httpd pakalpojumi, un šeit to izmanto ienākošo pieprasījumu saziņai ar pamatā esošajiem mezgliem.
  4. CCS tiek izmantots, lai izveidotu un modificētu klastera konfigurāciju attālos mezglos, izmantojot ricci. To izmanto arī, lai sāktu un apturētu kopu pakalpojumus.
  5. CMAN ir viena no galvenajām utilītprogrammām, izņemot ricci un luci šajā konkrētajā iestatījumā, jo tas darbojas kā klastera pārvaldnieks. Patiesībā cman nozīmē CLUSTER MANAGER. Tas ir RedHat augstas pieejamības papildinājums, kas tiek izplatīts starp kopas mezgliem.

Izlasiet rakstu, izprotiet scenāriju, kuram radīsim risinājumu, un nosakiet ieviešanas priekšnoteikumus. Tiekamies ar 2. daļu mūsu gaidāmajā rakstā, kur mēs uzzinām, kā instalēt un izveidot klasteru dotajam scenārijam.

Atsauces:

  1. ch-cman dokumentācija
  2. Mod Cluster dokumentācija

Uzturiet savienojumu ar Tecmint, lai iegūtu ērtu un jaunāko How To’s. Drīzumā sekojiet līdzi 02. daļai (Linux serveri, kas apvienoti ar 2 mezgliem RedHAT/CentOS kļūmju pārejas scenārijam - kopas izveide).