SafeKit durchsuchen

Einfache Linux KVM Hochverfügbarkeit ohne Shared Storage

SafeKit für KVM: 2-Knoten-SANless KVM

SafeKit für KVM bietet nahtlose Hochverfügbarkeit und reduziert gleichzeitig die Gesamtbetriebskosten (TCO) erheblich. Durch die Eliminierung des Hardware- und Betriebsaufwands herkömmlicher Cluster bietet SafeKit eine schlanke HA-Alternative mit 2 Knoten zu komplexen Virtualisierungsstacks.

  • Keine SAN-Investitionen für HA: Erzielen Sie volle Redundanz mit einer Shared-Nothing-Architektur. Sie funktioniert mit Standard-Laufwerken und macht teure SAN-Hardware, Fibre-Channel-Switches und spezielle Speicherwartung, die normalerweise für Hochverfügbarkeit erforderlich sind, überflüssig.
  • Hardwareunabhängige Redundanz: Vermeiden Sie eine Herstellerbindung. Erstellen Sie Ihren Hochverfügbarkeitscluster mit jeder Servermarke oder jedem internen Speichertyp, wodurch der Lebenszyklus der vorhandenen Hardware verlängert und die Ersatzkosten gesenkt werden.
  • Vereinfachte HA-Operationen: Es ist kein spezialisierter “Clustering-Experte” erforderlich, um die Betriebszeit aufrechtzuerhalten. Die Plug-and-Play-Module und die einheitliche Webkonsole von SafeKit reduzieren den Arbeitsaufwand für die HA-Bereitstellung und die tägliche Überwachung.
  • Kostenvorhersehbare Lizenzierung: Im Gegensatz zu abonnementlastigen Modellen bietet SafeKit Hochverfügbarkeit über eine einmalige, unbefristete Lizenz. Dies gewährleistet eine vorhersehbare Budgetierung und eliminiert das Risiko jährlicher Preiserhöhungen für kritische Infrastrukturen.
  • Echte 2-Knoten-HA-Effizienz: Die meisten Hochverfügbarkeitslösungen erfordern einen dritten „Witness“-Knoten, um Split-Brain zu verhindern. SafeKit bietet einen robusten 2-Knoten-Cluster und spart vom ersten Tag an 33 % bei Hardware, Strom und Rackspace.

Durch die Konsolidierung der Hochverfügbarkeit in einer schlanken Software-Schicht bietet SafeKit Redundanz und Geschäftskontinuität auf Unternehmensebene zu einem Bruchteil der Kosten herkömmlicher Virtualisierungssuiten.

SafeKit Hochverfügbarkeits- KVM Cluster-Architektur

SafeKit-HA-Cluster für KVM

⚡ Kurzanleitung zur Installation des HA-Clusters KVM >

Inhaltsverzeichnis

Wie implementiert die SafeKit-Software einfach einen Hochverfügbarkeitscluster KVM ohne gemeinsam genutzten Speicher auf einem SAN?

Was ist die SafeKit HA-Lösung für KVM ?

SafeKit bietet Hochverfügbarkeit für KVM zwischen zwei Servern beliebiger Marke.

Dieser Artikel erklärt, wie man schnell einen KVM Cluster ohne gemeinsam genutzten Speicher auf einem SAN und ohne spezielle Kenntnisse implementiert.

Das Prinzip der Lösung besteht darin, die kritische Anwendung in einer virtuellen Maschine unter KVM zu platzieren. SafeKit implementiert die Echtzeit-Replikation und das automatische Failover der virtuellen Maschine.

Beachten Sie, dass KVM der kostenlose Hypervisor ist, der in allen Linux Versionen enthalten ist.

Wie kann ich mehrere Anwendungen in einem Hochverfügbarkeits- KVM Cluster ohne SAN ausführen?

Mehrere Anwendungen können in mehreren virtuellen Maschinen bereitgestellt werden, die von SafeKit repliziert und neu gestartet werden. Sie haben die Möglichkeit, jede virtuelle Maschine mit der SafeKit Konsole zwischen beiden Servern zu migrieren und so die Last in einem Aktiv-Aktiv-Cluster auszugleichen.

