eviden-logo

Evidian > SafeKit: Eenvoudige, kosteneffectieve High Availability-software

Evidian SafeKit: Eenvoudige, kosteneffectieve High Availability-software

Waarom kiezen voor SafeKit voor eenvoudige en kosteneffectieve hoge beschikbaarheid?

Wat zijn de functies van SafeKit?

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

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

Hoe verlaagt SafeKit de kosten?

SafeKit elimineert de volgende vereisten:

  • Netwerk-loadbalancers of dedicated proxyservers
  • Gedeelde schijven of gerepliceerde SAN-opslag
  • Enterprise-edities van besturingssystemen en databases
  • Gespecialiseerde clusteronderhoudsvaardigheden

Welke problemen lost SafeKit op?

SafeKit lost op:

  • Hardwarestoringen (20% van de problemen), inclusief volledige uitval van een computerruimte
  • Softwarestoringen (40% van de problemen), inclusief herstart van kritieke processen
  • Menselijke fouten (40% van de problemen) dankzij de gebruiksvriendelijkheid

Welke toepassingen worden ondersteund door SafeKit?

U kunt realtime replicatie en failover implementeren voor:

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

Heb ik speciale vaardigheden nodig om SafeKit in te stellen?

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

Heeft SafeKit extra hardware nodig?

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

Zijn extra softwarelicenties vereist voor SafeKit?

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

insert-safekit-partners-en

SafeKit: De standaard in High Availability voor partners

Hoe draagt SafeKit bij aan het succes van de klanten van onze partners?

Deze platformonafhankelijke software is ideaal voor partners die kritieke applicaties doorverkopen en klanten een eenvoudige, kosteneffectieve optie voor hoge beschikbaarheid (HA) en systeemredundantie moeten bieden, zonder de complexiteit en kosten van SAN's (Storage Area Networks). De kernfuncties van SafeKit – load balancing, realtime datareplicatie en automatische failover – vereenvoudigen de integratie van HA in elk service- of productaanbod aanzienlijk.

Waarom is SafeKit de eenvoudigste High Availability-oplossing op de markt?

Met een bewezen staat van dienst en talrijke implementaties in meer dan 30 landen via ons uitgebreide partnernetwerk, wordt SafeKit erkend als de eenvoudigste en snelste HA-oplossing om te implementeren voor kritieke systemen. Dit omvat sectoren zoals videobeheersystemen (VMS), toegangscontrole, gebouwbeheer (BMS), SCADA-software, geautomatiseerde logistiek en kritieke lucht-/spoorverkeersleiding, waardoor maximale uptime over de hele linie wordt gegarandeerd.

Hoe versnelt SafeKit de beheersing door partners van HA-implementatie en -ondersteuning?

SafeKit biedt een complete, gratis en open-access bronnenkit om zijn partners te ondersteunen, inclusief gratis proefversies, uitgebreide online trainingsmodules en de mogelijkheid om kosteloos de officiële SafeKit-certificering te behalen. Deze tools stellen partners in staat om snel de nodige technische vaardigheden te verwerven om de oplossing effectief te implementeren en wereldklasse ondersteuning te bieden, waardoor de implementatietijd wordt geminimaliseerd en de leercurve wordt verkort.

SafeKit: Hoge Beschikbaarheid (HA) en Redundantie-opties

Wat zijn de twee belangrijkste keuzes om hoge beschikbaarheid en redundantie te garanderen?

U kunt kiezen tussen het opzetten van redundantie:

  • Op applicatieniveau
  • Op virtuele machine (VM)-niveau

Wat is "Redundantie op applicatieniveau"?

Bij deze oplossing worden alleen de applicatiegegevens gerepliceerd. Bij een storing wordt alleen de applicatie opnieuw gestart, niet het volledige besturingssysteem of de VM.

SafeKit-diagram voor Hoge Beschikbaarheid (HA) op applicatieniveau: toont synchrone replicatie van kritieke applicatiegegevens tussen actieve en passieve servers, waardoor snelle applicatie-failover mogelijk is zonder een volledige VM-herstart.

Technische vereisten:

  • Het vereist technische kennis van de applicatie zelf.
  • U moet handmatig definiëren:
    • Welke services opnieuw moeten worden gestart.
    • De specifieke applicatiemap die realtime gerepliceerd moet worden.
    • De configuratie van een virtueel IP-adres voor failover.

