Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo sa vyžaduje pre dva stroje patriace k Cluster Coooperate Ti Poskytovať vysoko dostupné služby?

Pre dva stroje v klastri na spoluprácu a poskytovanie vysoko dostupnej služby je potrebných niekoľko kľúčových komponentov a mechanizmov:

1. Zdieľané úložisko alebo replikácia údajov:

* Zdieľané úložisko: Oba stroje potrebujú prístup k rovnakému umiestneniu úložiska (napr. SAN, NAS, zdieľaný systém súborov). To umožňuje služby plynule zlyhať na druhom počítači bez straty údajov, pretože údaje sú ľahko dostupné.

* Replikácia údajov: Ak zdieľané úložisko nie je uskutočniteľné alebo žiaduce, mechanizmus replikácie údajov (napr. DRBD, CEPH, distribuované databázy s replikáciou) zaisťuje konzistentnosť údajov medzi týmito dvoma strojmi. Jeden stroj pôsobí ako primárny, zatiaľ čo druhý vedie synchronizovanú kópiu.

2. Softvér/rámec klastrovania:

* Tento softvér riadi proces zlyhania, monitoruje zdravie oboch strojov a zaisťuje, že v danom čase slúži iba jeden stroj. Príklady zahŕňajú:

* Pabecemaker/Corosync: Populárne riešenie klastrovania s otvoreným zdrojom.

* Keepaliled: Často sa používa na správu virtuálneho IP (VIP).

* Heartbeat: Ďalšie riešenie s otvoreným zdrojom pre vysokú dostupnosť.

* Proprietárne riešenia: Mnoho predajcov ponúka svoj vlastný klastrovací softvér prispôsobený ich hardvérom a operačným systémom.

3. Virtuálna adresa IP (VIP):

* Službe je priradená jediná IP adresa, spravovaná klastrovacím softvérom. Táto IP adresa „pláva“ medzi týmito dvoma strojmi. Keď primárny počítač zlyhá, klastrovací softvér posúva VIP na sekundárny počítač, čím sa služba okamžite dostane k okamžitému prístupu.

4. Monitorovanie zdravia:

* Softvér klastrovania neustále monitoruje zdravie oboch strojov (využitie CPU, pamäť, sieťové pripojenie, stav služby). Ak primárny stroj zlyhá v zdravotnom kontrole, začína sa proces zlyhania.

5. Mechanizmus zlyhania:

* Softvér klastrovania definuje a vykonáva proces zlyhania. To zahŕňa:

* Zistenie zlyhania primárneho stroja.

* Elegantne vypnutie služby na zlyhanom počítači (ak je to možné).

* Spustenie služby na sekundárnom stroji.

* Prepnutie VIP na sekundárny stroj.

6. Konfigurácia siete:

* Oba stroje musia mať spoľahlivé sieťové pripojenie. Redundantné nastavenie siete (napr. Viaceré sieťové rozhrania, spojené rozhrania) zvyšuje robustnosť systému.

7. Konzistentná konfigurácia:

* Oba stroje by mali mať rovnakú konfiguráciu služby vrátane verzií softvéru, konfiguračných súborov a akýchkoľvek potrebných závislostí. Nástroje na správu konfigurácie (napr. Ansible, Puppet, Chef) môžu pomôcť zachovať konzistentnosť.

8. Uvedomenie aplikácie:

* Samotná aplikácia by si mala byť v ideálnom prípade vedomá zoskupovacieho prostredia a mala by byť schopná elegantne zvládnuť zlyhanie. Toto často zahŕňa vlastnosti, ako je vytrvalosť relácie alebo distribuované blokovacie mechanizmy.

Vysoko dostupné klastrovanie sa v podstate spolieha na redundanciu na viacerých úrovniach - dáta, sieť a službu - spravované inteligentným softvérom, ktorý zaisťuje plynulé zlyhanie a minimálne prestoje.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené