Evidian Logo

Eviden > SafeKit: Alles-in-één SANless High Availability & Applicatie-clustering Software

SafeKit: Alles-in-één SANless High Availability & Applicatie-clustering Software

Wat is SafeKit?

SafeKit is een alles-in-één High Availability softwareoplossing die 100% uptime van applicaties garandeert door realtime host-based replicatie, automatische failover en load balancing te combineren in één pakket.

Door gegevens te synchroniseren tussen standaard servers, elimineert SafeKit de noodzaak voor dure gedeelde opslag (SAN) of gespecialiseerde IT-vaardigheden. Het biedt een eenvoudige, kosteneffectieve manier om bedrijfsdatabases (zoals SQL Server), kritieke beveiligingssystemen (zoals Milestone XProtect Video Management Software) en SCADA industriële controlesoftware (zoals Siemens-applicaties) te beschermen binnen zowel Windows- als Linux-omgevingen.

Officieel Evidian SafeKit logo - SANless high availability en applicatie-clustering software icoon

🔍 SafeKit High Availability Navigatiehub

Ontdek SafeKit: Functies, technische video's, documentatie en gratis proefversie
Type bron Beschrijving Directe link
Belangrijkste kenmerken Waarom kiezen voor SafeKit voor eenvoudige en kosteneffectieve High Availability? Bekijk waarom kiezen voor SafeKit voor High Availability
Use Cases Ontdek hoe SafeKit de hoge beschikbaarheid van kritieke infrastructuur waarborgt Bekijk alle use cases
Implementatiemodel All-in-One SANless HA: Shared-Nothing Software Clustering Bekijk SafeKit All-in-One SANless HA
HA-strategieën SafeKit: Infrastructuur (VM) vs. High Availability op applicatieniveau Bekijk SafeKit HA & Redundantie: VM vs. Applicatieniveau
Technische specificaties Technische beperkingen voor SafeKit Clustering Bekijk SafeKit High Availability beperkingen
Proof of Concept SafeKit: High Availability configuratie & failover demo's Bekijk SafeKit failover-tutorials
Architectuur Hoe de SafeKit Mirror Cluster werkt (Realtime Replicatie & Failover) Bekijk SafeKit Mirror Cluster: Realtime Replicatie & Failover
Architectuur Hoe de SafeKit Farm Cluster werkt (Network Load Balancing & Failover) Bekijk SafeKit Farm Cluster: Network Load Balancing & Failover
Concurrentievoordelen Vergelijking: SafeKit vs. Traditionele High Availability (HA) Clusters Bekijk de vergelijking tussen SafeKit en traditionele HA-clusters
Technische bronnen SafeKit High Availability: Documentatie, downloads & proefversie Bekijk de gratis SafeKit HA-proefversie & technische documentatie
Voorgeconfigureerde oplossingen SafeKit Applicatiemodule-bibliotheek: Gebruiksklare HA-oplossingen Bekijk SafeKit High Availability applicatiemodules

Waarom kiezen voor SafeKit voor eenvoudige en kosteneffectieve High Availability?

Wat zijn de functies van SafeKit?

SafeKit biedt de volgende functies voor Windows en Linux in één enkel softwareproduct:

  • Load balancing
  • Synchrone realtime bestandsreplicatie
  • Automatische applicatie-failover
  • Automatische failback na een serverstoring

Heb ik speciale vaardigheden nodig om SafeKit te configureren?

Nee. SafeKit is eenvoudig te implementeren — er is geen geavanceerde expertise vereist.

Vereist SafeKit extra hardware?

Nee. SafeKit draait op uw bestaande servers, virtuele machines of in de cloud — er zijn geen gedeelde schijven of SAN-opslag nodig.

Zijn er extra softwarelicenties vereist voor SafeKit?

Nee. SafeKit werkt met standaard Windows- en Linux-edities en heeft geen enterprise database-licenties nodig.

Welke problemen lost SafeKit op?

SafeKit lost het volgende op:

  • Hardwarestoringen (20% van de problemen), inclusief het volledig uitvallen van een serverruimte
  • Softwarefouten (40% van de problemen), inclusief het herstarten van kritieke processen
  • Menselijke fouten (40% van de problemen) dankzij het gebruiksgemak

Welke applicaties worden ondersteund door SafeKit?

U kunt realtime replicatie en failover implementeren voor:

  • Alle soorten applicaties, bestandslocaties en services
  • Databases
  • Volledige Hyper-V of KVM virtuele machines
  • Docker, Podman en cloud-applicaties

Hoe verlaagt SafeKit de kosten?

SafeKit elimineert de noodzaak voor de volgende zaken:

  • Network load balancers of dedicated proxyservers
  • Gedeelde schijven of gerepliceerde SAN-opslag
  • Enterprise-edities van besturingssystemen en databases
  • Gespecialiseerde vaardigheden voor clusteronderhoud

Wat zijn de prijzen en licentievormen van SafeKit High Availability?

SafeKit hanteert een transparant en kosteneffectief licentiemodel per node, strikt gebaseerd op het aantal servers, ongeacht het aantal CPU-cores of sockets. In tegenstelling tot veel concurrenten die verplichte terugkerende abonnementen eisen, biedt SafeKit permanente licenties (perpetual) om een lagere Total Cost of Ownership (TCO) en software-activa voor de lange termijn te garanderen.

SafeKit Toepassingen

SafeKit voor OEM

