Vad är ett klusternätverk?

Ett klusternätverk är två eller flera datorenheter som arbetar tillsammans för ett gemensamt datorsyfte. Dessa nätverk drar fördel av den parallella processorkraften hos datorenheterna. Förutom den ökade processorkraften kan delade datorresurser i ett klusternätverk också ge skalbarhet, hög tillgänglighet och failover-kapacitet om en datorenhet skulle ha problem. Det finns tre grundläggande typer av datorkluster: lastbalanserande kluster, högtillgänglighetskluster och högpresterande kluster.

Lastbalanserande kluster består av två eller flera datorsystem, även kallade noder. Nätverkets arbetsbelastning sprids över dessa noder för att öka nätverkets datorprestanda. Ur ett användarperspektiv fungerar noderna som ett datorsystem.

Ett klusternätverk med hög tillgänglighet är två eller flera datornoder som ger redundans i händelse av maskin- eller mjukvarufel. Det kallas också för ett failover-kluster. När ett datorsystem misslyckas, överförs dess operationer till den redundanta noden för att tillhandahålla kontinuerliga datortjänster.

Högpresterande kluster använder den parallella bearbetningskraften hos de multipla klusternoderna för att tillhandahålla högpresterande beräkningar. Detta gör att noderna kan arbeta tillsammans på ett problem. Det är ofta en bra lösning för företag vars nätverk har höga bearbetningskrav men som har begränsad budget.

Klustringsarkitekturer kan variera mycket beroende på vilken nätverksteknik som används och syftet med datorsystemet. Det finns tre primära klustringsarkitekturer: speglad disk, delad disk och delade ingenting-konfigurationer. En klusterarkitektur med spegeldiskar replikerar lagrade programdata till en lagringsplats för säkerhetskopiering. Dess grundläggande syfte är att tillhandahålla hög tillgänglighet för datorresurserna samt katastrofåterställning i händelse av någon typ av datorfel.
Ett klusternätverk med delad disk använder centrala in-/utgångsenheter (I/O) som är tillgängliga för alla noder i klustret. Vanligtvis används de för att dela disklagring för filer och databaser. Vissa delade diskkonfigurationer distribuerar information över alla noder i ett kluster, medan andra konfigurationer använder en central metadataserver.
En delad-ingenting-klustringsarkitektur har oberoende och självförsörjande noder. Varje nod har sitt eget minne och I/O-enheter. Det ger inte samtidig diskåtkomst från flera noder, eftersom endast en nod behöver åtkomst till lagringen åt gången. Ofta är varje nod i denna typ av arkitektur ansvarig för en annan uppsättning nätverksuppgifter. Ett delat-ingenting-klusternätverk kan skalas till hundratals noder och är ett populärt alternativ i webbutvecklingsmiljöer.