Zoeken in SafeKit

Eenvoudige Linux KVM hoge beschikbaarheid zonder gedeelde opslag

SafeKit voor KVM: SANless KVM cluster met 2 knooppunten

SafeKit voor KVM levert naadloze hoge beschikbaarheid en verlaagt tegelijkertijd de TCO (Total Cost of Ownership) aanzienlijk. Door de hardware- en operationele overhead van traditionele clustering te elimineren, biedt SafeKit een slank, 2-node HA-alternatief voor complexe virtualisatiestacks.

  • Geen SAN-investering voor HA: Bereik volledige redundantie met behulp van een ‘shared-nothing’-architectuur. Dit werkt met standaard lokale schijven, waardoor dure SAN-hardware, Fibre Channel-switches en gespecialiseerd opslagonderhoud, die gewoonlijk nodig zijn voor hoge beschikbaarheid, overbodig worden.
  • Hardware-agnostische redundantie: Voorkom vendor lock-in. Bouw uw High Availability-cluster met elk servermerk of intern opslagtype, waardoor de levensduur van bestaande hardware wordt verlengd en de vervangingskosten worden verlaagd.
  • Vereenvoudigde HA-activiteiten: Er is geen gespecialiseerde “clusteringexpert” nodig om de uptime te handhaven. De plug-and-play-modules en de uniforme webconsole van SafeKit verminderen de manuren die nodig zijn voor HA-implementatie en dagelijkse monitoring.
  • Kostenvoorspelbare licentieverlening: In tegenstelling tot modellen die sterk afhankelijk zijn van abonnementen, biedt SafeKit hoge beschikbaarheid via een eenmalige, eeuwigdurende licentie. Dit zorgt voor een voorspelbare budgettering en elimineert het risico van jaarlijkse prijsverhogingen voor kritieke infrastructuur.
  • Echte HA-efficiëntie met 2 knooppunten: De meeste High Availability-oplossingen vereisen een derde “witness”-knooppunt om split-brain te voorkomen. SafeKit levert een robuust cluster met 2 knooppunten, wat vanaf dag één een besparing van 33% oplevert op hardware, stroom en rackruimte.

Door hoge beschikbaarheid te consolideren in een lichtgewicht softwarelaag, levert SafeKit redundantie en bedrijfscontinuïteit van enterprise-kwaliteit tegen een fractie van de kosten van traditionele virtualisatiesuites.

SafeKit High Availability KVM Cluster-architectuur

SafeKit HA-cluster voor KVM

⚡ Snelstartgids voor de installatie van een HA-cluster KVM >

Inhoudsopgave

Hoe implementeert de SafeKit-software eenvoudig een cluster met hoge beschikbaarheid KVM zonder gedeelde opslag op een SAN?

Wat is de SafeKit HA-oplossing voor KVM ?

SafeKit biedt hoge beschikbaarheid voor KVM tussen twee servers van elk merk.

Dit artikel legt uit hoe u snel een KVM cluster kunt implementeren zonder gedeelde opslag op een SAN en zonder specifieke vaardigheden.

Het principe van de oplossing is om de kritieke toepassing in een virtuele machine onder KVM te plaatsen. SafeKit implementeert real-time replicatie en automatische failover van de virtuele machine.

Merk op dat KVM de gratis hypervisor is die in alle Linux versies is inbegrepen.

Hoe kan ik meerdere toepassingen in een KVM cluster met hoge beschikbaarheid uitvoeren zonder SAN?

Verschillende toepassingen kunnen in verschillende virtuele machines worden geplaatst die door SafeKit worden gerepliceerd en opnieuw opgestart. U hebt de mogelijkheid om elke virtuele machine tussen beide servers te migreren met de SafeKit console en zo de belasting in een actief-actief cluster te balanceren.

Moet ik kiezen voor hoge beschikbaarheid op applicatieniveau of op het niveau van de virtuele machine (VM)?

Met SafeKit hebt u de flexibiliteit om het redundantiemodel te kiezen dat het beste bij uw behoeften past.

Redundantie op VM-niveau (voor KVM of Hyper-V) is het eenvoudigst te implementeren, omdat de volledige virtuele machine wordt gerepliceerd, waarvoor geen kennis van de interne toepassing vereist is.