Het aanbieden van hoge beschikbaarheid bij uw applicatie verhoogt de bedrijfswaarde door een continue dienstverlening te garanderen, risico's op downtime te verminderen en het vertrouwen van klanten te versteren, terwijl kritieke processen zonder onderbreking kunnen blijven draaien op standaardinfrastructuren.

SafeKit for OEM

Voeg SafeKit toe aan uw catalogus als een optie voor hoge beschikbaarheid: een puur softwarematige oplossing op maat van uw applicatie, zonder verborgen kosten zoals gedeelde opslag, volledig hardware-agnostisch en inzetbaar op fysieke, virtuele of cloudomgevingen, met een eenvoudige plug-and-play administratie.

SafeKit voor Edge

Edge-locaties hebben vaak geen datacenter en geen expertise op het gebied van hoge beschikbaarheid (HA) — en toch is bedrijfscontinuïteit essentieel. SafeKit houdt Edge-applicaties draaiende in fabrieken, boorplatforms, schepen, gebouwbeveiliging, luchtverkeersleiding, 5G-netwerken, de gezondheidszorg, retail...

SafeKit for Edge

SafeKit verandert twee standaard Edge-servers (van elk merk) in een plug-and-play HA-cluster — zonder gedeelde opslag of SAN. Eén lichtgewicht software-stack biedt real-time replicatie en automatische failover (en kan ook load balancing bevatten), eenvoudig te installeren en te beheren.

SafeKit voor VMS

Video Management Software (VMS) is essentieel voor de openbare veiligheid; het registreert en toont live en gearchiveerde beelden, zodat beveiligers direct kunnen reageren op incidenten. Elke uitval van het VMS-systeem brengt mensen en bezittingen direct in gevaar.

SafeKit voor VMS

SafeKit voorkomt videoverlies en gaten in de monitoring door continue toegang tot live en opgenomen streams te garanderen, zelfs bij server- of softwarefouten. Het integreert naadloos met toonaangevende VMS-platforms zoals Milestone, Genetec, Hanwha en anderen om bewaking operationeel te houden wanneer dat het meest cruciaal is.

SafeKit voor EACS

Elektronische toegangscontrolesystemen (EACS) zijn essentieel voor fysieke beveiliging; ze controleren en bewaken de toegang tot besloten en gevoelige zones via deuren, passen, lezers en sensoren. Elke systeemstoring kan mensen, gebouwen en bezittingen onmiddellijk blootstellen aan indringers.

SafeKit voor EACS

SafeKit houdt toegangsbeslissingen, alarmen en inloggegevens te allen tijde beschikbaar door "single points of failure" te elimineren. Het biedt een veerkrachtige werking voor EACS-oplossingen zoals Hirsch Microsesame, Nedap AEOS en Siemens SiPass, waardoor veilige toegang gegarandeerd blijft, zelfs tijdens incidenten in de infrastructuur.

SafeKit voor SCADA

SCADA-systemen (Supervisory Control and Data Acquisition) vormen de kern van industriële omgevingen. Ze stellen operators in staat om kritieke processen te bewaken en aan te sturen via sensoren, kleppen, pompen, motoren en mens-machine-interfaces (HMI).

SafeKit voor SCADA

SafeKit minimaliseert productiestilstand door ervoor te zorgen dat SCADA-controlesystemen — zoals de systemen die Probat koffiebranders en ALSTEF bagagesorteermachines aansturen — operationeel blijven ondanks hardware- of software-incidenten. Hierdoor behouden operators te allen tijde volledige zichtbaarheid en controle over industriële processen, wat kostbare stops en veiligheidsrisico's voorkomt.

SafeKit voor BMS

Gebouwbeheersystemen (BMS) staan centraal in moderne gebouwen en zorgen voor de geautomatiseerde aansturing van HVAC, elektriciteitsdistributie, verlichting, brandveiligheid en watersystemen. Elke systeemuitval kan directe gevolgen hebben voor de veiligheid van de aanwezigen, het comfort en de algehele gebouwvoering.

SafeKit voor BMS

SafeKit waarborgt gebouwautomatisering door BMS-diensten transparant te laten doorlopen in het geval van een storing. Het ondersteunt platformen zoals Siemens Desigo CC, Bosch BIS en aanverwante systemen om veilige, efficiënte en ononderbroken gebouwoperaties te garanderen.

SafeKit voor ATC

Luchtverkeersleidingssystemen (ATC) zijn essentieel voor de veiligheid van de luchtvaart. Ze maken real-time monitoring en controle van vliegtuigbewegingen op de grond en in de lucht mogelijk via surveillance-, begeleidings- en controletoepassingen.

SafeKit voor ATC

SafeKit versterkt de veerkracht van ATC-systemen door ononderbroken toegang van de verkeersleider tot kritieke "airside" toepassingen te garanderen. Het wordt gebruikt in combinatie met ATC- en luchthavenoplossingen zoals ADB SafeGate om veilige, continue luchtverkeersoperaties onder alle omstandigheden te ondersteunen.

SafeKit voor OCC

Operationele Controlecentra (OCC) vormen het hart van moderne metronetwerken. Ze centraliseren het toezicht op treinbewegingen, stroomvoorziening, signalering, reizigersinformatie en incidentmanagement. Bij automatische, bestuurderloze metrolijnen is het OCC het centrale punt voor de operationele aansturing.

SafeKit voor OCC