Sollte ich Hochverfügbarkeit auf Anwendungsebene oder auf Ebene der virtuellen Maschine (VM) wählen?

Mit SafeKit haben Sie die Flexibilität, das Redundanzmodell zu wählen, das Ihren Anforderungen entspricht.

Die Redundanz auf VM-Ebene (für KVM oder Hyper-V) ist am einfachsten zu implementieren, da sie die gesamte virtuelle Maschine repliziert und keine Kenntnisse der internen Anwendung erfordert.

Alternativ ist die Redundanz auf Anwendungsebene granularer; sie repliziert nur bestimmte Datenordner und startet die Anwendungsdienste neu, anstatt das gesamte Betriebssystem.

Während die HA auf VM-Ebene einfacher einzurichten ist, ist die HA auf Anwendungsebene hypervisorunabhängig und kann in physischen, virtuellen oder Cloud-Umgebungen ausgeführt werden.

Welche besonderen Vorteile bietet SafeKit für die Hochverfügbarkeit KVM im Vergleich zu Mitbewerbern?

SafeKit unterscheidet sich von herkömmlichen KVM-Clustering-Lösungen durch seine Shared-Nothing-Architektur und das vereinfachte Management. Während die meisten Konkurrenten komplexe verteilte Dateisysteme (wie Ceph) oder ein zentrales SAN für das VM-Failover-Management benötigen, bietet SafeKit:

  • Integrierte Echtzeit-Replikation: Die Datensynchronisierung ist direkt in die Lösung integriert, wodurch sichergestellt wird, dass KVM-VMs synchron gespiegelt werden, ohne dass eine separate Speicherschicht verwaltet werden muss.
  • Vereinfachte 2-Knoten-Clusterbildung: Im Gegensatz zu Enterprise-Stacks, die ein 3-Knoten-“Witness”-Quorum empfehlen, bietet SafeKit volle Hochverfügbarkeit mit nur zwei redundanten Servern. Erfahren Sie mehr über unseren Heartbeat- und Quorum-Mechanismus.
  • Vereinheitlichtes Management: Administratoren können VM-Failover, Replikation und Lastausgleich über eine einzige SafeKit Konsole verwalten, wodurch sie für Teams ohne spezielle Cluster-Expertise zugänglich wird.
  • Benutzerdefinierte Prüfungen: SafeKit geht über die Hardwareüberwachung hinaus. Es nutzt benutzerdefinierte Prüfungen, um zu erkennen, ob eine VM abgestürzt ist, und löst automatisch einen lokalen Neustart oder ein Failover auf den redundanten Knoten aus. Das System ist außerdem hochgradig erweiterbar, was die einfache Integration neuer, benutzerdefinierter Prüfungen ermöglicht, die auf Ihre spezifische Umgebung zugeschnitten sind.

Wie reduziert SafeKit die TCO (Total Cost of Ownership) im Vergleich zu Lösungen vom Typ VMware?

Im Gegensatz zu den meisten Hochverfügbarkeitslösungen auf dem Markt ist SafeKit so konzipiert, dass es mit dem absolut geringsten Hardware-Overhead betrieben werden kann, ohne die Sicherheit oder Zuverlässigkeit zu beeinträchtigen. Wesentliche Einsparungen im Vergleich zu VMware oder komplexen Open-Source-Alternativen sind:

  • Echte 2-Knoten-Effizienz: Während die meisten Unternehmens-Stacks oder Open-Source-Lösungen ein 3-Knoten-“Witness”-Quorum benötigen, um Split-Brain zu verhindern, bietet SafeKit volle Hochverfügbarkeit mit nur zwei redundanten Servern.
  • Null Speicherkosten: SafeKit verwendet eine Shared-Nothing-Architektur, die mit lokalen Festplatten arbeitet und somit teure SAN- oder vSAN-Hardware sowie spezialisierte Speichervernetzung überflüssig macht.
  • Keine erzwungenen Abonnements: Im Gegensatz zu modernen reinen Abonnementmodellen bietet SafeKit eine unbefristete Lizenz. Sie besitzen Ihre Software und vermeiden so die “Abonnementfalle” und unvorhersehbare jährliche Preiserhöhungen.
  • Geringe Betriebskosten (OPEX): Als Plug-and-Play-Lösung erfordert sie im Gegensatz zu komplexen Open-Source-Clustering-Tools keine spezielle Schulung oder teure externe Beratung für die Wartung.
  • CPU-unabhängige Preisgestaltung: Die Lizenzierung ist unabhängig von der Anzahl der CPUs oder Kerne. Mit nur zwei Lizenzen für zwei Knoten können Sie mehrere virtuelle KVM Maschinen schützen.