Applicatieniveau-redundantie is daarentegen gedetailleerder; het repliceert alleen specifieke gegevensmappen en herstart de applicatieservices in plaats van het hele besturingssysteem.

Hoewel HA op VM-niveau eenvoudiger in te stellen is, is HA op applicatieniveau hypervisor-agnostisch en kan het worden uitgevoerd in fysieke, virtuele of cloudomgevingen.

Wat zijn de onderscheidende voordelen van SafeKit voor hoge beschikbaarheid KVM in vergelijking met concurrenten?

SafeKit onderscheidt zich van traditionele oplossingen KVM clustering door zijn ‘shared-nothing’-architectuur en vereenvoudigd beheer. Waar de meeste concurrenten complexe gedistribueerde bestandssystemen (zoals Ceph) of een centrale SAN vereisen om VM-failover te beheren, biedt SafeKit:

  • Geïntegreerde real-time replicatie: Gegevenssynchronisatie is rechtstreeks in de oplossing ingebouwd, zodat KVM virtuele machines synchroon worden gespiegeld zonder de overhead van het beheren van een afzonderlijke opslaglaag.
  • Vereenvoudigde clustering met 2 knooppunten: In tegenstelling tot enterprise-stacks die een ‘witness’-quorum met 3 knooppunten aanbevelen, levert SafeKit volledige hoge beschikbaarheid met slechts twee redundante servers. Lees meer over ons heartbeat- en quorummechanisme.
  • Unified Management: beheerders kunnen VM-failover, replicatie en load balancing beheren via één SafeKit console, waardoor het toegankelijk is voor teams zonder gespecialiseerde clusteringexpertise.
  • Aangepaste checkers: SafeKit gaat verder dan hardwarebewaking; het maakt gebruik van aangepaste checkers om te detecteren of een VM is vastgelopen, waardoor automatisch een lokale herstart of een failover naar de redundante node wordt geactiveerd. Het systeem is ook zeer uitbreidbaar, waardoor nieuwe, door de gebruiker gedefinieerde aangepaste checkers die zijn afgestemd op uw specifieke omgeving eenvoudig kunnen worden geïntegreerd.

Hoe verlaagt SafeKit de TCO (Total Cost of Ownership) in vergelijking met oplossingen van het type VMware?

In tegenstelling tot de meeste high-availability-oplossingen op de markt, is SafeKit ontworpen om te werken met een absolute minimale hardware-overhead, zonder afbreuk te doen aan de beveiliging of betrouwbaarheid. De belangrijkste besparingen in vergelijking met VMware of complexe open-source alternatieven zijn:

  • Echte 2-node-efficiëntie: terwijl de meeste enterprise stacks of open-source oplossingen een 3-node “witness” quorum vereisen om split-brain te voorkomen, levert SafeKit volledige hoge beschikbaarheid met slechts twee redundante servers.
  • Geen opslagkosten: SafeKit maakt gebruik van een ‘shared-nothing’-architectuur die werkt met lokale schijven, waardoor dure SAN- of vSAN-hardware en gespecialiseerde opslagnetwerken overbodig worden.
  • Geen gedwongen abonnementen: In tegenstelling tot moderne abonnementsmodellen biedt SafeKit een eeuwigdurende licentie. U bent eigenaar van uw software, waardoor u de “abonnementsval” en onvoorspelbare jaarlijkse prijsverhogingen vermijdt.
  • Lage operationele kosten (OPEX): Als plug-and-play-oplossing vereist het geen gespecialiseerde training of dure externe consultancy voor onderhoud, in tegenstelling tot complexe open-source clusteringtools.
  • CPU-onafhankelijke prijsstelling: Licentieverlening is onafhankelijk van het aantal CPU’s of cores. Met slechts twee licenties voor twee nodes kunt u meerdere virtuele KVM machines beschermen.

Is het mogelijk om een KVM cluster op te zetten zonder SAN of complexe clusteringvaardigheden?

Ja. Dit artikel legt uit hoe u snel een KVM cluster kunt implementeren zonder gespecialiseerde SAN-beheer- of complexe HA-clusteringsvaardigheden. Door gebruik te maken van de geautomatiseerde failover-scripts van SafeKit voor de replicatie en het opnieuw opstarten van virtuele KVM machines, krijgt u een robuuste redundantieoplossing die aanzienlijk eenvoudiger te implementeren en te onderhouden is dan traditionele virtualisatiestacks voor bedrijven.