SafeKit waarborgt ononderbroken toezicht op het metronetwerk door ervoor te zorgen dat OCC-applicaties beschikbaar blijven tijdens storingen. Het ondersteunt controlecentra voor automatische, bestuurderloze Parijse metrolijnen, wat een continue dienstverlening en snelle reactie op incidenten mogelijk maakt zonder afhankelijkheid van bestuurders aan boord.

Waarom een alles-in-één SANless High Availability-product essentieel is

In de wereld van bedrijfscontinuïteit geloven veel organisaties ten onrechte dat het hebben van een back-up of een tool voor datareplicatie hetzelfde is als High Availability (HA). In werkelijkheid zijn dit slechts stukjes van een veel grotere puzzel. Om echt 100% uptime te garanderen, heeft u een alles-in-één oplossing nodig die elke laag van het failover-proces integreert.

Hier leest u waarom een gefragmenteerde aanpak faalt en waarom een geïntegreerd alles-in-één product zoals SafeKit — dat gebruikmaakt van host-gebaseerde replicatie op bestandsniveau — noodzakelijk is.

Is alleen host-gebaseerde replicatie voldoende voor High Availability?

Nee. Datareplicatie is simpelweg het kopiëren van gegevens van Server A naar Server B. Hoewel dit essentieel is, biedt replicatie op zichzelf geen beschikbaarheid. Zonder de overige componenten van een HA-stack is replicatie slechts een "passieve kopie" die handmatige, tijdrovende interventie vereist om nuttig te zijn:

  • Als Server A crasht, zal datareplicatiesoftware uw gebruikers niet automatisch naar Server B leiden.
  • Het zal niet detecteren dat de applicatie is gestopt.
  • Het zal de services niet herstarten.

De verborgen risico's van gefragmenteerde oplossingen: waarom silo-HA de kans op falen vergroot

Veel leveranciers vereisen dat u verschillende producten aan elkaar koppelt om host-gebaseerde replicatie, failover en load balancing te realiseren. Deze gefragmenteerde architectuur is een gevaarlijke strategie voor bedrijfskritische systemen:

  • Fragiele integratie: Wanneer u product A gebruikt voor replicatie en product B voor clustering, creëert u een "kaartenhuis". Elke OS-update of beveiligingspatch vormt een risico voor de kwetsbare communicatieverbinding tussen deze afzonderlijke engines.
  • Hoge cognitieve belasting & menselijke fouten: Het beheren van meerdere interfaces verhoogt het risico op fouten. Tijdens een systeemstoring onder hoge druk leidt het schakelen tussen verschillende GUI's of het gebruik van verschillende CLI-syntaxis tot verwarring en langere downtime.
  • Vingerwijzen door leveranciers: Als een failover mislukt, kan de replicatieleverancier de clusteringtool de schuld geven, waardoor u er tussenin komt te zitten zonder duidelijke oplossing. Een alles-in-één oplossing biedt één enkel aanspreekpunt.
  • Complex onderhoud: Gefragmenteerde systemen vereisen gespecialiseerde vaardigheden voor elk afzonderlijk onderdeel, waardoor de oplossing moeilijker te onderhouden is en na verloop van tijd aanzienlijk duurder wordt.

Welke specifieke componenten zijn, naast data, vereist voor een echte SANless failover?

Om herstel te automatiseren en downtime te elimineren, moet een alles-in-één product verschillende technische onderdelen gelijktijdig beheren:

  • Host-gebaseerde replicatie: realtime, synchrone replicatie van kritieke applicatiegegevens tussen servers zonder afhankelijk te zijn van gedeelde opslag (SAN). Dit garandeert nul dataverlies (RPO=0) en elimineert dure hardware-afhankelijkheden.
  • Virtueel IP-adres (VIP): Dit biedt één centraal toegangspunt voor gebruikers. Wanneer er een storing optreedt, verplaatst de software het VIP van de defecte node naar de gezonde node, zodat gebruikers hun configuratie niet hoeven aan te passen.
  • Hardware- en softwarefoutdetectoren: Het systeem moet constant een "heartbeat" uitvoeren op zowel de fysieke server als de specifieke softwareprocessen om een vastloper of crash onmiddellijk te identificeren.
  • Aanpasbare opstartscripts: Niet elke applicatie start op dezelfde manier. Een alles-in-één tool maakt aangepaste scripts mogelijk om ervoor te zorgen dat complexe services in de juiste volgorde starten.
  • Automatische failover: De intelligentie om de volledige overgang van de ene server naar de andere te orkestreren zonder menselijke tussenkomst.

Waarom moet het failover-mechanisme gesynchroniseerd zijn met host-gebaseerde replicatie?

Als uw failover-manager en uw datareplicatie twee verschillende producten zijn, lopen ze mogelijk niet "in de pas".

Het gevaar: Als er een failover plaatsvindt terwijl de replicatie de laatste bits nog niet volledig heeft verzonden, zal Server B de applicatie opstarten met verouderde of corrupte gegevens.

Een alles-in-één SANless HA-oplossing garandeert dat het failover-mechanisme op de hoogte is van de replicatiestatus. Het staat het opstarten van de applicatie op de back-upnode alleen toe als de gegevens gegarandeerd up-to-date zijn, waardoor conflicterende actieve nodes en gegevensverlies worden voorkomen.

Wat gebeurt er als de defecte server is gerepareerd (failback)?

