Wat is een clusternetwerk?
Een clusternetwerk bestaat uit twee of meer computerapparaten die samenwerken voor een gemeenschappelijk computerdoel. Deze netwerken profiteren van de parallelle verwerkingskracht van de computerapparatuur. Naast de verhoogde verwerkingskracht kunnen gedeelde computerbronnen in een clusternetwerk ook schaalbaarheid, hoge beschikbaarheid en failover-mogelijkheden bieden als een computerapparaat een probleem heeft. Er zijn drie basistypen computerclusters: load-balancing-clusters, high availability-clusters en high-performance clusters.
Load-balancing-clusters bestaan uit twee of meer computersystemen, ook knooppunten genoemd. De werklast van het netwerk is verdeeld over deze knooppunten om de computerprestaties van het netwerk te verbeteren. Vanuit een gebruikersperspectief functioneren de knooppunten als één computersysteem.
Een clusternetwerk met hoge beschikbaarheid is twee of meer computerknooppunten die redundantie bieden in geval van hardware- of softwarefouten. Het wordt ook een failover-cluster genoemd. Wanneer een computersysteem uitvalt, worden de bewerkingen overgebracht naar het redundante knooppunt om continue computerservices te bieden.
High-performance clusters gebruiken de parallelle verwerkingskracht van de meerdere clusterknooppunten om high-performance computing te bieden. Hierdoor kunnen de knooppunten samenwerken aan een probleem. Het is vaak een goede oplossing voor bedrijven wier netwerken hoge verwerkingsvereisten hebben maar die beperkte budgetten hebben.
Clusteringarchitecturen kunnen sterk variëren, afhankelijk van de gebruikte netwerktechnologieën en het doel van het computersysteem. Er zijn drie primaire clusteringarchitecturen: gespiegelde schijf, gedeelde schijf en gedeelde niets-configuraties. Een clusterarchitectuur met gespiegelde schijven repliceert opgeslagen applicatiegegevens naar een back-upopslagsite. Het basisdoel is om een hoge beschikbaarheid van de computerbronnen te bieden, evenals noodherstel in het geval van een computerstoring.
Een clusternetwerk met gedeelde schijven maakt gebruik van centrale I / O-apparaten die toegankelijk zijn voor alle knooppunten in het cluster. Gewoonlijk worden ze gebruikt voor het delen van schijfopslag voor bestanden en databases. Sommige configuraties met gedeelde schijven verspreiden informatie over alle knooppunten in een cluster, terwijl andere configuraties een centrale metadataserver gebruiken.
Een gedeelde niets-clusterarchitectuur heeft onafhankelijke en zelfvoorzienende knooppunten. Elk knooppunt heeft zijn eigen geheugen en I / O-apparaten. Het biedt geen gelijktijdige schijftoegang vanaf meerdere knooppunten, omdat slechts één knooppunt tegelijkertijd toegang tot de opslag nodig heeft. Vaak is elk knooppunt in dit type architectuur verantwoordelijk voor een andere set netwerktaken. Een shared-nothing clusternetwerk kan worden opgeschaald naar honderden knooppunten en is een populaire optie in webontwikkelingsomgevingen.