Welke applicaties en omgevingen kan SafeKit beschermen, naast KVM ?

SafeKit is een veelzijdige oplossing voor hoge beschikbaarheid die veel verder gaat dan standaard failover van virtuele machines. Het maakt synchrone realtime replicatie en automatische failover mogelijk voor een breed scala aan bedrijfskritische workloads, waaronder:

  • Virtuele en fysieke omgevingen: Volledige Hyper-V of KVM VM’s.
  • Containerorkestratie: Docker, Podman en K3s-omgevingen (Kubernetes).
  • Gegevens en diensten: Individuele bestandsmappen, diensten en diverse databases.
  • Cloudinfrastructuur: hoge beschikbaarheid voor cloudtoepassingen.

SafeKit biedt farm-clusters ook native netwerktaakverdeling en failover voor stateless applicaties zoals webservers.

💡 Bekijk hier de volledige lijst met ondersteunde HA-oplossingen.

Hoe werkt het SafeKit KVM cluster?

De volgende stappen worden beschreven voor één KVM virtuele machine binnen één mirror-module. Elke gerepliceerde virtuele machine draait in een onafhankelijke mirror-module (met een maximum van 32 virtuele machines) met een primaire server die ofwel KVM server 1 of KVM server 2 kan zijn.

1. Hoe werkt real-time replicatie voor KVM ?

Server 1 (PRIM) draait de KVM VM (virtuele machine). SafeKit repliceert in realtime de VM-bestanden (virtuele harde schijf, VM-configuratie). Alleen wijzigingen die in de bestanden zijn aangebracht, worden over het netwerk gerepliceerd.

Bestandsreplicatie op byteniveau in een mirror KVM cluster

De replicatie is synchroon en er gaat geen data verloren bij een storing, in tegenstelling tot asynchrone replicatie.

U hoeft alleen de VM-directorynaam te configureren in SafeKit. Er zijn geen vereisten voor de schijforganisatie. De directory kan zich op de systeemdisk bevinden.

2. Wat gebeurt er tijdens een automatische failover KVM ?

Wanneer Server 1 uitvalt, neemt Server 2 het over. SafeKit start de KVM VM opnieuw op Server 2. KVM vindt de bestanden die door SafeKit zijn gerepliceerd en up-to-date zijn op Server 2.
De VM blijft draaien op Server 2 door de bestanden lokaal te wijzigen, die niet langer worden gerepliceerd naar Server 1.

Failover van KVM in een mirror-cluster

De failovertijd is gelijk aan de foutdetectietijd (standaard ingesteld op 30 seconden) plus de VM-opstarttijd.

3. Hoe worden gegevens gesynchroniseerd na een KVM storing?

Failback omvat het opnieuw opstarten van Server 1 nadat het probleem dat de storing veroorzaakte, is opgelost. SafeKit synchroniseert de VM-bestanden automatisch opnieuw.

Failback in een mirror KVM

De failback vindt plaats zonder de KVM VM te verstoren, die kan blijven draaien op server 2.

4. Hoe wordt de normale werking KVM hersteld?

Na de reintegratie zijn de VM-bestanden weer in mirror, zoals in stap 1. Het systeem is weer in de hoge beschikbaarheidsmodus, met de KVM VM die draait op Server 2 en SafeKit die bestandsupdates repliceert naar Server 1.

Terugkeer naar normale werking in een mirror KVM cluster

Als de beheerder wil dat de VM op Server 1 draait, kan dit handmatig via de webconsole op een geschikt moment, of automatisch via configuratie.

Hoe configureer je een SafeKit KVM cluster?

SafeKit Web Console: dashboard voor een 2-node KVM-cluster voor VM-replicatie en automatische failover.

De SafeKit webconsole biedt een intuïtieve interface om de hoge beschikbaarheid van uw bedrijfskritische applicaties te configureren. In slechts een paar stappen kunt u een SafeKit KVM cluster configureren om de bedrijfscontinuïteit te waarborgen:

  • Voer in VM_PATH het hoofdpad van de gerepliceerde map (/var/lib/libvirt/images) in waar de KVM VM-bestanden zich bevinden.
  • Voer bij VM_NAME de naam in van de virtuele machine (VM) van de KVM (VM1).