Automatische failback wordt vaak over het hoofd gezien in technische handleidingen en slecht uitgevoerd door traditionele HA-oplossingen, maar het blijft de meest kritieke vereiste voor echte veerkracht. Een echt alles-in-één product handelt de "terugkeer naar normaal" net zo elegant af als de storing zelf. Wanneer de defecte server weer online komt, loopt deze achter qua gegevens. De HA-software moet dan:

  1. Gegevens hersynchroniseren op de achtergrond van de actieve node naar de herstelde node.
  2. Uptime behouden: Deze hersynchronisatie moet plaatsvinden zonder de applicatie die momenteel op de actieve node draait te onderbreken.
  3. Redundantie herstellen: Zodra de gegevens weer gespiegeld zijn, keert het cluster automatisch terug naar een beveiligde status, klaar voor een volgende gebeurtenis.

Blok- versus bestandsreplicatie: Waarom transparantie belangrijk is

De technische methode die wordt gebruikt voor host-gebaseerde replicatie heeft een grote invloed op de mate waarin u uw bestaande applicatieconfiguratie moet aanpassen.

  • De uitdaging van replicatie op blokniveau: De meeste SANless-oplossingen repliceren op schijf-/blokniveau. Dit is niet transparant voor de applicatie. Het vereist dat u de applicatie volledig opnieuw configureert om de gegevens naar een specifiek, nieuw aangemaakt "gerepliceerd schijfvolume" te verplaatsen. Dit gaat vaak gepaard met complexe migraties en mogelijke wijzigingen in de applicatielogica.
  • Het voordeel van SafeKit op bestandsniveau: SafeKit voert host-gebaseerde replicatie uit op bestandsniveau, wat volledig transparant is voor de applicatie. U hoeft geen gegevens naar een speciale schijf te verplaatsen; u configureert SafeKit simpelweg om de bestaande applicatiemappen te repliceren. Deze mappen kunnen zelfs op de systeemschijf blijven staan, waardoor u een applicatie kunt beschermen precies op de plek waar deze al is geïnstalleerd.

Kies uw strategie voor hoge beschikbaarheid: VM HA vs. Application HA

SafeKit biedt twee primaire benaderingen om de bedrijfscontinuïteit te waarborgen: Virtual Machine HA (VM HA) en Application HA. Hoewel beide methoden automatische failover mogelijk maken, verschillen ze aanzienlijk in hun scope, mechanismen voor gegevensreplicatie, herstelsnelheid en platformcompatibiliteit. Deze vergelijking licht deze verschillen toe om de optimale strategie te helpen bepalen voor specifieke IT-omgevingen, afhankelijk van de focus op brede virtualisatieondersteuning of op fijnmazig en snel applicatieherstel.

Functievergelijking: SafeKit VM HA vs. SafeKit Application HA Clustering
Vergelijkingskenmerk VM HA met SafeKit Hyper-V of KVM-module Application HA met SafeKit Application-modules
Implementatiediagram Diagram van SafeKit VM High Availability met Hyper-V of KVM: twee hypervisors repliceren de volledige VM en maken volledig herstel mogelijk bij hostfalen. Diagram van SafeKit Application High Availability: twee applicatieservers met bestandsreplicatie en snelle failover op applicatieniveau voor lage RTO.
Scope van failover SafeKit binnen twee hypervisors: replicatie en failover van de volledige VM. SafeKit op twee virtuele of fysieke machines: replicatie en failover op applicatieniveau.
Gerepliceerde gegevens Repliceert meer gegevens (applicatie + besturingssysteem). Repliceert uitsluitend applicatiegegevens, wat leidt tot kleinere datavolumes.
Herstelproces & snelheid (RTO) Herstart van de VM op hypervisor 2 wanneer hypervisor 1 uitvalt. Hersteltijd hangt af van de herstart van het besturingssysteem. VM-monitoring en failovermechanisme. Snelle hersteltijd met herstart van de applicatie op OS2 wanneer server 1 uitvalt. Typisch rond 1 minuut of minder (lage RTO). Applicatiemonitoring en softwarematige failover.
Installatie De applicatie wordt één keer geïnstalleerd in een enkele VM. De applicatie wordt op twee nodes geïnstalleerd.
Configuratie Generieke oplossing voor elke applicatie / elk OS dat in de VM draait.

  • Vereist geen technische kennis van de applicatie binnen de VM.
  • Beste oplossing als u niet weet hoe de applicatie werkt.
  • U hoeft alleen de locatie van de VM-bestanden te definiëren.
Vereist technische kennis van de applicatie zelf.

  • Welke services opnieuw moeten worden gestart.
  • Welke applicatiemappen realtime gerepliceerd moeten worden.
  • Configuratie van een virtueel IP-adres voor failover.
Platformcompatibiliteit Werkt met Windows/Hyper-V en Linux/KVM, maar is niet compatibel met VMware. Platformonafhankelijk; werkt met fysieke of virtuele machines, cloudinfrastructuren en elke hypervisor, inclusief VMware.
Ideaal voor Ideaal voor het beheren van complexe omgevingen met meerdere applicaties over verschillende VM’s via één HA-beleid. Ideaal voor het direct integreren van hoge beschikbaarheid in een softwareoplossing, onafhankelijk van onderliggende hardware of hypervisor.

Beperkingen van SafeKit High Availability

Waarom een replicatie van enkele terabytes?

Resynchronisatietijd na een storing (stap 3)

  • 1 Gb/s netwerk ≈ 3 uur voor 1 terabyte.
  • 10 Gb/s netwerk ≈ 1 uur voor 1 terabyte of minder, afhankelijk van schrijfsnelheid van de schijf.

