Galyňlaşdyrmak we toparlara şowsuzlyk goşmak - 3-nji bölüm


Öňki iki gollanmada, klaster nädip gurmalydygyny, bir topar döredip, düwün goşup, ara alyp maslahatlaşdyk, şeýle hem zerur konfigurasiýalar ýerine ýetirilenden soň cluster.conf-yň nähili bolýandygyny öwrendik.

Bu gün, toparlanyş tapgyrynyň üçünji bölüminde, haýat bilen berkitmegiň, şowsuzlygyň nämedigini we sazlamamyzda nädip sazlamalydygyny ara alyp maslahatlaşmakçy.

Ilki bilen “Fencing” we “Failover” -iň nämäni aňladýandygyny göreliň.

Birden köp düwünli gurnama hakda pikir etsek, bir ýa-da birnäçe düwüniň belli bir wagtda şowsuz bolmagy mümkin. Şeýlelik bilen, feçirlemek sinhronlanan çeşmeleri goramak we goramak üçin näsaz serweri klasterden izolirleýär. Şonuň üçin toparyň içinde paýlaşylýan çeşmeleri goramak üçin haýat goşup bileris.

Serweriň, serweri dowam etdirmegi we işlemezligi üçin gyzyklanýan taraplaryň gurama zerur bir gurama üçin möhüm maglumatlary bolan bir ssenariýany göz öňüne getiriň. Bu ýagdaýda maglumatlary başga bir serwere köpeldip bileris (häzirki wagtda birmeňzeş maglumatlar we spesifikasiýaly iki serwer bar), şowsuzlyk hökmünde ulanyp bileris.

Her niçigem bolsa, serwerleriň biri aşak düşýär, beýlekisi şowsuzlyk hökmünde düzen beýleki serwerimiz ýüki öz üstüne alar we ilkinji serwer tarapyndan berlen hyzmatlary üpjün eder. Bu usulda ulanyjylar esasy serwere sebäp bolan pes wagt möhletini başdan geçirmezler.

Bu toparlaýyn seriýanyň 01-nji bölümini we 02-nji bölümini şu ýerden görüp bilersiňiz:

  1. Toplum we artykmaçlyklar/ýetmezçilikler näme - 1-nji bölüm
  2. Linux-da iki düwünli gurnama topary - 2-nji bölüm

Soňky iki makalada synag gurşawymyzy gurnamak hakda öňem aýdyp geçişimiz ýaly, bu gurnama üçin üç serwer ulanýarys, birinji serwer Klaster serweri, beýleki ikisi düwün hökmünde çykyş edýär.

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   

1-nji ädim: Klaster serwerine feýtingi nädip goşmaly

1. Ilki bilen klaster serwerinde haýat atmagy üpjün etmeli, munuň üçin aşakda iki buýruk ulanaryn.

# ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0
# ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10

Görşüňiz ýaly, toparlara konfigurasiýalary goşmak üçin ccs buýrugyny ulanýarys. Aşakda buýrukda ulanan wariantlarymyň kesgitlemeleri bar.

  1. -h: Klaster host IP adresi.
  2. –setfencedaemon: Galstuk daemonyndaky üýtgeşmeleri ulanýar.
  3. post_fail_delay: düwün şowsuz bolanda pidanyň serwerini berkitmezden ozal garaşýan wagty.
  4. post_join_delay: Düwün bir topara goşulanda, daemon gurban serwerini berkitmezden ozal garaşýan wagty.

2. Indi klasterimiz üçin haýat enjamyny goşalyň, haýat enjamyny goşmak üçin aşakdaky buýrugy ýerine ýetireliň.

# ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Buýrugy nädip ýerine ýetirdim we haýat enjamyny goşanyňyzdan soň cluster.conf faýly nähili görünýär.

Çit enjamyny döretmek üçin haýsy haýat opsiýalaryny ulanyp boljakdygyny görmek üçin aşakdaky buýrugy ýerine ýetirip bilersiňiz. Gurmak üçin VM ulananymdan bäri fence_virt ulandym.

# ccs -h 172.16.1.250 --lsfenceopts

2-nji ädim: Gorag enjamyna iki düwün goşuň

3. Indi döredilen diwar enjamyna bir usul goşup, oňa ýer eýelerini goşjak.

# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222
# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223

Gurnamaňyzdaky iki düwün üçin ozal döreden usullaryňyzy goşmaly. Aşakda usullary we cluster.conf-y nädip goşdum.

4. Indiki ädim hökmünde, iki düwün üçin döreden diwar usullaryny,\tecmintfence diýip döreden diwar enjamymyza goşmaly bolarsyňyz.

# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01
# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01

Usullarymy haýat enjamy bilen üstünlikli baglanyşdyrdym we cluster.conf-yň häzirki görnüşi.

Indi haýat enjamyny, usullaryny üstünlikli düzdüňiz we düwünleriňizi oňa goşduňyz. 03-nji bölümiň iň soňky ädimi hökmünde, indi sazlamada näsazlygy nädip goşmalydygyny görkezerin.

3-nji ädim: Klaster serwerine şowsuzlyk goşuň

5. Klaster sazlamasynda şowsuzlygymy döretmek üçin aşakdaky buýruklaryň sintaksisini ulanýaryn.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Şowsuz domeni döredeniňiz üçin, indi oňa iki düwün goşup bilersiňiz.

# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1
# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2

Aboveokarda görkezilişi ýaly, cluster.conf-yň şowsuz domen üçin goşan ähli konfigurasiýalarymy görüp bilersiňiz.

Bu seriýanyň 3-nji bölüminden lezzet alarsyňyz diýip umyt edýärin. Klasterleşdiriş gollanma seriýasynyň soňky bölümi ýakyn wagtda ýerleşdiriler, bu size topara çeşmeler goşmagy, sinhronlamagy we klasteriň işini açmagy öwreder. Amatly HowTos üçin Tecmint bilen habarlaşyň.