Kas ir QUORUM Disk un Fencing Wars?


Sveiki draugi. Šoreiz es izdomāju atbildēt uz vienu no mūsu lasītāju (Danielle) komentāros uzdoto jautājumu sīkāk, jo jūs, iespējams, esat saskāries arī ar šo problēmu, kad jūsu pienākums ir uzturēt kopu.

Zemāk ir Daniela Bello uzdotais jautājums.

"Man ir jautājums: es mēģināju virtuālajā vidē iestatīt žoga virtuālo ierīci, taču tas man nedarbojas, kaut kādā manas konfigurācijas daļā mezgls pēc kļūmes vairs neatgriežas klasterī. Tāpēc es esmu pievienojis kvoruma disku, un visbeidzot, mana kopa darbojas labi (mezgls iet uz leju un pēc neveiksmes atgriežas kopā), tāpēc mans jautājums ir: kāda ir atšķirība starp žoga ierīci un kvoruma disku virtuālajā vide? ”

Kas ir nožogojuma ierīce, varat uzzināt, atsaucoties uz mūsu iepriekšējo zemāk esošo klasteru rakstu sēriju.

  1. Nožogošana un kļūmes pievienošana kopu veidošanai - 3. daļa

Vispirms apskatīsim, kas ir Kvoruma disks.

Kas ir Kvoruma disks?

Kvoruma disks ir kopu konfigurāciju glabāšanas veids. Tas darbojas tāpat kā datu bāze, kurā glabājas dati, kas saistīti ar kopu veidotu vidi, un kvoruma diska pienākums ir informēt kopu, kurš mezgls/mezgli jāglabā ALIVE stāvoklī. Tas ļauj vienlaicīgi piekļūt tam no visiem citiem mezgliem, lai lasītu/rakstītu datus.

Kad savienojamība samazinās starp mezgliem (var būt viens mezgls vai vairāki), kvorums izolē tos, kuriem nav savienojuma, un uztur pakalpojumus un darbojas ar aktīvajiem mezgliem, kas tam ir. Tas noņem mezglus bez savienojuma no klastera.

Tagad pievērsīsimies jautājumam. Tas izskatās kā vide, kurā ir 2 mezgli un viens ir samazinājies. Situācija, ar kuru Danielle saskārās, šķiet kā “Paukošanas karš” starp aktīvajiem diviem mezgliem.

Apsveriet, ka ir izveidota klasteru vide, kurā konfigurācijai nav pievienots kvoruma disks. Šajā kopā ir 2 mezgli, un pašlaik viens mezgls ir izgāzies. Šajā konkrētajā scenārijā savienojums starp mezglu 1 un mezglu 2 ir pilnībā zaudēts.

Tad mezgls 1 redz, ka mezgls 2 ir izgāzies, jo tas nevar izveidot savienojumu ar to, un mezgls 1 nolemj nožogot mezglu 2. Tajā pašā laikā mezgls 2 redz, ka mezgls 1 ir izgāzies, jo tas nevar izveidot savienojumu ar to un mezgls 2 nolemj nožogot arī 1. mezglu.

Tā kā mezgls 1 ir nožogojis mezglu 2, tas pārņem pakalpojumus un resursus, kas ir apvienoti. Tā kā 2. mezglā nav kvoruma diska, lai pārbaudītu šo situāciju, un 2. mezgls var restartēt visus servera pakalpojumus bez savienojuma ar mezglu 1.

Kā jau minēju iepriekš, arī mezgls 2 nožog mezglu 1, jo no mezgla 2 nevar redzēt nekādu savienojumu ar mezglu 1, un kas notiek tālāk, mezgls 1 restartē visus servera pakalpojumus, jo nav kvoruma, lai pārbaudītu arī 1. mezgla stāvokli.

Tas tiek identificēts kā Paukošanas karš

Tagad šis cikls turpināsies mūžīgi, līdz inženieris manuāli pārtrauks pakalpojumus vai tiks izslēgti serveri vai veiksmīgi izveidots tīkla savienojums starp mezgliem. Šeit palīdz kvoruma disks. Balsošanas process kvoruma konfigurācijās ir mehānisms, kas novērš iepriekš minētā cikla izraisīšanu.

  1. Datu un pakalpojumu drošībai visur tiek izmantotas kopētas vides, lai galalietotājiem nodrošinātu maksimālu darbības laiku un tiešraides datu pieredzi.
  2. Žogu ierīci izmanto kopu grupās, lai izolētu mezglu, kura stāvoklis citiem mezgliem nav zināms. Klasteris izmantos žoga ierīci, lai automātiski nožogotu (noņemtu) neizdevušos mezglu, uzturētu pakalpojumus un darbotos, kā arī sāktu procesu pāreju.
  3. Kvoruma disks nav obligāti nepieciešams, lai tas būtu klasteru vidē, bet labāk, lai tas būtu 2 mezglu kopā, lai izvairītos no karu nožogošanas.
  4. Tā nav problēma, ka kvoruma disks ir kopā, kurā ir vairāk nekā 2 mezgli, taču ir mazāka iespējamība, ka šajā konkrētajā vidē notiks žogu karš. Tāpēc ir mazāk svarīgi, lai kvoruma disks būtu 3 vai vairāk mezglu kopā nekā 2 mezglu kopa.
  5. Starp citu, ir labi, ja kvoruma disks ir vairāku mezglu kopu vidē, lai starp mezgliem varētu veikt lietotāja pielāgotas veselības pārbaudes.

Svarīgi: ņemiet vērā, ka ir ierobežojums, ar kuru jūs varat pievienot mezglus kvorumam. Tam var pievienot ne vairāk kā 16 mezglus.

Ceru, ka jums patika raksts. Sazinieties ar tecmint, lai iegūtu ērtākas Linux tehnoloģiju rokasgrāmatas.