Alternatief

Waarom een replicatie < 1.000.000 bestanden?

  • Resynchronisatieprestaties na een storing (stap 3).
  • Tijd om elk bestand tussen beide nodes te controleren.

Alternatief

  • Plaats de vele te repliceren bestanden in een virtuele harde schijf / virtuele machine.
  • Alleen de bestanden die de virtuele harde schijf / virtuele machine vertegenwoordigen, worden in dit geval gerepliceerd en gesynchroniseerd.

Waarom een failover ≤ 32 gerepliceerde VM's?

  • Elke VM draait in een onafhankelijk spiegelmodule.
  • Maximum van 32 spiegelmodules op dezelfde cluster.

Alternatief

  • Gebruik externe gedeelde opslag en een andere VM-clusteringoplossing.
  • Duurder, complexer.

Waarom een LAN/VLAN-netwerk tussen externe sites?

  • Automatische failover van het virtuele IP-adres met 2 nodes in hetzelfde subnet.
  • Goede bandbreedte voor resynchronisatie (stap 3) en goede latency voor synchrone replicatie (typisch een round-trip van minder dan 2 ms).

Alternatief

  • Gebruik een load balancer voor het virtuele IP-adres als de 2 nodes zich in 2 subnets bevinden (ondersteund door SafeKit, vooral in de cloud).
  • Gebruik back-upoplossingen met asynchrone replicatie voor netwerken met hoge latency.

SafeKit technische failover-tutorials & demo's

Hoe werkt het SafeKit mirror cluster?

Stap 1. Real-time replicatie

Server 1 (PRIM) draait de applicatie. Clients zijn verbonden met een virtueel IP-adres. SafeKit repliceert in real-time wijzigingen die in bestanden zijn aangebracht via het netwerk.

Bestandsreplicatie op byte-niveau in een mirror cluster

De replicatie is synchroon zonder gegevensverlies bij een storing, in tegenstelling tot asynchrone replicatie.
U hoeft alleen de namen van de te repliceren mappen in SafeKit te configureren. Er zijn geen vereisten voor de schijfindeling. Mappen mogen zich op de systeemschijf bevinden.

Stap 2. Automatische failover (overschakeling)

Wanneer Server 1 uitvalt, neemt Server 2 het over. SafeKit schakelt het virtuele IP-adres over en herstart de applicatie automatisch op Server 2.
De applicatie vindt de door SafeKit gerepliceerde bestanden up-to-date op Server 2. De applicatie blijft draaien op Server 2 door zijn bestanden lokaal aan te passen, die niet langer naar Server 1 worden gerepliceerd.

Failover in een mirror cluster

De failover-tijd is gelijk aan de foutdetectietijd (standaard 30 seconden) plus de opstarttijd van de applicatie.

Stap 3. Automatische failback (terugval)

Failback omvat het herstarten van Server 1 nadat het probleem dat de storing veroorzaakte, is opgelost.
SafeKit resynchroniseert de bestanden automatisch, waarbij alleen de bestanden worden bijgewerkt die op Server 2 zijn gewijzigd terwijl Server 1 was gestopt.

Failback in een mirror cluster

Failback vindt plaats zonder de applicatie te verstoren, die op Server 2 kan blijven draaien.

Stap 4. Terug naar normaal

Na herintegratie zijn de bestanden weer in mirror modus, net als in stap 1. Het systeem is terug in de hoge-beschikbaarheidsmodus, waarbij de applicatie op Server 2 draait en SafeKit bestandsupdates repliceert naar Server 1.

Terugkeer naar normale werking in een mirror cluster

Als de beheerder wil dat de applicatie op Server 1 draait, kan hij/zij een "swap" (wissel) commando uitvoeren, handmatig op een geschikt moment, of automatisch via configuratie.

Hoe configureert u een SafeKit Mirror Cluster?

SafeKit Web Console: High Availability configuratiedashboard met heartbeat-netwerken, virtuele IP-instellingen en real-time directory-replicatie voor een mirror cluster.

De SafeKit webconsole biedt een intuïtieve interface om hoge beschikbaarheid (High Availability) voor uw kritieke applicaties te orkestreren. In slechts enkele stappen kunt u een SafeKit mirror cluster configureren om bedrijfscontinuïteit te waarborgen:

  • Application Failover (Tabblad Macros): Definieer de specifieke applicatiediensten die automatisch herstart moeten worden in het geval van een storing.
  • Heartbeat-netwerk(en): Toegewezen communicatiepad(en) die door de clusternodes worden gebruikt om elkaars status en beschikbaarheid continu te bewaken en failover-beslissingen te synchroniseren.
  • Virtueel IP-beheer: Stel het Virtuele IP-adres (VIP) in voor transparante herverbinding van clients na een failover.
  • Real-time Replicatie: Selecteer de kritieke mappen voor host-gebaseerde, synchrone replicatie op byte-niveau.
  • Checkers: Bewaak de gezondheid van de applicatie en activeer automatisch herstel als er een procesfout wordt gedetecteerd.

Het SafeKit-cluster bevat een specifieke split-brain checker om netwerkisolatieproblemen op te lossen zonder de noodzaak van een derde witness-machine of een extra heartbeat-netwerk. Lees meer over stroomuitval en netwerkisolatie in een cluster.

Hoe monitort u een SafeKit mirror cluster?

SafeKit Web Console: Real-time monitoring van een 2-node mirror cluster met PRIM- en SECOND-statussen en actieve datareplicatie.