Ist es möglich, einen KVM Cluster ohne SAN oder komplexe Clustering-Kenntnisse einzurichten?

Ja. Dieser Artikel erklärt, wie Sie schnell einen KVM Cluster implementieren können, ohne dass Sie über spezielle SAN-Management- oder komplexe HA-Clustering-Kenntnisse verfügen müssen. Durch die Verwendung der automatisierten Failover-Skripte von SafeKit zur Handhabung der Replikation und des Neustarts von virtuellen KVM Maschinen erhalten Sie eine robuste Redundanzlösung, die wesentlich einfacher zu implementieren und zu warten ist als herkömmliche Virtualisierungsstapel für Unternehmen.

Welche Anwendungen und Umgebungen kann SafeKit über KVM hinaus schützen?

SafeKit ist eine vielseitige Hochverfügbarkeitslösung, die weit über das Standard-Failover von virtuellen Maschinen hinausgeht. Sie ermöglicht synchrone Echtzeit-Replikation und automatisches Failover für eine breite Palette kritischer Workloads, darunter:

  • Virtuelle und physische Umgebungen: Vollständige Hyper-V oder KVM Virtual-Machines.
  • Container-Orchestrierung: Docker, Podman und K3s-Umgebungen (Kubernetes).
  • Daten & Services: Individuelle Dateiverzeichnisse, Dienste und verschiedene Datenbanken.
  • Cloud-Infrastruktur: Hohe Verfügbarkeit für Cloud-Anwendungen.

SafeKit bietet Farm-Cluster auch natives Netzwerk-Lastausgleichs- und Failover für zustandslose Anwendungen wie Webserver.

💡 Die vollständige Liste der unterstützten HA-Lösungen finden Sie hier.

Wie funktioniert das SafeKit KVM Cluster?

Die folgenden Schritte werden für eine KVM VM in einem mirror-Modul beschrieben. Jede replizierte virtuelle Maschine läuft in einem unabhängigen mirror-Modul (mit maximal 32 virtuellen Maschinen) mit einem primären Server, der entweder der KVM Server 1 oder der KVM Server 2 sein kann.

1. Wie funktioniert die Echtzeitreplikation für KVM ?

Server 1 (PRIM) führt die KVM VM (virtuelle Maschine) aus. SafeKit repliziert die VM-Dateien (virtuelle Festplatte, VM-Konfiguration) in Echtzeit. Nur Änderungen an den Dateien werden über das Netzwerk repliziert.

Dateireplikation auf Byte-Ebene in einem mirror KVM Cluster

Die Replikation ist synchron und es kommt im Gegensatz zur asynchronen Replikation bei einem Fehler nicht zu Datenverlust.

Sie müssen lediglich den VM-Verzeichnisnamen in SafeKit konfigurieren. Es gibt keine Voraussetzungen für die Festplattenorganisation. Das Verzeichnis kann sich auf der Systemfestplatte befinden.

2. Was passiert bei einem automatischen KVM Failover?

Wenn Server 1 ausfällt, übernimmt Server 2. SafeKit startet die KVM VM auf Server 2 neu. KVM findet die von SafeKit replizierten Dateien auf Server 2 auf dem neuesten Stand.
Die VM läuft weiterhin auf Server 2, indem sie ihre Dateien lokal ändert, die nicht mehr auf Server 1 repliziert werden.

