Obsah:
Definícia - Čo znamená klastrovanie?
Zhlukovanie v kontexte databáz znamená schopnosť viacerých serverov alebo inštancií pripojiť sa k jednej databáze. Inštancia je zbierka pamäte a procesov, ktoré interagujú s databázou, čo je množina fyzických súborov, ktoré skutočne ukladajú údaje.
Klastrovanie ponúka dve hlavné výhody, najmä v prostredí veľkoobjemových databáz:
- Odolnosť proti chybám: Pretože existuje viac ako jeden server alebo inštancia, na ktorú sa používatelia môžu pripojiť, klastrovanie ponúka alternatívu v prípade zlyhania jednotlivého servera.
- Vyrovnávanie záťaže: Funkcia klastrovania je zvyčajne nastavená tak, aby umožňovala používateľom automaticky prideliť server s najmenším zaťažením.
Techopedia vysvetľuje Clustering
Zhlukovanie má rôzne formy v závislosti od toho, ako sú údaje uložené a alokované zdroje. Prvý typ je známy ako architektúra zdieľaného typu. V tomto režime klastrovania je každý uzol / server úplne nezávislý, takže neexistuje jediný bod sporu. Príkladom toho by bolo, keby spoločnosť mala viac dátových centier pre jednu webovú stránku. S mnohými servermi po celom svete nie je žiadny samostatný server „master“. Zdieľané-nič sa tiež nazýva „databázový sharding“.
V kontraste s architektúrou zdieľaného disku, v ktorej sú všetky údaje uložené centrálne a potom k nim pristupujú inštancie uložené na rôznych serveroch alebo uzloch.
Rozdiel medzi týmito dvoma typmi sa v poslednom čase rozmazal zavedením grid computingu alebo distribuovaného ukladania do vyrovnávacej pamäte. V tomto nastavení sú údaje stále centrálne spravované, ale riadené výkonným „virtuálnym serverom“, ktorý pozostáva z mnohých serverov, ktoré spolu pracujú ako jeden.
Táto definícia bola napísaná v kontexte databáz