Het SafeKit cluster bevat een speciale split-brain-checker om netwerkisolatieproblemen op te lossen zonder dat een derde witness-machine of een extra heartbeat-netwerk nodig is.

Hoe bewaak ik een SafeKit KVM cluster?

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

De SafeKit beheerconsole biedt een uniform overzicht van uw hoge beschikbaarheidsinfrastructuur. Hiermee kunnen beheerders de operationele status van het cluster controleren en de gegevenssynchronisatie in realtime volgen.

Voor een KVM cluster met 2 knooppunten geeft de console duidelijk de rollen van elke server weer:

  • PRIM (primair): de actieve node die momenteel de toepassing uitvoert en het virtuele IP-adres beheert. Deze voert schrijfbewerkingen uit naar de lokale opslag en realtime-replicatie naar de secundaire node.
  • SECOND: Het stand-byknooppunt ontvangt synchrone updates op byteniveau. Het is direct klaar om het over te nemen als het primaire knooppunt uitvalt.
  • ALONE status: Geeft een visuele waarschuwing wanneer het cluster op één knooppunt draait (bijv. tijdens onderhoud of na een storing), wat aangeeft dat de redundantie tijdelijk verloren is gegaan.
  • Voortgang van de resynchronisatie: Wanneer een defecte node herstelt, wordt de status oranje tijdens de achtergrondgegevensreïntegratie, zodat er geen downtime is tijdens de fase ’terug naar normaal’.

Naast eenvoudige statuspictogrammen biedt de interface failover-orkestratie met één klik, zodat u de primaire rol handmatig kunt toewijzen voor gepland onderhoud, terwijl u de continue beschikbaarheid voor gebruikersactiviteiten waarborgt.

Merk op dat als u meerdere VM’s implementeert voor replicatie en failover, u meerdere PRIM/SECOND widgets hebt. Dit maakt onafhankelijke failover voor elke VM mogelijk en de mogelijkheid om de belasting over servers te verdelen.

Beperkingen SafeKit High Availability

Limiet / VereisteReden en impactAanbevolen alternatief
Replicatiegrootte: een paar TBResynchronisatietijd na storing (stap 3):
• 1 Gb/s-netwerk ≈ 3 uur/TB
• 10 Gb/s-netwerk ≈ 1 uur/TB (afhankelijk van de schrijfsnelheid van de schijf)
• Gebruik externe gedeelde opslag (duurder, complexer).
Aantal bestanden: < 1.000.000 bestanden• Prestaties van de resynchronisatietijd na een storing (stap 3).
• Tijd die nodig is om elk bestand tussen beide knooppunten te vergelijken.
• Plaats de vele bestanden die u wilt repliceren op een virtuele harde schijf/virtuele machine.
• In dit geval worden alleen de bestanden die de virtuele harde schijf/virtuele machine vertegenwoordigen, gerepliceerd en opnieuw gesynchroniseerd.
Failovercapaciteit: ≤ 32 VM’s• Elke VM draait in een onafhankelijke mirror-module.
• Maximaal 32 mirror-modules die op hetzelfde cluster draaien.
• Gebruik een externe gedeelde opslag en een andere VM-clusteroplossing (duurder, complexer).
Netwerkarchitectuur: LAN/VLAN-netwerk tussen externe locaties• Automatische failover van het virtuele IP-adres met 2 knooppunten in hetzelfde subnet.
• Goede bandbreedte voor resynchronisatie (stap 3).
• Lage latentie voor synchrone replicatie: doorgaans < 5 ms RTT; hogere waarden moeten worden gevalideerd aan de hand van de schrijfsnelheid van de toepassing.
• Als de twee knooppunten zich in verschillende subnets bevinden (gebruikelijk in de cloud), gebruik dan andere omleidingsopties: een load balancer, CLI’s van cloudproviders, BGP of DNS-omleiding.
• Gebruik back-upoplossingen met asynchrone replicatie voor netwerken met hoge latentie.

Vergelijking: SafeKit voor KVM versus traditionele clustering

