Zoeken in SafeKit

SafeKit: alles-in-éénsoftware voor netwerkloadbalancing en hoge beschikbaarheid op Windows of Linux

Het SafeKit Farm-cluster: softwarematige NLB en automatische failover voor Windows/Linux

Een SafeKit Farm-cluster voor Windows/Linux is een softwaregedefinieerde Network Load Balancing-oplossing (NLB) voor schaalbare applicatieomgevingen. Het biedt load balancing en failover rechtstreeks op applicatieservers, zonder speciale hardwareloadbalancers, proxyservers of complexe multicastconfiguraties.

Wat zijn de voordelen van een SafeKit Farm-cluster voor Windows/Linux?

  • Alles-in-één software: virtueel IP-adres, load balancing en automatische failover en failback in één pakket.
  • Geen speciale hardware: software voor Windows of Linux vervangt dure hardwareloadbalancers en kan door systeembeheerders worden beheerd.
  • Diepgaande bewaking en zelfherstel: applicatiecheckers detecteren procesuitval, zelfs als de server nog actief is, en starten services opnieuw of activeren failover.
  • Hybride Farm- en Mirror-mogelijkheden: combineer Farm-clusters voor frontend-load balancing met Mirror-clusters voor synchrone replicatie van backendgegevens.
  • OEM-hoge beschikbaarheid: softwareleveranciers kunnen clustering integreren en een clusterklaar softwareproduct zonder extra infrastructuur leveren.

SafeKit HA-clusterarchitectuur voor Windows/Linux met virtueel IP, automatische failover en failback en netwerkloadbalancing

SafeKit Farm NLB-cluster voor Windows/Linux

⚡ Snelstartgids voor een Farm-cluster voor Windows/Linux >

Inhoudsopgave

Hoe implementeert SafeKit een NLB-cluster voor Windows/Linux?

Wat is de SafeKit Farm NLB-oplossing voor Windows/Linux?

SafeKit biedt netwerkloadbalancing en hoge beschikbaarheid voor Windows/Linux op twee of meer servers. Configureer een virtueel IP-adres met verdeelregels, de Windows/Linux-services en statuscontroles. SafeKit zorgt vervolgens voor netwerkloadbalancing en automatische failover voor schaalbaarheid en continue beschikbaarheid.

Hoe vereenvoudigt SafeKit load balancing vergeleken met hardware?

SafeKit vervangt traditionele NLB-tussenapparatuur door een volledig softwarematige oplossing die rechtstreeks op standaard Windows- of Linux-applicatieservers draait. Softwareleveranciers kunnen SafeKit ook in hun applicatie integreren en zo een zelfstandige, clusterklare oplossing leveren.

Wat zijn de voordelen van softwarematige load balancing?

  • Hoge prestaties: verwerkt verkeer en virtuele IP-adressen (VIP) op kernelniveau, zonder extra netwerkapparatuur.
  • Eenvoudig beheer: systeembeheerders beheren clusters via één interface, zonder gespecialiseerde netwerkcertificeringen.
  • Lagere TCO: minder investerings- en onderhoudskosten doordat speciale hardwareloadbalancers vervallen.

Hoe verschilt SafeKit-bewaking van standaard NLB-statuscontroles?

Traditionele NLB-hardware controleert meestal alleen pings en poorten. SafeKit heeft geïntegreerde applicatiecheckers die specifieke Windows/Linux-processen bewaken. Zo detecteert het ook een zombie-status, waarin de server actief is maar de software is vastgelopen, en start het services opnieuw of leidt het verkeer om.

Kan ik een Windows/Linux Farm-cluster instellen zonder clusterervaring?

Ja. Het virtuele IP-adres van SafeKit verzorgt de netwerkloadbalancing voor Windows/Linux zonder complexe netwerkconfiguratie. Implementeer snel een Windows/Linux Farm-cluster.

Welke andere toepassingen en omgevingen kan SafeKit beschermen?

SafeKit biedt hoge beschikbaarheid voor Windows en Linux. Mirror-clusters beschermen kritieke workloads met synchrone replicatie in realtime en automatische failover:

  • Virtuele en fysieke omgevingen: volledige Hyper-V- of KVM-VM’s.
  • Containers: Docker, Podman en K3s (Kubernetes).
  • Gegevens en services: mappen, services en databases.
  • Cloudinfrastructuur: cloudtoepassingen.

💡 Bekijk alle ondersteunde HA-oplossingen.

Hoe het SafeKit-cluster in farm-modus werkt met Windows/Linux?

Virtueel IP-adres in een cluster in farm-modus

Hoe het SafeKit-cluster in farm-modus netwerkloadbalancing en failover voor Windows/Linux implementeert

In de vorige afbeelding draait de applicatie Windows/Linux op 3 servers (3 is een voorbeeld, dit kunnen er 2 of meer zijn). Gebruikers zijn verbonden met een virtueel IP-adres.

