Ja, absoluut. Als je van plan bent om Longhorn te gebruiken voor persistent storage, is het sterk aan te raden om een 3de worker node toe te voegen (totaal 6 machines: 3 controlplanes + 3 workers).
Waarom is een 3de worker node belangrijk voor Longhorn?
- Standaard Replica Count = 3: Longhorn schrijft volume-data standaard naar 3 verschillende nodes om gegevensverlies te voorkomen bij het uitvallen van een server. Met slechts 2 worker nodes kan Longhorn zijn standaard aantal van 3 replica’s fysiek niet kwijt op unieke workers.
- Hoge Beschikbaarheid bij Uitval / Onderhoud:
- Bij 3 workers: Als 1 worker node uitvalt (of in onderhoud gaat), blijft het Longhorn volume gezond en schrijfbaar op de overgebleven 2 workers. Zodra de 3de node terugkomt, synchroniseert Longhorn de data automatisch.
- Bij 2 workers: Als 1 worker node uitvalt, blijft er maar 1 replica over. Longhorn schakelt het volume dan vaak over naar Degraded modus, en je hebt nul redundantie meer over totdat de node herstelt.
- Anti-Affinity Regels: Longhorn weigert standaard om twee replica’s van hetzelfde volume op dezelfde worker node te plaatsen. Zonder een 3de worker moet je de replica-count handmatig verlagen naar 2 (wat minder veilig is bij opslagfouten).
Nieuwe Totaalopstelling (6 VM’s)
| VM Naam | Rol | Longhorn Functie |
|---|---|---|
talos-cp-1 | Control Plane | Kubernetes control plane |
talos-cp-2 | Control Plane | Kubernetes control plane |
talos-cp-3 | Control Plane | Kubernetes control plane |
talos-worker-1 | Worker Node | Longhorn Storage Node (Replica 1) |
talos-worker-2 | Worker Node | Longhorn Storage Node (Replica 2) |
talos-worker-3 | Worker Node | Longhorn Storage Node (Replica 3) |