Failover der KVM in einem Mirror-Cluster

Die Failover-Zeit entspricht der Fehlererkennungszeit (standardmäßig auf 30 Sekunden eingestellt) plus der VM-Neustartzeit.

3. Wie werden Daten nach einem KVM Fehler synchronisiert?

Beim Failback wird Server 1 neu gestartet, nachdem das Problem behoben wurde, das zum Ausfall geführt hat. SafeKit synchronisiert die VM-Dateien automatisch neu.

Failback in einem mirror KVM Cluster

Das Failback erfolgt ohne Störung der KVM VM, die weiterhin auf Server 2 ausgeführt werden kann.

4. Wie wird der normale KVM-Betrieb wiederhergestellt?

Nach der Reintegration befinden sich die VM-Dateien wieder im mirror, wie in Schritt 1. Das System ist wieder im Hochverfügbarkeitsmodus, wobei die KVM VM auf Server 2 läuft und SafeKit Dateierneuerungen auf Server 1 repliziert.

Rückkehr zum Normalbetrieb in einem mirror KVM Cluster

Wenn der Administrator möchte, dass die VM auf Server 1 läuft, kann dies manuell über die Webkonsole zu einem geeigneten Zeitpunkt oder automatisch über die Konfiguration erfolgen.

Wie konfiguriere ich einen SafeKit KVM Cluster?

SafeKit Web Console: Dashboard für 2-Knoten KVM-Cluster für VM-Replikation und automatische Failover.

Die SafeKit Webkonsole bietet eine intuitive Benutzeroberfläche zur Konfiguration der Hochverfügbarkeit Ihrer kritischen Anwendungen. In nur wenigen Schritten können Sie einen SafeKit KVM Cluster konfigurieren, um die Geschäftskontinuität zu gewährleisten:

  • Geben Sie in VM_PATH den Stammverzeichnis-Pfad des replizierten Verzeichnisses (/var/lib/libvirt/images) ein, in dem sich die KVM VM-Dateien befinden.
  • Geben Sie VM_NAME ein, den Namen der virtuellen KVM Maschine (VM1).

Das SafeKit Cluster enthält einen speziellen Split-Brain-Checker, um Probleme mit der Netzwerktrennung zu lösen, ohne dass ein drittes Witness-System oder ein zusätzliches Heartbeat-Netzwerk erforderlich ist.

Wie überwacht man einen SafeKit KVM Cluster?

SafeKit Web Console: Echtzeitüberwachung eines 2-Knoten mirror KVM Clusters, der PRIM und SECOND Zustände mit aktiver Datenreplikation anzeigt.

Die SafeKit Managementkonsole bietet eine einheitliche Ansicht Ihrer Hochverfügbarkeitsinfrastruktur. Sie ermöglicht es Administratoren, den Betriebsstatus des Clusters zu überwachen und die Datensynchronisierung in Echtzeit zu verfolgen.

Bei einem KVM Cluster mit zwei Knoten zeigt die Konsole die Rollen der einzelnen Server deutlich an:

  • PRIM (Primär): Der aktive Knoten, auf dem die Anwendung derzeit ausgeführt wird und der die virtuelle IP-Adresse verwaltet. Er führt Schreibvorgänge in den lokalen Speicher und die Echtzeitreplikation auf den sekundären Knoten durch.
  • SECOND (Sekundär): Der Standby-Knoten empfängt synchrone Updates auf Byte-Ebene. Er ist bereit, sofort die Übernahme zu übernehmen, falls der primäre Knoten ausfällt.
  • ALONE Status: Warnt Sie visuell, wenn der Cluster auf einem einzelnen Knoten läuft (z. B. während der Wartung oder nach einem Fehler), was darauf hinweist, dass die Redundanz vorübergehend verloren gegangen ist.
  • Resynchronisierungsfortschritt: Wenn sich ein ausgefallener Knoten erholt, wird sein Status während der Hintergrunddatenneuintegration orange, um sicherzustellen, dass es während der „Rückkehr zum Normalzustand“-Phase keine Ausfallzeiten gibt.

