Mi az a QUORUM Disk és a Fencing Wars?


Szevasztok srácok. Ezúttal arra gondoltam, hogy részletesen megválaszoljam az egyik olvasónk (Danielle) kérdését, amelyet a megjegyzésekben tettünk fel, mert Ön is szembesülhetett ezzel a problémával, ha a fenntartásáért felelős csoportosított környezet van.

Az alábbiakban Daniel Bello feltette a kérdést.

„Van egy kérdésem: Megpróbáltam egy kerítés virtuális eszközt beállítani egy virtuális környezetben, de ez nekem nem működik, a konfigurációm bizonyos részén a csomópont egy hiba után nem tér vissza a fürtbe. Tehát hozzáadtam egy kvórumlemezt, és végül a fürtöm rendben működik (a csomópont lemegy, és a hiba után visszatér a fürtbe), ezért kérdésem a következő: mi a különbség a kerítés eszköz és a virtuális kvórum lemez között környezet?"

Hivatkozhat arra, hogy mi a kerítés eszköz, hivatkozva az előző, a Klaszterezés című cikksorozatunkra.

  1. Fencing and Adding a Failover to Clustering – Part 3

Először nézzük meg, mi az a Kvórum lemez.

Mi az a Kvórumlemez?

A kvórumlemez a fürtkonfigurációk tárolási típusa. Úgy működik, mint egy adatbázis, amely a fürtözött környezettel kapcsolatos adatokat tárolja, és a kvórumlemez feladata, hogy tájékoztassa a fürtöt, mely csomópontokat/csomópontokat kell ALIVE állapotban tartani. Ez lehetővé teszi az összes többi csomópont egyidejű hozzáférését az adatok olvasásához/írásához.

Amikor a kapcsolat csökken a csomópontok között (lehet egy vagy több csomópont), a kvórum elkülöníti a kapcsolat nélküli csoportokat, és folyamatosan működteti a szolgáltatásokat a rendelkezésére álló aktív csomópontokkal. A kapcsolat nélküli csomópontokat kikapcsolja a fürtből.

Most térjünk rá a kérdésre. Úgy néz ki, mint egy olyan környezet, amelyben 2 csomópont van, és az egyik lement. A helyzet, amellyel Danielle szembesült, „vívó háborúnak” tűnik az aktív két csomópont között.

Vegyük fontolóra, hogy van olyan fürtözött környezet, ahol nincs kvórumlemez hozzáadva a konfigurációhoz. Ennek a fürtnek 2 csomópontja van, és jelenleg egy csomópont nem sikerült. Ebben a konkrét forgatókönyvben az 1. és a 2. csomópont közötti kapcsolat teljesen megszűnik.

Ekkor az 1. csomópont úgy látja, hogy a 2. csomópont meghiúsult, mert nem tud kapcsolatot létesíteni vele, és az 1. csomópont úgy dönt, hogy elkeríti a 2. csomópontot. Ugyanakkor a 2. csomópont úgy látja, hogy az 1. csomópont meghiúsult, mert nem tud kapcsolatot létesíteni vele, és a 2. csomópont dönt az 1. csomópont kerítéséhez is.

Mivel az 1 csomópont elkerítette a 2 csomópontot, átveszi a fürtözött szolgáltatásokat és erőforrásokat. Mivel nincs kvórumlemez a helyzet ellenőrzésére a 2. csomópontban, és a 2. csomópont újraindíthatja a szerver összes szolgáltatását, anélkül, hogy csatlakozna az 1. csomóponthoz.

Amint azt korábban említettem, a 2. csomópont az 1-es csomópontot is elkeríti, mert nem lát semmilyen kapcsolatot az 1. csomóponttal a 2. csomópontból, és a következő lépés az, hogy az 1. csomópont újraindítja a szerver összes szolgáltatását, mert nincs határozatképesség az 1. csomópont állapotának ellenőrzésére.

Ezt vívóháborúként azonosítják

Ez a ciklus örökké tart, amíg egy mérnök manuálisan leállítja a szolgáltatásokat, vagy a kiszolgálókat le nem állítják, vagy a hálózati kapcsolat sikeresen létrejön a csomópontok között. Itt segít a kvórum lemez. A szavazási folyamat a kvórum konfigurációiban az a mechanizmus, amely megakadályozza a fenti ciklus okozását.

  1. Clustered environments are used everywhere for the safety of data and services to give end users maximum uptime and live data experience.
  2. A fence device is used in clustered environments to isolate a node whose state is unknown to other nodes. Cluster will use fence device to automatically fence (remove) the failed node and keep the services up and running and start the failover over processes.
  3. A quorum disk is not essential to have in a clustered environment, but better to have one in a 2 node cluster to avoid fencing wars.
  4. It’s not a problem having a quorum disk in a cluster where there are more than 2 nodes but it’s less likely are the chances of happening a fencing war in a this particular environment. Hence, it’s less important to have a quorum disk in a 3 or more node cluster than a 2 node cluster.
  5. By the way it’s good to have a quorum disk in a multi node cluster environment, so that you can execute user customized health checks for among the nodes.

Fontos: Ne feledje, hogy van egy korlát, amely csomópontokat adhat a kvórumhoz. Legfeljebb 16 csomópontot adhat hozzá.

Remélem tetszett a cikk. Tartsa a kapcsolatot a tecmint-tel a praktikusabb Linux technikai útmutatókért.