Een cluster is een groep servers die samenwerken als één logisch systeem. Clustering wordt ingezet voor hogere beschikbaarheid, betere prestaties of beide.
| Type | Doel |
|---|---|
| High Availability (HA) | Diensten blijven beschikbaar bij uitval van een node |
| Load balancing | Werkbelasting verdelen over meerdere nodes |
| High Performance Computing (HPC) | Rekenkracht bundelen voor zware berekeningen |
| Storage clustering | Gedistribueerde opslag |
In een HA-cluster monitoren nodes elkaar. Als de actieve node uitvalt, neemt een andere node automatisch over — dit heet failover. De dienst migreert naar de overnemende node, idealiter zonder merkbare onderbreking.
Een cluster vereist quorum: een meerderheid van nodes moet beschikbaar zijn om beslissingen te nemen. Dit voorkomt dat twee nodes tegelijkertijd denken dat ze actief zijn (split-brain).