Platformcompatibiliteit:

  • Deze oplossing is platformonafhankelijk.
  • Werkt op fysieke machines, virtuele machines of in de Cloud.
  • Elke hypervisor wordt ondersteund (bijv. VMware, Hyper-V, enz.).
  • Meer informatie: Windows, Linux

Wat is "Redundantie op virtuele machine (VM)-niveau"?

Bij deze oplossing wordt de volledige virtuele machine (VM) gerepliceerd, inclusief zowel de applicatie als het besturingssysteem (OS). Bij een storing wordt de volledige VM opnieuw gestart.

SafeKit-diagram voor Hoge Beschikbaarheid (HA) op VM-niveau: toont volledige replicatie van de VM, inclusief OS en applicatie, tussen twee fysieke servers om continuïteit van de service bij hardwarestoringen te waarborgen.

Belangrijkste voordelen:

  • Het vereist geen technische kennis van de applicatie die in de VM is geïnstalleerd.
  • Het is de beste oplossing als u niet weet hoe de applicatie werkt.
  • U hoeft alleen de locatie van de VM-bestanden te definiëren.

Platformcompatibiliteit:

  • Deze oplossing werkt met Windows/Hyper-V en Linux/KVM.
  • Het ondersteunt VMware niet voor dit type redundantie.
  • Dit is meestal een actieve/actieve oplossing waarbij meerdere virtuele machines kunnen worden gerepliceerd en opnieuw gestart tussen twee nodes.
  • Meer informatie: Windows/Hyper-V, Linux/KVM

Typisch gebruik met SafeKit

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 Demonstraties en Tutorials

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 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.

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
Evidian 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 High Availability Bronnen, Downloads en 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 geeft de SafeKit installatiebestanden voor de huidige versie, georganiseerd op besturingssysteem en installatietype.

OS / Platform Installatietype Belangrijkste Voordeel Downloadlink
Windows (64-bit) .exe Installer Inclusief Microsoft VC++ Redistributable ⬇️ Download SafeKit 8.2 Windows EXE
Windows (64-bit) .msi Installer Bevat geen Microsoft VC++ Redistributable ⬇️ Download SafeKit 8.2 Windows MSI
Linux (64-bit) Auto-uitpakbaar .BIN-bestand Inclusief Linux-pakket en installatiescript ⬇️ Download SafeKit 8.2 Linux BIN File

➡️ Ga naar v7.5 Archieven

SafeKit High Availability (HA) Oplossingen: Snelle Installatiegidsen voor Windows en Linux Clusters