Het virtuele IP-adres is lokaal geconfigureerd op elke server in het cluster in farm-modus.
Het inkomende verkeer naar het virtuele IP-adres wordt door alle servers ontvangen en tussen hen verdeeld door een netwerkfilter in de kernel van elke server.

SafeKit detecteert hardware- en softwarefouten, herconfigureert netwerkfilters in het geval van een storing en biedt configureerbare applicatie-checkers en herstelscripts.

Loadbalancing in een netwerkfilter

Het algoritme voor netwerkloadbalancing binnen het netwerkfilter is gebaseerd op de identiteit van de clientpakketten (IP-adres van de client, TCP-poort van de client). Afhankelijk van de identiteit van het inkomende clientpakket accepteert slechts één filter op een server het pakket; de andere filters op de andere servers wijzen het af.

Zodra een pakket door het filter op een server is geaccepteerd, worden alleen de CPU en het geheugen van deze server gebruikt door de Windows/Linux-applicatie die op het verzoek van de client reageert. De uitgaande berichten worden rechtstreeks van de applicatieserver naar de client verzonden.

Als een server uitvalt, herconfigureert het farm-hartslagprotocol de filters in het netwerkloadbalancingcluster om het verkeer opnieuw te verdelen over de resterende beschikbare servers.

Stateful of stateless applicaties

Bij een stateful Windows/Linux-applicatie is er sprake van sessie-affiniteit (session affinity). Dezelfde client moet via meerdere TCP-sessies met dezelfde server verbonden zijn om zijn context op de server op te halen. In dit geval is de SafeKit-loadbalancingregel geconfigureerd op basis van het IP-adres van de client. Hierdoor is dezelfde client via meerdere TCP-sessies altijd met dezelfde server verbonden. Verschillende clients worden zo verdeeld over de verschillende servers in de farm.

Bij een stateless Windows/Linux-applicatie is er geen sprake van sessie-affiniteit. Dezelfde client kan via meerdere TCP-sessies met verschillende servers in de farm verbonden zijn. Er wordt van de ene sessie naar de andere geen context lokaal op een server opgeslagen. In dit geval is de SafeKit-loadbalancingregel geconfigureerd op basis van de identiteit van de TCP-clientsessie. Deze configuratie is het meest geschikt voor het verdelen van sessies over de servers, maar vereist een TCP-dienst zonder sessie-affiniteit.

Hoe configureert u een SafeKit-cluster in farm-modus voor Windows/Linux?

SafeKit Web Console: Clusterconfiguratie in farm-modus voor Windows/Linux netwerkloadbalancing en beheer van virtuele IP-adressen.

Het SafeKit-cluster in farm-modus is ontworpen voor hoge beschikbaarheid en schaalbaarheid van diensten. De configuratie is gericht op het gelijktijdig verdelen van inkomend verkeer over beide knooppunten (nodes):

  • Load Balanced Services (tabblad Macros): Definieer de specifieke applicatiediensten (bijv. Apache, IIS, Nginx) die op alle knooppunten actief moeten blijven.
  • Hartslagnetwerk(en) (Heartbeat): Communicatiepad(en) die worden gebruikt om te detecteren of een knooppunt de farm heeft verlaten, wat een onmiddellijke herverdeling van de belasting activeert.
  • Virtueel IP (Farm VIP): In tegenstelling tot een spiegelcluster (mirror cluster) wordt het Farm VIP gedeeld tussen knooppunten met behulp van een kernelfilteralgoritme om netwerkverkeer te distribueren.
  • Loadbalancingregels: Definieer het beleid voor verkeersdistributie op basis van het bron-IP-adres of de poort.
  • Checkers: Bewaak de gezondheid van de applicatie en activeer een automatische herstart als er een procesfout wordt gedetecteerd.

Hoe bewaakt u een SafeKit-cluster in farm-modus voor Windows/Linux?

SafeKit Console: Bewaking van een 2-knooppunten cluster in farm-modus waarbij beide Windows/Linux-knooppunten in UP-status zijn met actieve loadbalancing.

Het bewaken van een cluster in farm-modus biedt inzicht in het Active-Active karakter van de infrastructuur, waarbij alle knooppunten (nodes) bijdragen aan de prestaties van de applicatie (in dit voorbeeld worden 2 knooppunten getoond):

  • UP-status (50% op 2 knooppunten): In een gezonde farm verkeren beide knooppunten in de “UP”-status (50%), wat betekent dat ze beide actief clientverzoeken ontvangen en verwerken via het gedeelde virtuele IP-adres.
  • Automatische herverdeling: Als één knooppunt uitvalt, laat de console visueel zien dat het resterende knooppunt 100% van het verkeer overneemt. Er is geen “failover”-vertraging, aangezien het overlevende knooppunt al actief is (afgezien van een detectietijd van enkele seconden).
  • Invoegen van een knooppunt: Wanneer een hersteld knooppunt opnieuw wordt opgestart, gaat het over van “STOP” naar “UP” en begint het automatisch zijn deel van de belasting te ontvangen zonder tussenkomst van de beheerder.
  • Geen gegevenssynchronisatie: Let op: in een cluster in farm-modus is er geen “oranje” hersynchronisatiestatus, aangezien de knooppunten stateless horen te zijn of een backend-database delen (die afzonderlijk kan worden beveiligd in een spiegelcluster).

