Vyhledávání na webu

Co je QUORUM Disk and a Fencing Wars?


Ahoj, lidi. Tentokrát mě napadlo odpovědět na otázku jednoho z našich čtenářů (Danielle) položenou v komentářích podrobně, protože jste se s tímto problémem mohli potýkat i vy, když máte odpovědnost za údržbu seskupeného prostředí.

Níže je otázka, kterou položil Daniel Bello.

“ Mám otázku: Zkoušel jsem nastavit virtuální zařízení plotu ve virtuálním prostředí, ale nefunguje mi to, v některé části mé konfigurace se uzel po selhání nevrátí do clusteru. Takže jsem přidal disk kvora a konečně můj cluster funguje v pořádku (uzel spadne a po selhání se vrátí do clusteru), takže moje otázka zní: jaký je rozdíl mezi plotovým zařízením a diskem kvora ve virtuálním životní prostředí? “

O tom, co je oplocení, se můžete odkázat na naši předchozí sérii článků Clustering níže.

  1. Oplocení a přidání převzetí služeb při selhání do klastrování – část 3

Nejprve se podívejme, co je disk Quorum.

Co je Quorum Disk?

Disk kvora je typ úložiště konfigurací clusteru. Funguje jako databáze, která uchovává data související s clusterovaným prostředím a povinností disku kvora je informovat cluster, který uzel/uzly mají udržovat ve stavu ALIVE. Umožňuje souběžný přístup ze všech ostatních uzlů pro čtení/zápis dat.

Když konektivita mezi uzly poklesne (může to být jeden uzel nebo více než jeden), kvorum izoluje ty bez připojení a udržuje služby v provozu s aktivními uzly, které má. Vyřadí z provozu uzly bez připojení z clusteru.

Nyní přejděme k otázce. Vypadá to jako prostředí, které má 2 uzly a jeden selhal. Situace, které Danielle čelila, vypadá jako „Oplocení války “ mezi aktivními dvěma uzly.

Zvažte, že existuje klastrované prostředí, kde do konfigurace není přidán žádný disk kvora. Tento cluster má 2 uzly a aktuálně jeden uzel selhal. V tomto konkrétním scénáři je připojení mezi uzlem 1 a uzlem 2 zcela ztraceno.

Poté uzel 1 zjistí, že uzel 2 selhal, protože k němu nemůže navázat spojení, a uzel 1 se rozhodne ohradit uzel 2<. Ve stejnou chvíli uzel 2 vidí, že uzel 1 selhal, protože k němu nemůže navázat spojení, a uzel 2 se rozhodne ohradit uzel 1také.

Protože uzel 1 ohradil uzel 2, přebírá služby a prostředky, které jsou seskupené. Protože v uzlu 2 neexistuje žádný disk kvora, který by tuto situaci ověřil, a uzel 2 může restartovat všechny služby na serveru bez jakéhokoli připojení k uzlu 1 silný>.

Jak jsem již dříve zmínil uzel 2 také oplotí uzel 1, protože nevidí žádné spojení s uzlem 1 z uzlu 2 a co se stane potom je, že uzel 1 restartuje všechny služby na serveru, protože zde není kvorum pro kontrolu stavu uzlu 1.

Toto je identifikováno jako šermířská válka

Nyní bude tento cyklus pokračovat věčně, dokud inženýr ručně nezastaví služby nebo se nevypnou servery nebo se mezi uzly úspěšně nenaváže síťové spojení. Zde přichází na pomoc disk kvora. Proces hlasování v konfiguracích kvora je mechanismus, který zabraňuje vzniku výše uvedeného cyklu.

Souhrn :

  1. Clusterová prostředí se všude používají pro bezpečnost dat a služeb, aby koncovým uživatelům poskytla maximální dobu provozuschopnosti a živý přenos dat.
  2. Zařízení plotu se používá v klastrovaných prostředích k izolaci uzlu, jehož stav je ostatním uzlům neznámý. Cluster použije ohradní zařízení k automatickému ohrazení (odstranění) neúspěšného uzlu a udržení služeb v chodu a spuštění procesů převzetí služeb při selhání.
  3. Disk kvora není nezbytný v klastrovaném prostředí, ale je lepší mít jeden v klastru se 2 uzly, abyste se vyhnuli válkám.
  4. Není problém mít disk kvora v clusteru, kde je více než 2 uzly, ale je méně pravděpodobné, že v tomto konkrétním prostředí dojde k oplocení války. Proto je méně důležité mít disk kvora v clusteru 3 nebo více uzlů než v clusteru se 2 uzly.
  5. Mimochodem, je dobré mít disk kvora v prostředí clusteru s více uzly, abyste mohli provádět uživatelsky přizpůsobené kontroly stavu mezi uzly.

Důležité: Mějte na paměti, že počet uzlů, které můžete do kvora přidat, je omezený. Můžete do něj přidat maximálně 16 uzlů.

Doufám, že se vám článek líbil. Zůstaňte v kontaktu se společností tecmint pro šikovnější technické průvodce Linuxem.