Nožogošana un kļūmes pievienošana kopām - 3. daļa


Iepriekšējās divās rokasgrāmatās mēs esam apsprieduši, kā instalēt kopu, izveidot kopu un pievienot mezglus klasterim, kā arī izpētījuši, kā šķiet klasteris.conf pēc nepieciešamo konfigurāciju veikšanas.

Šodien šajā klasteru sērijas trešajā daļā mēs apspriedīsim par to, kas ir nožogojums, kļūmjpārlēciens un kā tos konfigurēt mūsu iestatījumos.

Vispirms apskatīsim, ko nozīmē paukošana un neveiksme.

Ja domājam par iestatījumu, kurā ir vairāki mezgli, iespējams, vienā vai vairākos mezglos kādā brīdī var neizdoties. Tātad šajā gadījumā nožogošana izolē nepareizi funkcionējošu serveri no klastera, lai aizsargātu un nodrošinātu sinhronizētos resursus. Tāpēc mēs varam pievienot žogu, lai aizsargātu kopas kopīgos resursus.

Iedomājieties scenāriju, kurā serverim ir svarīgi organizācijas dati, kas ieinteresētajām pusēm ir nepieciešami organizācijai, lai serveris darbotos un darbotos bez pieredzes pārtraukuma. Šajā gadījumā mēs varam dublēt datus citam serverim (tagad ir divi serveri ar identiskiem datiem un specifikācijām), kurus mēs varam izmantot kā atteici.

Jebkurā gadījumā viens no serveriem iet uz leju, otrs serveris, kuru esam konfigurējuši kā atteici, pārņems slodzi un sniegs pakalpojumus, kurus sniedza pirmais serveris. Izmantojot šo metodi, lietotājiem netiks rādīts dīkstāves periods, kas tika radīts galvenajam serverim.

Šīs klasteru sērijas 01. un 02. daļu varat iziet šeit:

  1. Kas ir kopu veidošana un priekšrocības/trūkumi - 1. daļa
  2. Iestatīšanas kopa ar diviem mezgliem Linux - 2. daļa

Tā kā pēdējos divos rakstos mēs jau esam apsprieduši par testēšanas vides iestatīšanu, ka šim iestatījumam izmantojam trīs serverus, pirmais serveris darbojas kā kopas serveris un pārējie divi kā mezgli.

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. darbība: kā pievienot žogu kopas serverim

1. Vispirms mums jāaktivizē nožogošana klastera serverī, šim nolūkam es izmantošu zemāk divas komandas.

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

Kā redzat, mēs izmantojam komandu ccs, lai konfigurācijai pievienotu kopas. Tālāk ir definētas iespējas, kuras esmu izmantojis komandā.

  1. -h: kopas resursdatora IP adrese.
  2. –setfencedaemon: piemēro izmaiņas nožogojuma dēmonā.
  3. post_fail_delay: laiks sekundēs, kuru dēmons gaida, pirms nožogo upura serveri, kad mezgls ir izgāzies.
  4. post_join_delay: laiks sekundēs, kuru dēmons gaida, pirms nožogo upura serveri, kad mezgls ir pievienojies kopai.

2. Tagad pievienosim žogu ierīci mūsu kopai, izpildiet zemāk esošo komandu, lai pievienotu žoga ierīci.

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

Tā es izpildīju komandu un kā izskatās fails cluster.conf pēc žoga ierīces pievienošanas.

Jūs varat izpildīt zemāk esošo komandu, lai redzētu, kādas žoga opcijas varat izmantot, lai izveidotu žoga ierīci. Es izmantoju barrier_virt, jo iestatīšanai izmantoju VM.

# ccs -h 172.16.1.250 --lsfenceopts

2. darbība: pievienojiet divus mezglus žoga ierīcei

3. Tagad es pievienošu metodi izveidotajai žoga ierīcei un pievienoju tai resursdatorus.

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

Abiem iestatījumā esošajiem mezgliem jāpievieno pirms tam izveidotās metodes. Tālāk ir parādīts, kā es pievienoju metodes un manu cluster.conf.

4. Nākamajā solī jums būs jāpievieno žogu metodes, kuras esat izveidojis abiem mezgliem, mūsu izveidotajai žoga ierīcei, proti, “tecmintfence”.

# 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

Esmu veiksmīgi saistījis savas metodes ar žoga ierīci, un tagad mans klasteris.conf izskatās.

Tagad esat veiksmīgi konfigurējis žoga ierīci, metodes un pievienojis tai savus mezglus. Kā pēdējais 03. daļas solis tagad parādīšu, kā iestatījumam pievienot kļūmi.

3. darbība: pievienojiet kļūmjpārleci kopas serverim

5. Es izmantoju zem komandu sintakses, lai izveidotu kļūmi pāri klastera iestatīšanai.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Kad esat izveidojis atteices domēnu, tagad tam varat pievienot divus mezglus.

# 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

Kā parādīts iepriekš, jūs varat redzēt cluster.conf satur visas konfigurācijas, kuras esmu pievienojis atteices domēnam.

Ceru, ka jums patika šīs sērijas 3. daļa. Drīzumā tiks publicēta klasterizācijas rokasgrāmatas sērijas pēdējā daļa, kas iemācīs pievienot klasterim resursus, sinhronizēt tos un sākt klasteri. Sazinieties ar Tecmint par ērtajiem HowTos.