Naast eenvoudige statuspictogrammen biedt de interface knooppuntbeheer met één klik, waarmee u handmatig een knooppunt kunt stoppen of starten voor gepland onderhoud, terwijl het gedeelde virtuele IP-adres automatisch het verkeer herverdeelt zonder de activiteit van de gebruiker te onderbreken.

Vergelijking: SafeKit Farm-cluster en andere NLB-oplossingen

KenmerkSafeKit Farm-cluster (software)Hardwareloadbalancers
ArchitectuurKernelsoftware, native geïntegreerd in Windows en LinuxEigen fysieke apparatuur
BeheerSysteembeheerders via een eenvoudige webconsoleNetwerkingenieurs met specialistische kennis en CLI-certificeringen
StatusbewakingCheckers voor applicatieprocessen en webservicesBasis-ping om server of poort te controleren
ZelfherstelStart defecte services lokaal automatisch opnieuwPassieve failover; stuurt geen verkeer meer naar de defecte node
InfrastructuurFysiek, virtueel (VMware, Hyper-V) of cloudSpecifieke bekabeling en rackruimte vereist
Kosten (TCO)Lage CAPEX/OPEX; gebruikt bestaande serversHoge initiële investering, licentie- en energiekosten

Kortom: het SafeKit Farm-cluster vervangt hardware-intensieve netwerkoplossingen door een modern model van softwaregedefinieerde hoge beschikbaarheid. Load balancing en zelfherstel draaien op de applicatieservers, zonder externe tussenapparatuur.

Video: een SafeKit Farm NLB-cluster configureren

SafeKit-video: netwerkloadbalancing en beheer van virtuele IP-adressen (5:03)

Leer hoe u een virtueel IP-adres als centraal toegangspunt voor een cluster met twee nodes instelt. SafeKit verdeelt clientverkeer over de nodes en leidt dit bij failover direct om. De demonstratie gebruikt Apache op Windows, maar werkt ook voor andere toepassingen.

  1. Architectuur: twee nodes voorbereiden voor een gedeeld virtueel IP (0:13)
  2. Configuratie: de farm.safe-module en het virtuele IP instellen (2:20)
  3. Validatie: failover en IP-omleiding bij serveruitval testen (2:30)

🔍 SafeKit High Availability Navigatiehub

Ontdek SafeKit: Functies, technische video’s, documentatie en gratis proefversie

Type bronBeschrijvingDirecte link
Belangrijkste kenmerkenWaarom kiezen voor SafeKit voor eenvoudige en kosteneffectieve High Availability?Bekijk waarom kiezen voor SafeKit voor High Availability
Use CasesOntdek hoe SafeKit de hoge beschikbaarheid van kritieke infrastructuur waarborgtBekijk alle gebruiksscenario’s (OEM-software, Edge-servers, SCADA en meer)
ImplementatiemodelAll-in-One SANless HA: Shared-Nothing Software ClusteringBekijk SafeKit All-in-One SANless HA
HA-strategieënSafeKit: Infrastructuur (VM) vs. High Availability op applicatieniveauBekijk SafeKit HA & Redundantie: VM vs. Applicatieniveau
Technische specificatiesTechnische beperkingen voor SafeKit ClusteringBekijk SafeKit High Availability beperkingen
Video’sSafeKit: High Availability configuratie & failover demo’sBekijk SafeKit failover-tutorials
ArchitectuurHoe de SafeKit Mirror Cluster werkt (Realtime Replicatie & Failover)Bekijk SafeKit Mirror Cluster: Realtime Replicatie & Failover
ArchitectuurHoe de SafeKit Farm Cluster werkt (Network Load Balancing & Failover)Bekijk SafeKit Farm Cluster: Network Load Balancing & Failover
ConcurrentievoordelenVergelijking: SafeKit vs. Traditionele High Availability (HA) ClustersBekijk de vergelijking tussen SafeKit en traditionele HA-clusters
Technische bronnenSafeKit High Availability: Documentatie, downloads & proefversieBekijk de gratis SafeKit HA-proefversie & technische documentatie
Voorgeconfigureerde oplossingenSafeKit Applicatiemodule-bibliotheek: Gebruiksklare HA-oplossingenBekijk SafeKit High Availability applicatiemodules
SafeKit AI Chat SafeKit AI