Über einfache Status-Symbole hinaus bietet die Schnittstelle eine Failover-Orchestrierung mit einem Klick, mit der Sie die primäre Rolle für geplante Wartungsarbeiten manuell neu zuweisen und gleichzeitig die kontinuierliche Verfügbarkeit für Benutzeraktivitäten gewährleisten können.

Beachten Sie, dass Sie bei der Bereitstellung mehrerer VMs für Replikation und Failover mehrere PRIM/SECOND-Widgets haben. Dies ermöglicht einen unabhängigen Failover für jede VM und die Möglichkeit, die Last auf die Server zu verteilen.

Einschränkungen SafeKit Hochverfügbarkeit

Grenzwert / AnforderungGrund und AuswirkungEmpfohlene Alternative
Replikationsgröße: Einige TBResynchronisierungszeit nach einem Fehler (Schritt 3):
• 1-Gbit/s-Netzwerk ≈ 3 Stunden/TB
• 10-Gbit/s-Netzwerk ≈ 1 Stunde/TB (abhängig von der Schreibgeschwindigkeit der Festplatte)
• Verwenden Sie externen gemeinsam genutzten Speicher (teurer, komplexer).
Anzahl der Dateien: < 1.000.000 Dateien• Leistung der Resynchronisierungszeit nach einem Fehler (Schritt 3).
• Zeit, die zum Vergleichen jeder Datei zwischen beiden Knoten benötigt wird.
• Legen Sie die vielen zu replizierenden Dateien auf eine virtuelle Festplatte/in eine virtuelle Maschine.
• In diesem Fall werden nur die Dateien repliziert und erneut synchronisiert, die die virtuelle Festplatte/virtuelle Maschine darstellen.
Failover-Kapazität: ≤ 32 VMs• Jede VM läuft in einem unabhängigen mirror-Modul.
• Maximal 32 mirror-Module die auf demselben Cluster laufen.
• Verwenden Sie einen externen gemeinsam genutzten Speicher und eine andere VM-Clustering-Lösung (teurer, komplexer).
Netzwerkarchitektur: LAN/VLAN-Netzwerk zwischen entfernten Standorten• Automatisches Failover der virtuellen IP-Adresse mit 2 Knoten im selben Subnetz.
• Gute Bandbreite für die Resynchronisierung (Schritt 3).
• Geringe Latenz für die synchrone Replikation: typischerweise < 5 ms RTT; höhere Werte sollten mit der Schreibgeschwindigkeit der Anwendung abgeglichen werden.
• Wenn sich die beiden Knoten in unterschiedlichen Subnetzen befinden (in der Cloud üblich), verwenden Sie andere Umleitungsoptionen: einen Load Balancer, Cloud-Provider-CLIs, BGP oder DNS-Umleitung.
• Verwenden Sie Backup-Lösungen mit asynchroner Replikation für Netzwerke mit hoher Latenz.

Vergleich: SafeKit für KVM vs. traditionelles Clustering

FunktionSafeKit für KVMUnternehmen (z. B. VMware)Standardmäßige Open-Source- KVM
ArchitekturSANless (Shared-Nothing)Gemeinsamer Speicher (SAN/vSAN)Komplex (Ceph/DRBD)
HochverfügbarkeitSynchroner 2-Knoten MirrorMindestens 3 Knoten (vSAN Witness)Manuelles oder 3-Knoten-Quorum
ReplikationDatei auf Byte-EbeneDatenträger-Blockebene (vSAN)Variiert (Datei/Block)
Failover-LogikVollautomatischAutomatisch (vSphere HA)Komplexe Skripte
TCO (Kosten)Niedrig (Dauerlizenz)Hoch (Jahresabonnements)Hohe Betriebskosten (Wartung)
Fachwissen erforderlichIT-GeneralistSpezialisierte ZertifizierungLinux Experte
Bereitstellungszeit< 30 MinutenStunden bis TageTage der Konfiguration