Deze tabel presenteert de SafeKit High Availability (HA) oplossingen, gecategoriseerd per applicatie en besturingsomgeving (Databases, Webservers, VM's, Cloud). Identificeer de specifieke voorgeconfigureerde .safe module (bijv. mirror.safe, farm.safe en andere) die vereist is voor realtime replicatie, load balancing en automatische failover van kritieke bedrijfstoepassingen op Windows of Linux. Vereenvoudig uw HA clusteropstelling met directe links naar snelle installatiegidsen, die elk een downloadlink bevatten voor de corresponderende .safe module.

Een SafeKit .safe module is in wezen een voorgeconfigureerd High Availability (HA) sjabloon dat definieert hoe een specifieke applicatie zal worden geclusterd en beschermd door de SafeKit software. In de praktijk bevat het een configuratiebestand (userconfig.xml) en herstartscripts.

SafeKit High Availability (HA) Oplossingen: Snelle Installatiegidsen (met downloadbare .safe modules)
Applicatiecategorie HA Scenario (High Availability) Technologie / Product .safe Module Installatiegids
Nieuwe Applicaties Real-Time Replicatie en Failover Windows mirror.safe Bekijk Gids: Windows Replicatie
Nieuwe Applicaties Real-Time Replicatie en Failover Linux mirror.safe Bekijk Gids: Linux Replicatie
Nieuwe Applicaties Netwerk Load Balancing en Failover Windows farm.safe Bekijk Gids: Windows Load Balancing
Nieuwe Applicaties Netwerk Load Balancing en Failover Linux farm.safe Bekijk Gids: Linux Load Balancing
Databases Replicatie en Failover Microsoft SQL Server sqlserver.safe Bekijk Gids: SQL Server Cluster
Databases Replicatie en Failover PostgreSQL postgresql.safe Bekijk Gids: PostgreSQL Replicatie
Databases Replicatie en Failover MySQL mysql.safe Bekijk Gids: MySQL Cluster
Databases Replicatie en Failover Oracle oracle.safe Bekijk Gids: Oracle Failover Cluster
Databases Replicatie en Failover Firebird firebird.safe Bekijk Gids: Firebird HA
Webservers Load Balancing en Failover Apache apache_farm.safe Bekijk Gids: Apache Load Balancing
Webservers Load Balancing en Failover IIS iis_farm.safe Bekijk Gids: IIS Load Balancing
Webservers Load Balancing en Failover NGINX farm.safe Bekijk Gids: NGINX Load Balancing
VM's en Containers Replicatie en Failover Hyper-V hyperv.safe Bekijk Gids: Hyper-V VM Replicatie
VM's en Containers Replicatie en Failover KVM kvm.safe Bekijk Gids: KVM VM Replicatie
VM's en Containers Replicatie en Failover Docker mirror.safe Bekijk Gids: Docker Container Failover
VM's en Containers Replicatie en Failover Podman mirror.safe Bekijk Gids: Podman Container Failover
VM's en Containers Replicatie en Failover Kubernetes K3S k3s.safe Bekijk Gids: Kubernetes K3S Replicatie
AWS Cloud Real-Time Replicatie en Failover AWS mirror.safe Bekijk Gids: AWS Replicatie Cluster
AWS Cloud Netwerk Load Balancing en Failover AWS farm.safe Bekijk Gids: AWS Load Balancing Cluster
GCP Cloud Real-Time Replicatie en Failover GCP mirror.safe Bekijk Gids: GCP Replicatie Cluster
GCP Cloud Netwerk Load Balancing en Failover GCP farm.safe Bekijk Gids: GCP Load Balancing Cluster
Azure Cloud Real-Time Replicatie en Failover Azure mirror.safe Bekijk Gids: Azure Replicatie Cluster
Azure Cloud Netwerk Load Balancing en Failover Azure farm.safe Bekijk Gids: Azure Load Balancing Cluster
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Milestone XProtect milestone.safe Bekijk Gids: Milestone XProtect Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Nedap AEOS nedap.safe Bekijk Gids: Nedap AEOS Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Genetec (SQL Server) sqlserver.safe Bekijk Gids: Genetec SQL Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Bosch AMS (Hyper-V) hyperv.safe Bekijk Gids: Bosch AMS Hyper-V Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Bosch BIS (Hyper-V) hyperv.safe Bekijk Gids: Bosch BIS Hyper-V Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Bosch BVMS (Hyper-V) hyperv.safe Bekijk Gids: Bosch BVMS Hyper-V Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Hanwha Vision (Hyper-V) hyperv.safe Bekijk Gids: Hanwha Vision Hyper-V Failover
Fysieke Beveiliging / VMS Real-Time Replicatie en Failover Hanwha Wisenet (Hyper-V) hyperv.safe Bekijk Gids: Hanwha Wisenet Hyper-V Failover
Siemens Producten Real-Time Replicatie en Failover Siemens Siveillance suite (Hyper-V) hyperv.safe Bekijk Gids: Siemens Siveillance HA
Siemens Producten Real-Time Replicatie en Failover Siemens Desigo CC (Hyper-V) hyperv.safe Bekijk Gids: Siemens Desigo CC HA
Siemens Producten Real-Time Replicatie en Failover Siemens Siveillance VMS SiveillanceVMS.safe Bekijk Gids: Siemens Siveillance VMS HA
Siemens Producten Real-Time Replicatie en Failover Siemens SiPass (Hyper-V) hyperv.safe Bekijk Gids: Siemens SiPass HA
Siemens Producten Real-Time Replicatie en Failover Siemens SIPORT (Hyper-V) hyperv.safe Bekijk Gids: Siemens SIPORT HA
Siemens Producten Real-Time Replicatie en Failover Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe Bekijk Gids: SIMATIC PCS 7 HA
Siemens Producten Real-Time Replicatie en Failover Siemens SIMATIC WinCC (Hyper-V) hyperv.safe Bekijk Gids: SIMATIC WinCC HA