FunctieSafeKit voor KVMEnterprise (bijv. VMware)Standaard open-source- KVM
ArchitectuurSANless (Shared-Nothing)Gedeelde opslag (SAN/vSAN)Complex (Ceph/DRBD)
Hoge beschikbaarheidSynchrone Mirror met 2 knooppuntenMinimaal 3 knooppunten (vSAN Witness)Handmatig of 3-knooppuntenquorum
ReplicatieBestand op byte-niveauSchijfblokniveau (vSAN)Verschilt (bestand/blok)
Failover-logicaVolautomatischAutomatisch (vSphere HA)Complexe scripts
TCO (kosten)Laag (eeuwigdurende licentie)Hoog (jaarabonnementen)Hoge OPEX (onderhoud)
Expertise vereistStandaard IT-generalistGespecialiseerde certificeringExpert Linux Engineer
Implementatietijd< 30 minutenUren tot dagenDagen van configuratie

Kortom, SafeKit voor KVM biedt de eenvoudigste weg naar hoge beschikbaarheid door de noodzaak van een SAN en een derde “witness”-node te elimineren, waardoor de totale eigendomskosten (TCO) drastisch worden verlaagd in vergelijking met enterprise- of handmatige open-source-oplossingen.

Videogids: Een SafeKit HA-cluster configureren voor KVM

Het configureren van hoge beschikbaarheid voor KVM is vergelijkbaar met de Hyper-V-installatie. Door deze video over Hyper-V te bekijken, krijgt u een duidelijk beeld van hoe u KVM configureert met de ‘shared-nothing’-architectuur van SafeKit.

SafeKit video: Clustering op virtueel machine-niveau met Hyper-V (5:15)

Ontdek in deze video hoe SafeKit hoge beschikbaarheid voor Hyper-V implementeert zonder de complexiteit van een SAN. Leer hoe u de replicatie van virtuele machines tussen twee knooppunten configureert om een naadloze failover te garanderen voor uw bedrijfskritieke gevirtualiseerde workloads.

Videohoogtepunten

  1. 🎬 Architectuuroverzicht: 2 Hyper-V knooppunten en 2 virtuele machines (0:49)
  2. 🎬 De cluster- en hyperv.safe-modules configureren (1:59)
  3. 🎬 Live testen: VM-replicatie, -migratie en automatische failover bij een crash (2:26)

Stapsgewijze implementatie:

🔍 Ontdek SafeKit

Vind informatie over de functies, architecturen, video’s, documentatie en de gratis proefversie van SafeKit.

HulpbronBeschrijvingLink
Belangrijkste kenmerkenOntdek waarom SafeKit een eenvoudige en kosteneffectieve oplossing voor hoge beschikbaarheid is.Ontdek de belangrijkste kenmerken
Gebruiksscenario’sOntdek hoe SafeKit kritieke applicaties en infrastructuur beschikbaar houdt.Ontdek de gebruiksscenario’s
ImplementatiemodelSafeKit biedt hoge beschikbaarheid zonder SAN of gedeelde opslag.Het implementatiemodel verkennen
Strategieën voor hoge beschikbaarheidVergelijk hoge beschikbaarheid voor virtuele machines met hoge beschikbaarheid voor toepassingen.Vergelijk de twee strategieën
Technische specificatiesControleer de technische vereisten en beperkingen voor SafeKit-clusters.Lees de technische specificaties
Video’sBekijk demonstraties van de SafeKit-configuratie en automatische failover.Bekijk de technische video’s
ArchitectuurOntdek hoe het SafeKit mirror-cluster bestanden in realtime repliceert en failover afhandelt.Verken de Mirror -architectuur
ArchitectuurOntdek hoe het SafeKit farm-cluster het netwerkverkeer in evenwicht brengt en failover afhandelt.Verken de architectuur Farm
ProductvergelijkingVergelijk SafeKit met traditionele high-availability-clusters.Vergelijk de oplossingen
Technische hulpmiddelenVind technische documentatie, download SafeKit en krijg toegang tot de gratis proefversie.Krijg toegang tot de documentatie en de gratis proefversie
ApplicatiemodulesGebruik vooraf geconfigureerde SafeKit-modules om hoge beschikbaarheid voor uw applicaties in te stellen.Verken de applicatiemodules
SafeKit AI Chat SafeKit AI