De SafeKit-beheerconsole biedt een uniform overzicht van uw high availability-infrastructuur. Hiermee kunnen beheerders de operationele status van het cluster bewaken en de datasynchronisatie in real-time volgen.

Voor een mirror cluster met 2 nodes geeft de console duidelijk de rollen van elke server weer:

  • PRIM (Primary): De actieve node die momenteel de applicatie uitvoert en het Virtuele IP-adres beheert. Deze voert schrijfacties uit op de lokale opslag en verzorgt de real-time replicatie naar de secundaire node.
  • SECOND (Secondary): De standby-node die synchrone updates op byte-niveau ontvangt. Deze is klaar om direct de taken over te nemen als de primaire node uitvalt.
  • ALONE-status: Waarschuwt u visueel wanneer het cluster op één enkele node draait (bijv. tijdens onderhoud of na een storing), wat aangeeft dat de redundantie tijdelijk verloren is gegaan.
  • Voortgang van resynchronisatie: Wanneer een uitgevallen node herstelt, wordt de status oranje tijdens de data-reintegratie op de achtergrond. Dit garandeert dat er geen downtime is tijdens de fase van "terugkeer naar normaal".

Naast eenvoudige statuspictogrammen biedt de interface failover-orkestratie met één klik, waarmee u handmatig van rol kunt wisselen (Primair/Secundair) voor gepland onderhoud zonder de activiteit van gebruikers te onderbreken.

Hoe werkt het SafeKit farm-cluster?

Virtueel IP-adres in een farm-cluster

Hoe het Evidian SafeKit farm-cluster netwerktaakverdeling en failover implementeert