Zusammenfassend bietet SafeKit für KVM den einfachsten Weg zu Hochverfügbarkeit, indem es die Notwendigkeit eines SAN und eines dritten “Witness”-Knotens beseitigt und die Gesamtbetriebskosten (TCO) im Vergleich zu Unternehmens- oder manuellen Open-Source-Lösungen drastisch senkt.

Videoanleitung: Konfigurieren eines SafeKit-HA-Cluster für KVM

Die Konfiguration der Hochverfügbarkeit für KVM ist der Hyper-V-Konfiguration sehr ähnlich. Wenn Sie sich dieses Video über Hyper-V ansehen, erhalten Sie eine klare Vorstellung davon, wie Sie KVM mit der Shared-Nothing-Architektur von SafeKit konfigurieren können.

SafeKit Video: Clustering auf VM-Ebene mit Hyper-V (5:15)

In diesem Video erfahren Sie, wie SafeKit Hochverfügbarkeit für Hyper-V ohne die Komplexität eines SAN implementiert. Erfahren Sie, wie Sie die Replikation von virtuellen Maschinen über zwei Knoten hinweg konfigurieren, um ein nahtloses Failover für Ihre kritischen virtualisierten Workloads zu gewährleisten.

Video-Highlights

  1. 🎬 Architekturübersicht: 2 Hyper-V-Knoten und 2 virtuelle Maschinen (0:49)
  2. 🎬 Konfigurieren des Clusters und der hyperv.safe-Module (1:59)
  3. 🎬 Live-Test: VM-Replikation, -Migration und automatischer Failover bei Absturz (2:26)

Schritt-für-Schritt-Implementierung:

🔍 SafeKit entdecken

Finden Sie Informationen zu SafeKit-Funktionen, Architekturen, Videos, Dokumentation und der kostenlosen Testversion.

RessourceBeschreibungLink
Wichtige MerkmaleErfahren Sie, warum SafeKit eine einfache und kostengünstige Hochverfügbarkeitslösung ist.Entdecken Sie die wichtigsten Funktionen
AnwendungsfälleErfahren Sie, wie SafeKit kritische Anwendungen und Infrastrukturen verfügbar hält.Anwendungsfälle erkunden
BereitstellungsmodellSafeKit bietet Hochverfügbarkeit ohne SAN oder gemeinsam genutzten Speicher.Das Bereitstellungsmodell erkunden
HochverfügbarkeitsstrategienVergleichen Sie die Hochverfügbarkeit für virtuelle Maschinen mit der Hochverfügbarkeit für Anwendungen.Vergleichen Sie die beiden Strategien
Technische DatenÜberprüfen Sie die technischen Anforderungen und Einschränkungen für SafeKit-Cluster.Lesen Sie die technischen Daten
VideosSehen Sie sich Demonstrationen der SafeKit-Konfiguration und des automatischen Failovers an.Sehen Sie sich die technischen Videos an
ArchitekturErfahren Sie, wie der SafeKit Mirror-Cluster Dateien in Echtzeit repliziert und Failover abwickelt.Erkunden Sie die Mirror Architektur
ArchitekturErfahren Sie, wie der SafeKit Farm-Cluster den Netzwerkverkehr ausgleicht und Failover handhabt.Entdecken Sie die Architektur Farm
ProduktvergleichVergleichen Sie SafeKit mit herkömmlichen Hochverfügbarkeits-Clustern.Vergleichen Sie die Lösungen
Technische RessourcenFinden Sie technische Dokumentation, laden Sie SafeKit herunter und greifen Sie auf die kostenlose Testversion zu.Auf die Dokumentation und die kostenlose Testversion zugreifen
AnwendungsmoduleNutzen Sie vorkonfigurierte SafeKit-Module, um die Hochverfügbarkeit Ihrer Anwendungen einzurichten.Erkunden Sie die Anwendungsmodule
SafeKit AI Chat SafeKit AI