Vad är ett klusternätverk?
Ett klustrnätverk är två eller flera datorenheter som arbetar tillsammans för ett gemensamt datormål. Dessa nätverk drar nytta av datorns parallella behandlingskraft. Utöver den ökade processorkraften kan delade datorresurser i ett klustrnätverk också ge skalbarhet, hög tillgänglighet och failover-kapacitet om en datorenhet har problem. Det finns tre grundläggande typer av datorkluster: lastbalanseringskluster, kluster med hög tillgänglighet och högpresterande kluster.
Lastbalanseringskluster består av två eller flera datorsystem, även kallade noder. Nätverkets arbetsbelastning är spridd över dessa noder för att öka datorns 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 hårdvara eller programvarufel. Det kallas också 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 parallellbearbetningskraften i flera klusternoder för att tillhandahålla högpresterande datoranvändning. Detta gör att noderna kan arbeta tillsammans om ett problem. Det är ofta en bra lösning för företag vars nätverk har höga bearbetningskrav men som har begränsade budgetar.
Klusterarkitekturer kan variera mycket beroende på den nätverksteknologi som används och datorsystemets syfte. Det finns tre primära klusterarkitekturer: speglad disk, delad disk och delade ingenting. En speglad skivarklusterarkitektur replikerar lagrade applikationsdata till en lagringsplats för säkerhetskopior. Dess grundläggande syfte är att tillhandahålla hög tillgänglighet av beräkningsresurserna såväl som katastrofåterhämtning i händelse av någon typ av datorfel.
Ett klusternätverk med delad disk använder centrala input / output (I / O) -enheter 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-klusterarkitektur 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 bara en nod behöver åtkomst till lagringsutrymmet vid en tidpunkt. Ofta ansvarar varje nod i denna typ av arkitektur för en annan uppsättning nätverksuppgifter. Ett delat ingenting-klusternätverk kan skala till hundratals noder och är ett populärt alternativ i webbutvecklingsmiljöer.