Op de vorige figuur draait de applicatie op de 3 servers (3 is een voorbeeld, het 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 farm-cluster.
Het inkomende verkeer naar het virtuele IP-adres wordt ontvangen door alle servers en onder hen verdeeld door een netwerkfilter binnen de kernel van elke server.
SafeKit detecteert hardware- en softwarefouten, herconfigureert netwerkfilters in geval van een storing en biedt configureerbare applicatiecheckers en herstelscripts.

Taakverdeling in een netwerkfilter

Het netwerktaakverdelingsalgoritme binnen het netwerkfilter is gebaseerd op de identiteit van de clientpakketten (client IP-adres, client TCP-poort). Afhankelijk van de identiteit van de inkomende clientpakket, accepteert slechts één filter in één server het pakket; de andere filters in 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 applicatie die reageert op het verzoek van de client. De uitgaande berichten worden rechtstreeks van de applicatieserver naar de client verzonden.
Als een server uitvalt, herconfigureert het farm-heartbeatprotocol de filters in het netwerktaakverdelingscluster om het verkeer opnieuw te verdelen over de resterende beschikbare servers.

Stateful of stateless applicaties

Bij een stateful applicatie is er sprake van sessieaffiniteit. Dezelfde client moet verbonden zijn met dezelfde server via meerdere TCP-sessies om zijn context op de server op te halen. In dit geval wordt de SafeKit-taakverdelingsregel geconfigureerd op het IP-adres van de client. Zo is dezelfde client altijd verbonden met dezelfde server via meerdere TCP-sessies. En verschillende clients worden verdeeld over verschillende servers in de farm.
Bij een stateless applicatie is er geen sessieaffiniteit. Dezelfde client kan via meerdere TCP-sessies verbonden zijn met verschillende servers in de farm. Er wordt geen context lokaal opgeslagen op een server van de ene sessie naar de andere. In dit geval wordt de SafeKit-taakverdelingsregel geconfigureerd op de identiteit van de TCP-clientsessie. Deze configuratie is de beste voor het verdelen van sessies over servers, maar vereist een TCP-service zonder sessieaffiniteit.

Hoe configureert u een SafeKit farm-cluster?

SafeKit Web Console: Farm-cluster configuratie voor network load balancing en virtueel IP-beheer.

Het SafeKit farm-cluster is ontworpen voor hoge beschikbaarheid en schaalbaarheid van diensten. De configuratie richt zich op het gelijktijdig verdelen van inkomend verkeer over beide nodes:

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

Hoe monitort u een SafeKit farm-cluster?

SafeKit Console: Monitoring van een 2-node Farm-cluster waarbij beide nodes in UP-status zijn met actieve load balancing.

De monitoring van een farm-cluster biedt inzicht in de Active-Active architectuur van de infrastructuur, waarbij alle nodes bijdragen aan de prestaties van de applicatie (in dit voorbeeld worden 2 nodes getoond):

  • UP-status (50% op 2 nodes): In een gezonde farm verkeren beide nodes in de "UP" (50%) status, wat betekent dat ze beide actief client-aanvragen ontvangen en verwerken via het gedeelde virtuele IP-adres.
  • Automatische herverdeling (Re-balancing): Als een node uitvalt, toont de console visueel dat de resterende node 100% van het verkeer overneemt. Er is geen vertraging door een "failover", aangezien de overlevende node al actief is (afgezien van een detectietijd van enkele seconden).
  • Node-insertie: Wanneer een herstelde node opnieuw wordt opgestart, gaat deze over van "STOP" naar "UP" en begint automatisch zijn deel van de belasting te ontvangen zonder tussenkomst van de beheerder.
  • Geen datasynchronisatie: Merk op dat er in een farm-cluster geen oranje status voor hersynchronisatie bestaat. Dit komt omdat nodes doorgaans stateless zijn of een backend-database delen (die afzonderlijk kan worden beveiligd in een mirror-cluster).

Naast eenvoudige statuspictogrammen biedt de interface node-beheer met één klik. Hiermee kunt u handmatig een node stoppen of starten voor gepland onderhoud, terwijl het gedeelde virtuele IP het verkeer automatisch herverdeelt zonder de gebruikersactiviteit te onderbreken.

Vergelijking van SafeKit met Traditionele High Availability (HA) Clusters

Hoe verhoudt SafeKit zich tot traditionele High Availability (HA) clusteroplossingen?

Deze vergelijking belicht de fundamentele verschillen tussen SafeKit en traditionele High Availability (HA) clusteroplossingen zoals Failover Clusters, Virtualisatie HA en SQL Always-On. SafeKit is ontworpen als een software-only oplossing met lage complexiteit voor generieke applicatieredundantie, in tegenstelling tot de hoge complexiteit en specifieke opslagvereisten (gedeelde opslag, SAN) die kenmerkend zijn voor traditionele HA-mechanismen.
Vergelijking van SafeKit met traditionele High Availability (HA) clusters
Oplossingen Complexiteit Opmerkingen
Failover Cluster (Microsoft) Hoog Specifieke Opslag (gedeelde opslag, SAN)
Virtualisatie (VMware HA) Hoog Specifieke Opslag (gedeelde opslag, SAN, vSAN)
SQL Always-On (Microsoft) Hoog Alleen SQL is redundant, vereist SQL Enterprise Edition
SafeKit Laag Meest eenvoudig, generiek en software-only. Minder geschikt voor grote datareplicatie.

Het voordeel van SafeKit in Applicatieredundantie

SafeKit bereikt zijn lage-complexiteit High Availability door middel van een eenvoudig, op software gebaseerd spiegelmechanisme dat de noodzaak voor dure, speciale hardware zoals een SAN (Storage Area Network) elimineert. Dit maakt het een zeer toegankelijke oplossing voor het snel implementeren van applicatieredundantie zonder complexe infrastructuurwijzigingen.

SafeKit HA gratis proefversie & technische documentatie

💡 Om uw high availability-traject met SafeKit een vliegende start te geven, begin met de Snelle Installatiegidsen.

📦 SafeKit's HA Softwarepakketten - Versie 8.2

Deze tabel bevat de SafeKit-installatiebestanden voor de huidige versie, georganiseerd per besturingssysteem en installatietype.

Besturingssysteem / Platform Type Installatieprogramma Belangrijkste Voordeel / Documentatie Downloadlink
Alle Platforms PDF-document Officieel Software Release Bulletin (OS-ondersteuning & Fixes) 📄 Bekijk SafeKit 8.2 SRB
Windows (Intel 64-bit) .exe Installatieprogramma Inclusief Microsoft VC++ Redistributable ⬇️ Download SafeKit 8.2 Windows EXE
Windows (Intel 64-bit) .msi Installatieprogramma Exclusief Microsoft VC++ Redistributable ⬇️ Download SafeKit 8.2 Windows MSI
Linux (Intel 64-bit) Zelfuitpakkende .BIN Inclusief Linux-pakket en installatiescript ⬇️ Download SafeKit 8.2 Linux BIN-bestand (Intel)
Linux (ARM 64-bit) Zelfuitpakkende .BIN Inclusief Linux-pakket en installatiescript ⬇️ Download SafeKit 8.2 Linux BIN-bestand (ARM)

➡️ Ga naar v7.5 Archieven

SafeKit Applicatiemodulebibliotheek: kant-en-klare HA-oplossingen

Deze tabel toont de SafeKit High Availability (HA)-oplossingen, geordend per applicatie en operationele omgeving (Databases, Webservers, VM’s, Containers, Cloud). Bepaal welke vooraf geconfigureerde .safe-module (bijv. mirror.safe, farm.safe en andere) nodig is voor realtime replicatie, load balancing en automatische failover van bedrijfskritische applicaties op Windows of Linux. Vereenvoudig de inrichting van je HA-cluster met directe links naar snelle installatiehandleidingen.

⚠️ Opmerking: Een SafeKit .safe-module is in essentie een vooraf geconfigureerd High Availability (HA)-sjabloon dat bepaalt hoe een specifieke applicatie geclusterd en beschermd wordt door de SafeKit-software. In de praktijk is het een zip-bestand met een configuratiebestand (userconfig.xml) en herstartscripts.

SafeKit High Availability (HA)-oplossingen: snelle installatiehandleidingen (met downloadbare .safe-modules)
Applicatiecategorie Hoe werkt het? Snelle installatiehandleiding Applicatiemodule
Nieuwe applicaties Windows Mirror Cluster-architectuur Snelle installatiehandleiding voor Windows mirror.safe (Windows)*
Nieuwe applicaties Linux Mirror Cluster-architectuur Snelle installatiehandleiding voor Linux mirror.safe (Linux)*
Nieuwe applicaties Windows Load Balancing-architectuur Snelle installatiehandleiding voor Windows farm.safe (Windows)*
Nieuwe applicaties Linux Load Balancing-architectuur Snelle installatiehandleiding voor Linux farm.safe (Linux)*
Databases Microsoft SQL Server Mirror Cluster-architectuur Snelle installatiehandleiding voor Microsoft SQL Server sqlserver.safe (Windows)
Databases PostgreSQL Mirror Cluster-architectuur Snelle installatiehandleiding voor PostgreSQL postgresql.safe (Windows)
postgresql.safe (Linux)
Databases MySQL Mirror Cluster-architectuur Snelle installatiehandleiding voor MySQL mysql.safe (Windows)
mysql.safe (Linux)
Databases MariaDB Mirror Cluster-architectuur Snelle installatiehandleiding voor MariaDB mysql.safe (Windows)
mysql.safe (Linux)
Databases Oracle Mirror Cluster-architectuur Snelle installatiehandleiding voor Oracle oracle.safe (Windows)
oracle.safe (Linux)
Databases Firebird Mirror Cluster-architectuur Snelle installatiehandleiding voor Firebird firebird.safe (Windows)
firebird.safe (Linux)
Webservers Apache Load Balancing-architectuur Snelle installatiehandleiding voor Apache apache_farm.safe (Windows)
apache_farm.safe (Linux)
Webservers IIS Load Balancing-architectuur Snelle installatiehandleiding voor IIS iis_farm.safe (Windows)
Webservers NGINX Load Balancing-architectuur Snelle installatiehandleiding voor NGINX farm.safe (Windows & Linux)*
VM's en containers Hyper-V VM HA-architectuur Snelle installatiehandleiding voor Hyper-V hyperv.safe (Windows)
VM's en containers KVM VM HA-architectuur Snelle installatiehandleiding voor KVM kvm.safe (Linux)
VM's en containers Docker Container HA-architectuur Snelle installatiehandleiding voor Docker mirror.safe (Linux)*
VM's en containers Podman Container HA-architectuur Snelle installatiehandleiding voor Podman mirror.safe (Linux)*
VM's en containers Kubernetes K3S Cluster-architectuur Snelle installatiehandleiding voor Kubernetes K3S k3s.safe (Linux)
AWS Cloud AWS Mirror Cluster-architectuur Snelle installatiehandleiding voor AWS mirror.safe (Windows & Linux)*
AWS Cloud AWS Load Balancing-architectuur Snelle installatiehandleiding voor AWS farm.safe (Windows & Linux)*
GCP Cloud GCP Mirror Cluster-architectuur Snelle installatiehandleiding voor GCP mirror.safe (Windows & Linux)*
GCP Cloud GCP Load Balancing-architectuur Snelle installatiehandleiding voor GCP farm.safe (Windows & Linux)*
Azure Cloud Azure Mirror Cluster-architectuur Snelle installatiehandleiding voor Azure mirror.safe (Windows & Linux)*
Azure Cloud Azure Load Balancing-architectuur Snelle installatiehandleiding voor Azure farm.safe (Windows & Linux)*
Cloud Cloud Mirror Cluster-architectuur Snelle installatiehandleiding voor Cloud mirror.safe (Windows & Linux)*
Cloud Cloud Load Balancing-architectuur Snelle installatiehandleiding voor Cloud farm.safe (Windows & Linux)*
Fysieke beveiliging / VMS Milestone XProtect Mirror Cluster-architectuur Snelle installatiehandleiding voor Milestone XProtect milestone.safe (Windows)
Fysieke beveiliging / VMS Nedap AEOS Mirror Cluster-architectuur Snelle installatiehandleiding voor Nedap AEOS nedap.safe (Windows)
Fysieke beveiliging / VMS Genetec SQL Mirror Cluster-architectuur Snelle installatiehandleiding voor Genetec (SQL Server) sqlserver.safe (Windows)
Fysieke beveiliging / VMS Bosch AMS VM HA-architectuur Snelle installatiehandleiding voor Bosch AMS hyperv.safe (Windows)
Fysieke beveiliging / VMS Bosch BIS VM HA-architectuur Snelle installatiehandleiding voor Bosch BIS hyperv.safe (Windows)
Fysieke beveiliging / VMS Bosch BVMS VM HA-architectuur Snelle installatiehandleiding voor Bosch BVMS hyperv.safe (Windows)
Fysieke beveiliging / VMS Hanwha Vision VM HA-architectuur Snelle installatiehandleiding voor Hanwha Vision hyperv.safe (Windows)
Fysieke beveiliging / VMS Hanwha Wisenet VM HA-architectuur Snelle installatiehandleiding voor Hanwha Wisenet hyperv.safe (Windows)
Siemens-producten Siemens Siveillance VM HA-architectuur Snelle installatiehandleiding voor Siemens Siveillance suite hyperv.safe (Windows)
Siemens-producten Siemens Desigo CC VM HA-architectuur Snelle installatiehandleiding voor Siemens Desigo CC hyperv.safe (Windows)
Siemens-producten Siemens Siveillance Mirror Cluster-architectuur Snelle installatiehandleiding voor Siemens Siveillance VMS SiveillanceVMS.safe (Windows)
Siemens-producten Siemens SiPass VM HA-architectuur Snelle installatiehandleiding voor Siemens SiPass hyperv.safe (Windows)
Siemens-producten Siemens SIPORT VM HA-architectuur Snelle installatiehandleiding voor Siemens SIPORT hyperv.safe (Windows)
Siemens-producten SIMATIC PCS 7 VM HA-architectuur Snelle installatiehandleiding voor Siemens SIMATIC PCS 7 hyperv.safe (Windows)
Siemens-producten SIMATIC WinCC VM HA-architectuur Snelle installatiehandleiding voor Siemens SIMATIC WinCC hyperv.safe (Windows)

* De modules mirror.safe en farm.safe zijn standaard opgenomen in het SafeKit-installatiepakket.